$(document).ready(function() {
	
	function validateEmail(elementValue){  
		   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
		   return emailPattern.test(elementValue);  
		 }
		 
	$('#telephone, #ligne_directe').keypress(function(e) {
		charCode = e.keyCode ? e.keyCode : e.which;
		if (charCode > 31 && (charCode < 48 || charCode > 57))
		{
			return false;
		}
		
		return true;
	});
	  
		 
	function check_sociale(){
		if(jQuery.trim($('#sociale').val())==''){
			$('#sociale1').css("display","block");
			$('#sociale').css("border-color","red");
			return false;
		}
		else{
			$('#sociale1').css("display","none");
			$('#sociale').css("border-color","");	
			return true;
		}		
	}
	
	function check_activiter(){
		if(jQuery.trim($('#activiter').val())==''){
			$('#activiter1').css("display","block");
			$('#activiter').css("border-color","red");
			return false;
		}
		else{
			$('#activiter1').css("display","none");
			$('#activiter').css("border-color","");
			return true;		
		}		
	}
	
	function check_address(){
		if(jQuery.trim($('#address').val())==''){
			$('#address1').css("display","block");
			$('#address').css("border-color","red");
			return false;
		}
		else{
			$('#address1').css("display","none");
			$('#address').css("border-color","");
			return true;		
		}		
	}
	
	function check_code_postal(){
		if(jQuery.trim($('#code_postal').val())==''){
			$('#code_postal1').css("display","block");
			$('#code_postal').css("border-color","red");
			return false;
		}
		else{
			$('#code_postal1').css("display","none");
			$('#code_postal').css("border-color","");
			return true;		
		}		
	}
	
	function check_ville(){
		if(jQuery.trim($('#ville').val())==''){
			$('#ville1').css("display","block");
			$('#ville').css("border-color","red");
			return false;
		}
		else{
			$('#ville1').css("display","none");
			$('#ville').css("border-color","");
			return true;		
		}		
	}
	
	function check_nom(){
		if(jQuery.trim($('#nom').val())==''){
			$('#nom1').css("display","block");
			$('#nom').css("border-color","red");
			return false;
		}
		else{
			$('#nom1').css("display","none");
			$('#nom').css("border-color","");
			return true;		
		}		
	}
	
	function check_prenom(){
		if(jQuery.trim($('#prenom').val())==''){
			$('#prenom1').css("display","block");
			$('#prenom').css("border-color","red");
			return false;
		}
		else{
			$('#prenom1').css("display","none");
			$('#prenom').css("border-color","");
			return true;		
		}		
	}
	
	function check_email(){
		if(jQuery.trim($('#email').val())==''){
			$('#email2').css("display","none");
			$('#email1').css("display","block");
			$('#email').css("border-color","red");
			return false;
		}
		else if(!(jQuery.trim($('#email').val())=='')){	
			$('#email1').css("display","none");
			if(validateEmail(jQuery.trim($('#email').val()))==false){
				$('#email2').css("display","block");
				$('#email').css("border-color","red");
				return false;		
			}
			else{
				$('#email2').css("display","none");
				$('#email').css("border-color","");	
				return true;
			}
			
			}
		
		else{
			$('#email2').css("display","none");
			$('#email1').css("display","none");
			$('#email').css("border-color","");	
			return true;	
		}		
	}
	
	function check_ligne_directe(){
		if(jQuery.trim($('#ligne_directe').val())==''){
			$('#ligne_directe1').css("display","block");
			$('#ligne_directe').css("border-color","red");
			return false;
		}
		else{
			$('#ligne_directe1').css("display","none");
			$('#ligne_directe').css("border-color","");	
			return true;	
		}		
	}
	
	function check_telephone(){
		if(jQuery.trim($('#telephone').val())==''){
			$('#telephone1').css("display","block");
			$('#telephone').css("border-color","red");
			return false;
		}
		else{
			$('#telephone1').css("display","none");
			$('#telephone').css("border-color","");	
			return true;	
		}		
	}
	
	function check_identifiant(){
		if(jQuery.trim($('#identifiant').val())==''){
			$('#identifiant1').css("display","block");
			$('#identifiant').css("border-color","red");
			return false;
		}
		else{
			$('#identifiant1').css("display","none");
			$('#identifiant').css("border-color","");	
			return true;	
		}		
	}

	function check_mot_passe(){
		if(jQuery.trim($('#mot_passe').val())==''){
			$('#mot_passe1').css("display","block");
			$('#mot_passe').css("border-color","red");
			return false;
		}
		else{
			$('#mot_passe1').css("display","none");
			$('#mot_passe').css("border-color","");	
			return true;	
		}		
	}	
	
	function check_identifiant_pre(){
		if(jQuery.trim($('#ident').val())==''){
			$('#ident1').css("display","block");
			$('#ident').css("border-color","red");
			return false;
		}
		else{
			$('#ident1').css("display","none");
			$('#ident').css("border-color","");	
			return true;	
		}		
	}

	function check_mot_passe_pre(){
		if(jQuery.trim($('#passe').val())==''){
			$('#passe1').css("display","block");
			$('#passe').css("border-color","red");
			return false;
		}
		else{
			$('#passe1').css("display","none");
			$('#passe').css("border-color","");	
			return true;	
		}		
	}



	$('#frm_president').submit(function(){
		
		if(check_identifiant_pre()==false){
			return false;
		}
		else if(check_mot_passe_pre()==false){
			return false;	
		}
		
		var data ='identifiant=' + $('#ident').val() + '&mot_passe=' + $('#passe').val();
		$.ajax({
				
				url: "process_president.php",

				type: "POST",
				
				data: data,
				
				cache: false,
				
				success: function(data){
					data = jQuery.parseJSON(data);
					if(data ==1){
						$('#president_2').css("display","none");
						$('.input_frm1').val('');
						top.location ="espace-presidents.php";
					}

					else {
						$('#president_2').css("display","block");
					}
				}
				
			});
				return false;
		
	});
	$('#validate').click(function(){
		if(check_sociale()==false){
			return false;
		}
		else if(check_activiter()==false){
			return false;	
		}
		else if(check_address()==false){
			return false;	
		}
		else if(check_code_postal()==false){
			return false;	
		}
		else if(check_ville()==false){
			return false;	
		}
		else if(check_nom()==false){
			return false;	
		}
		else if(check_prenom()==false){
			return false;	
		}
		else if(check_email()==false){
			return false;	
		}
		else if(check_ligne_directe()==false){
			return false;	
		}
		else if(check_telephone()==false){
			return false;	
		}
		
		
		var data ='sociale=' + $('#sociale').val() + '&activiter=' + $('#activiter').val() + '&address=' + $('#address').val() + '&address2=' + $('#address2').val() + '&code_postal=' + $('#code_postal').val() + '&ville=' + $('#ville').val() + '&cedex=' + $('#cedex').val() + '&pays=' +$('#pays').val() + '&nom=' + $('#nom').val() + '&prenom=' + $('#prenom').val() + '&email=' + $('#email').val() + '&ligne_directe=' + $('#ligne_directe').val() + '&telephone=' + $('#telephone').val();
		
		$.ajax({
				
				url: "process_details.php",

				type: "POST",
				
				data: data,
				
				cache: false,
				
				success: function(data){
					
					data = jQuery.parseJSON(data);
				
					if(data ==1){
						$('.overlay, .pop_up, .merci').css("display","block");
						$('.overlay, .pop_up, .merci').delay(4000).fadeOut(function(){
							$('.overlay, .pop_up, .merci').css("display","none");
						});
						$('.input_frm1').val('');
					}

					else {
						$('.overlay, .pop_up, .already_register').css("display","block");
						$('.overlay, .pop_up, .already_register').delay(3000).fadeOut(function(){
							$('.overlay, .pop_up, .already_register').css("display","none");
						});
						
					}
				}
				
			});
				return false;
		
	});

	$('#submit_identify').click(function() {

  		if(check_identifiant()==false){
			return false;
		}
		else if(check_mot_passe()==false){
			return false;	
		}
		
		var data ='identifiant=' + $('#identifiant').val() + '&mot_passe=' + $('#mot_passe').val();
		$.ajax({
				
				url: "process_exposant.php",

				type: "POST",
				
				data: data,
				
				cache: false,
				
				success: function(data){

					data = jQuery.parseJSON(data);
					if(data ==1){
						$('#identifiant_2').css("display","none");
						$('.input_frm1').val('');
						top.location ="losangexpo-en-chiffres.php";
					}

					else {
						$('#identifiant_2').css("display","block");
					}
				}
				
			});
				return false;
		
	});
	
	
	$('.logout').click(function(){
		if ($(this).hasClass('esp')){	
		var data ='area=exposant';
		
		}
		
		else{
			var data ='area=president';
		}
		$.ajax({
				
				url: "destroy_session.php",

				type: "POST",
				
				data: data,
				
				cache: false,
				
				success: function(data){
					if(data ==1){

						top.location ="index.php";
						
					}

					else {
						alert('not destroy');
					}
				}
				
			});
				return false;
	
	});
	
	function check_email_passe(){
		if(jQuery.trim($('#email_passe').val())==''){
			$('#email2_passe').css("display","none");
			$('#email1_passe').css("display","block");
			$('#email_passe').css("border-color","red");
			return false;
		}
		else if(!(jQuery.trim($('#email_passe').val())=='')){	
			$('#email1_passe').css("display","none");
			if(validateEmail(jQuery.trim($('#email_passe').val()))==false){
				$('#email2_passe').css("display","block");
				$('#email_passe').css("border-color","red");
				return false;		
			}
			else{
				$('#email2_passe').css("display","none");
				$('#email_passe').css("border-color","");	
				return true;
			}
			
			}
		
		else{
			$('#email2_passe').css("display","none");
			$('#email1_passe').css("display","none");
			$('#email_passe').css("border-color","");	
			return true;	
		}		
	}

		$('#validate2').click(function(){
		if(check_email_passe()==false){
			return false;
		}
		
		
		var data ='email=' + $('#email_passe').val();
		
		$.ajax({
				
				url: "process_email.php",

				type: "POST",
				
				data: data,
				
				cache: false,
				
				success: function(data){
				

					if(data==1){

						$('.message1').css('display','none');
						$('.message2').css('display','block');
					}

					else  {
						$('#email_passe').val('');
						$('.overlay2, .pop_up2').css("display","block");
						$('.overlay2, .pop_up2').delay(3000).fadeOut(function(){
							top.location ="index.php";
							$('.overlay2, .pop_up2').css("display","none");
							
					});
						
					}
				}
				
			});
				return false;
		
	});
	
	$(".logout").hover(
	  function () {
		$(this).css("color","red");
	  }, 
	  function () {
		$(this).css("color","black");
	  }
	);
	
	//function to change menu color from white to blue when a click on submenu or link.
	function changemenucolor(){
	var pathname = window.location.pathname;
	var arr = pathname.split("/");
	$path = arr[arr.length-1];
	if(($path == "losangexpo-en-quelques-mots.php") || ($path =="galerie-photo-et-video.php") || ($path== "lavis-des-buralistes.php")){
		
		$("#fly104_fly").css("color","#262262");
	}
	else if(($path=="pourquoi-visiter.php") || ($path=="demande-de-badge.php") || ($path=="qui_expose.php") || ($path=="les-villages-losangexpo.php") || ($path=="maison-des-buralistes.php")){
		$("#fly102_fly").css("color","#262262");
	}
	else if(($path == "espace-presidents.php") || ($path =="organiser-un-groupe-de-visiteurs.php") || ($path== "vos-documents.php")){
		
		$("#fly101_fly").css("color","#262262");
	}
	else if(($path=="espace-exposant.php") || ($path=="losangexpo-en-chiffres.php") || ($path=="pourquoi-exposer.php") || ($path=="qui-expose.php") || ($path=="plan-du-salon.php")){
		$("#fly100_fly").css("color","#262262");
	}
	else if(($path == "agenda-du-salon.php") || ($path =="le-secret-du-losange.php") || ($path== "animations-ou-evenements.php")){
		
		$("#fly99_fly").css("color","#262262");
	}
	else if(($path == "venir-a-losangexpo.php") || ($path =="hebergement.php") || ($path== "restauration.php")){
		
		$("#fly98_fly").css("color","#262262");
	}
	
	else if($path == "index.php"){
		
		$("#fly105_fly").css("color","#262262");
	}

	}

	changemenucolor();
	
	
	//video popup overlay
	$(".videoimage, .videolinkimage, .videolinkpimage").click(function(){
		$('.overlay3, .pop_up3').css("display","block");
		$width = $(document).width()/2;
		$height = $(document).height()/2;			
				
		$widthpopop =  $(".pop_up3").width()/2;		
		$heightpopop =  $(".pop_up3").width()/2;		

		
		$leftmagin = $width - $widthpopop;
		$topmagin =$height - $heightpopop;

		
		$(".pop_up3").css({"margin-left":$leftmagin,"left":0});
	});
	
	//close video popu
	
	$(".closevideo").click(function(){
		$('.overlay3, .pop_up3').fadeOut("slow",function(){
		$('.overlay3, .pop_up3').css("display","none");
		swfobject.embedSWF("swf/main.swf","flashcontent", 900,700, "9.0.0", null, flashvars, params, attributes); 
		});
	});
	
	
	//flashvars for video.
	var flashvars = 
				{
		path:"../video/FilmPromotionnel2012.f4v",
		Viwidth:"900",
		Viheight:"700"
				
		};
		var params = 
		{
		allowFullScreen : "true"
		};
		var attributes = {};
		swfobject.embedSWF("swf/main.swf","flashcontent", 900,700, "9.0.0", null, flashvars, params, attributes);	
	
	
	
	//end jquery
});
