/*$(window).beforeunload( function (e) {
	return "This will end your session.";
} );*/

var popup = true;
/*
shortcut.add("Ctrl+F4",function() {
	window.open("http://dev.innobyte.ro/prostudio/prostudio.php", "mywindow","status=1,toolbar=1,width=425,height=344");
});

shortcut.add("F5",function() {
	popup = false;
	location.href = window.location.href;
});

shortcut.add("Alt+F4",function() {
	window.open("http://dev.innobyte.ro/prostudio/prostudio.php", "mywindow","status=1,toolbar=1,width=425,height=344");
	window.close();
});

var mouseX=0, mouseY=-1, moved = false;

function getMousePos(e)
{
	moved = true;	
	if (!e)
	var e = window.event||window.Event;
	
	if('undefined'!=typeof e.pageX)
	{
		mouseX = e.pageX;
		mouseY = e.pageY;
	}
	else
	{
		mouseX = e.clientX + document.body.scrollLeft;
		mouseY = e.clientY + document.body.scrollTop;
	}
	if(mouseY <= 50) mouseY = -1;
}

if(window.Event && document.addEventListener)
window.addEventListener("mousemove",getMousePos,false);

// Then assign the mouse handler
document.onmousemove = getMousePos;
//window.addEventListener("mousemove",getMousePos,false);

jQuery(window).bind("beforeunload", function(e) {
	if(popup == true){
		if( mouseY < 0 || 'undefined'==mouseY)
		{
			window.open("http://dev.innobyte.ro/prostudio/prostudio.php", "mywindow","status=1,toolbar=1,width=425,height=344");
		}
	}
});
*/
$(document).ready(function(){
    var i = 1;
    $('.news').each(function(){
        if(i++%3 == 0){
            $(this).css('border', 'none');
        }  
    });
	
    $('#trimite-comment').click(function(){
        $('#formcommentariu').slideToggle();
    });
    
    $("a[href='#']").attr("href", "javascript:void(0)"); 
               
      initializareGalerie();

      if(!/MSIE 6/.test(navigator.userAgent)){  
      
            $('div.opacover').hover(
               function () {
                  $(this).fadeTo(400, 0.5);
               }, 
               function () {
                  $(this).fadeTo(400, 1);
             });
      }

       $("#send-faq").click(function(){
		pune_intrebare();
       })
       
       $('#show-formular').click(function(){
          $('#formular-faq').slideToggle('normal');
       });
		
       $(".lightbox").lightBox();
		
       if(typeof $('#contact-form')[0] == 'object'){
            $('#picture1').preatyFile({textClass:'file', buttonClass:'btn', buttonClassOver:'btnOver'});
            $('#picture2').preatyFile({textClass:'file', buttonClass:'btn', buttonClassOver:'btnOver'});
       }
		
       if(typeof $('#inscrie-form')[0] == 'object'){
            $('#picture1').preatyFile({textClass:'file', buttonClass:'btn', buttonClassOver:'btnOver'});
            $('#picture2').preatyFile({textClass:'file', buttonClass:'btn', buttonClassOver:'btnOver'});
       }
});

 //$(window).unload( function () { alert("Bye now!"); } ); 

function check_contact(){
	var err = '';
	var emailPattern= /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	var nume = $("#ContactNume").val();
	var email = $("#ContactEmail").val();
	var telefon = $("#ContactTelefon").val();
	var subject = $("#ContactSubject").val();
	var mesaj = $("#ContactMessage").val();
	var captcha = $("#ContactCaptcha").val();

	if(nume.length<2) err+=$("#contact_nume_err").val()+"<br />";
	else if(!isNaN(nume)) err+=$("#contact_nume_err").val()+"<br />";
	
	if (!emailPattern.test(email)) err+=$("#contact_email_err").val()+"<br />";
	
	if(isNaN(telefon)) err+=$("#contact_phonev_err").val()+"<br />";
	else if(telefon.length<10) err+=$("#contact_phonec_err").val()+"<br />";
	
	if(subject.length<2) err+=$("#contact_subject_err").val()+"<br />";
	
	if(mesaj.length<2) err+=$("#contact_mesaj_err").val()+"<br />";
	
	if(captcha.length!=4) err+=$("#contact_security_err").val()+"<br />";
	
	if(err == '') return true;
	else {
		$("#raspunsContact").html(err);
		$("#raspunsContact").addClass("error");
		return false;
	}
}

