//////////////////////////////////////////////Special Functions///////////////////////////////////////////////
//Fancybox init
$(document).ready(function() {
	$("a.fancy").fancybox({
		'transitionIn'	:	'elastic',
		'transitionOut'	:	'elastic',
		'cyclic'        :   true,
		'width'			:	800,
		'height'		:	500,
		'autoDimensions':   true
	});
});

function isValidEmailAddress(email) {
    var pattern = new RegExp(/^(("[\w-+\s]+")|([\w-+]+(?:\.[\w-+]+)*)|("[\w-+\s]+")([\w-+]+(?:\.[\w-+]+)*))(@((?:[\w-+]+\.)*\w[\w-+]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][\d]\.|1[\d]{2}\.|[\d]{1,2}\.))((25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\.){2}(25[0-5]|2[0-4][\d]|1[\d]{2}|[\d]{1,2})\]?$)/i);
    return pattern.test(email);
};
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//Sub
function hide(){
	
}


function show_sub(what){
	for(i=1; i<=5; i++){
		if($('#sub_'+i+'_btn').attr('id')!=what+'_btn'){
			$('#sub_'+i).hide('medium');
			$('#sub_'+i+'_btn').removeClass("active");
		}		
	}		
	
	$('#'+what).slideToggle('medium');
	if($('#'+what+'_btn').attr('class')=='cat active'){
		$('#'+what+'_btn').removeClass("active");
	}else{
		$('#'+what+'_btn').addClass("active");	
	}	
}

//Submit and validate a form witouth the <form> tag
function sbm_submit(what){
	if(what=="contact"){
		var ck_name = /^[A-Za-z- ]{3,20}$/;
		var ck_telefon	=	/^[0-9+.()#* ]{6,15}$/;
		
		
		var nume=$('#nume_contact').val();
		var email=$('#email_contact').val();
		var telefon=$('#telefon_contact').val();
		var observatii=$('#observatii_contact').val();
		
		if(!ck_name.test(nume)){
			alert('Please enter a valid name.');
		}else if(!ck_telefon.test(telefon)){
			alert('Please enter a valid phone.');	
		}else if(!isValidEmailAddress(email)){
			alert('Please enter a valid e-mail address.');
		}else{
			//AJAX submmiting
			xmlhttp.onreadystatechange=function(){
				if (xmlhttp.readyState==4 && xmlhttp.status==200){
					alert(xmlhttp.responseText);//Request result
				}
			}
			xmlhttp.open("GET","include/ajax.php?what=contact&nume="+nume+'&email='+email+'&telefon='+telefon+'&observatii='+observatii, true);
			xmlhttp.send();
			
			$('#nume_contact').val("");
			$('#email_contact').val("");
			$('#telefon_contact').val("");
			$('#observatii_contact').val("");
		}
	}
}
///////////

/////////////////////////////////////////////////////////////////////////////////////////////////////////
$(document).ready(function(){ 
	$('body').pngFix(); 
});