function check_comment(){
	var err = '';
	var emailPattern= /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	var nume = $("#CommentNume").val();
	var email = $("#CommentEmail").val();
	var mesaj = $("#CommentMessage").val();
	var titlu = $("#CommentTitlu").val();
	var captcha = $("#CommentCaptcha").val();

	if(nume.length<2) err+=$("#comment_nume_err").val()+"<br />";
	else if(!isNaN(nume)) err+=$("#comment_nume_err").val()+"<br />";
	
	if (!emailPattern.test(email)) err+=$("#comment_email_err").val()+"<br />";
    
	if(titlu.length<2) err+=$("#comment_title_err").val()+"<br />";
	
	if(mesaj.length<2) err+=$("#comment_mesaj_err").val()+"<br />";
	
	if(captcha.length!=4) err+=$("#comment_security_err").val()+"<br />";
	
	if(err == '') return true;
	else {
		$("#raspunsComment").html(err);
		$("#raspunsComment").addClass("error");
		return false;
	}
}

function pune_intrebare(){
	var nume = $("#nume").val();
	var intrebare = $("#intrebare").val();
	var captcha = $("#captcha").val();
	
	$.post("ajax.php",{optiune:"intrebare",nume:nume,intrebare:intrebare,captcha:captcha},function(data){
		if(data.eroare==1){
			var msg = '';
			if(data.eroare_nume==1) {
				$("#td_nume").css("color","red");
				msg += data.err_nume;
			}
			else $("#td_nume").css("color","#536766");

			if(data.eroare_intrebare==1) {
				$("#td_intrebare").css("color","red");
				msg += data.err_intrebare;
			}
			else $("#td_intrebare").css("color","#536766");

			if(data.eroare_captcha==1) {
				$("#td_captcha").css("color","red");
				msg += data.err_captcha;
			}
			else $("#td_captcha").css("color","#536766");						
                      $("#raspunsContact").css({"margin-bottom":"0", "width":"237px"}).html(data.raspuns);
                        $("#raspunsContact").html(msg).slideDown("fast");
			setTimeout('$("#raspunsContact").slideUp("fast")', '5000');
		}
		else {
			$("#nume").val("");
			$("#intrebare").val("");
			$("#captcha").val("");
			$("#td_intrebare").css("color","#536766");
			$("#td_nume").css("color","#536766");
			$("#td_captcha").css("color","#536766");
			$("#raspunsContact").css({"border-color":"#43bb00", 'background-color':'#fff', 'color':'#43bb00', 'display':'block'}).html(data.raspuns);
			setTimeout('$("#raspunsContact").slideUp("fast")', '5000');
		}
	},"json");
}

function check_become_a_member(){
	var err = '';
	var emailPattern= /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	var nume = $("#BecomeNume").val();
	var email = $("#BecomeEmail").val();
	var telefon = $("#BecomeTelefon").val();
	
	if(nume.length<2) { 
		$("#BecomeNume").addClass("error");
		$("#BecomeNume").focus();
		$("#raspuns-become-a-model").html($("#become_a_member_nume_err").val());
		$("#raspuns-become-a-model").addClass("error");
		return false; 
	}
	else if(!isNaN(nume)) {
		$("#BecomeNume").addClass("error");
		$("#BecomeNume").focus();
		$("#raspuns-become-a-model").html($("#become_a_member_nume_err").val());
		$("#raspuns-become-a-model").addClass("error");
		return false; 
	}
	else {
		$("#BecomeNume").removeClass("error");
	}
	
	if (!emailPattern.test(email)) {
		$("#BecomeEmail").addClass("error");
		$("#BecomeEmail").focus();
		$("#raspuns-become-a-model").html($("#become_a_member_email_err").val());
		$("#raspuns-become-a-model").addClass("error");
		return false; 
	}
	else {
		$("#BecomeEmail").removeClass("error");
	}
	
	if(isNaN(telefon))  {
		$("#BecomeTelefon").addClass("error");
		$("#BecomeTelefon").focus();
		$("#raspuns-become-a-model").html($("#become_a_member_phonev_err").val());
		$("#raspuns-become-a-model").addClass("error");
		return false;
	}
	else if(telefon.length<10) {
		$("#BecomeTelefon").addClass("error");
		$("#BecomeTelefon").focus();
		$("#raspuns-become-a-model").html($("#become_a_member_phonec_err").val());
		$("#raspuns-become-a-model").addClass("error");
		return false;
	}
	else {
		$("#BecomeTelefon").removeClass("error");
	}
	
	if(err == '') return true;
	else {
		$("#raspuns-become-a-model").html(err);
		$("#raspuns-become-a-model").addClass("error");
		return false;
	}
}

function initializareGalerie(){        
            $('div#gallery a.gallety').click(function(){               										  									
	  
                  var oldImg = $('#preview img.pic')[0];
                  var newImg = new Image();
                  var src = $(this).attr("href");    				  				  				  								  
                  $(newImg).css("display", "none").addClass("pic").appendTo('#preview');   
				  
                  $('img#anim').fadeIn("fast");
				  
				  
                  if(/MSIE/.test(navigator.userAgent)){                        
                        newImg.src = src;
                        if (newImg.complete) {                        
                            $('img#anim').fadeOut("fast", function(){
                                $(newImg).fadeIn("slow", function(){$(oldImg).remove();});                              
                             });                          
                         }
                         else {
                            newImg.onload = function(){
                                $('img#anim').fadeOut("fast", function(){
                                    $(newImg).fadeIn("slow", function(){$(oldImg).remove();});                              
                                });                          
                            }
                         }                                                                            
                  }else{
                      newImg.onload=function(){
                          newImg.src = src;
                          $('img#anim').fadeOut("fast", function(){
                              $(newImg).fadeIn("slow", function(){$(oldImg).remove();});                              
                          });
                          newImg.onload=function(){}; // clear onLoad, IE behaves irratically with animated gifs otherwise
                       }
                       newImg.src = src;
                  }
                  
                  return false;            
            });                      
 }
 
 // wrap as a jQuery plugin
(function ($) {
	$.fn.preatyFile = function (options) {			
                
		var el = this;                                
		
		$(el)	
		.wrap('<div style="overflow:hidden;position:relative;"></div>')
		.css({'position':'absolute', 'top':'10px', 'right':0, 'opacity':0})
		.change(function(){		
		    $(this).prev().prev().attr('value', $(this).attr('value')); 
		})                
                                
		.mouseover(function(){		
		    $(this).prev().addClass(options.buttonClassOver);	    
		})                
		.mouseout(function(){
		    $(this).prev().removeClass(options.buttonClassOver);
		});              		                 
                
		$('<input type="text" class="'+options.textClass+'" />').insertBefore(el);
		$('<input type="button" value="Browse" class="'+options.buttonClass+'" />').insertBefore(el);
		
		var width = getFullWidth($(el).prev()) + getFullWidth($(el).prev().prev());		
		$(el).parent().css('width', width+'px');		                
	}		
})(jQuery);

function getFullWidth(el){
	return $(el)[0].offsetWidth + parseInt($(el).css('margin-left')) + parseInt($(el).css('margin-right'));
}

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;
