
var sPath = window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
}

function isMailValid(email){
	 var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-._]{2,}[.][a-zA-Z]{2,3}$/;
	 if (verif.exec(email) == null)
		return false; //mail incorrect
	 else
		return true; //mail correct
 } 

 
function VerifFormulaireInscription(){

	if($("input[name='email']").val() ==""){
		alert("Please enter your E-mail");
		$("input[name='email']").focus();
		return false;
	}
	if(!isMailValid($("input[name='email']").val())){
		alert("Your  E-mail is not correct.");
		$("input[name='email']").focus();
		return false;
	}
	
	$.ajax({
		type: "POST",
		url: "traitement/inscription.php",
		data: "action=test_email&email=" + $("input[name='email']").val(),
		success: function(msg){
			if (msg == "ok"){
				if($("input[name='password']").val() ==""){
					alert("Please enter your password");
					$("input[name='password']").focus();
					return false;
				}
				if($("input[name='password']").val().length < 5){
					alert("Password must be at least 5 characters");
					$("input[name='password']").val("");
					$("input[name='password']").focus();
					return false;
				}
				if($("input[name='repassword']").val() ==""){
					alert("Please enter your confirm password");
					$("input[name='repassword']").focus();
					return false;
				}
				if($("input[name='password']").val() !=$("input[name='repassword']").val() ){
					alert("Please enter the same password");
					$("input[name='repassword']").val("")
					$("input[name='repassword']").focus();
					return false;
				}
				if($("input[name='first_name']").val() ==""){
					alert("Please enter your first name");
					$("input[name='first_name']").focus();
					return false;
				}
				if($("input[name='last_name']").val() ==""){
					alert("Please enter your last name");
					$("input[name='last_name']").focus();
					return false;
				}
				if($("input[name='company']").val() ==""){
					alert("Please enter your company/institution name");
					$("input[name='company']").focus();
					return false;
				}
				if($("input[name='city']").val() ==""){
					alert("Please enter city name");
					$("input[name='city']").focus();
					return false;
				}
				if($("input[name='zip']").val() ==""){
					alert("Please enter zip code");
					$("input[name='zip']").focus();
					return false;
				}
				if(!$("input[name='zip']").val().match("^[0-9 a-zA-Z]+$")){
				   alert("Your zip code is not correct.");
				   $("input[name='zip']").focus();
				   return false;
				}
	
				if($("select[name='country']").val() ==""){
					alert("Please select a country");
					$("select[name='country']").focus();
					return false;
				}else{
					if($("select[name='country']").val() =="UNITED STATES"){
						if($("#optionUS select").val() ==""){
							alert("Please select your state");
							$("#optionUS select").focus();
							return false;
						}
					}else if($("select[name='country']").val() =="CANADA"){
						if($("#optionCanada select").val() ==""){
							alert("Please select your state");
							$("#optionCanada select").focus();
							return false;
						}
					}
				}

				if($("input[name='setaram_instrument_q']:checked").val() =="yes"){
					if($("input[name='instrument']").val() ==""){
						alert("Please enter your instrument");
						$("input[name='instrument']").focus();
						return false;
					}
					if($("input[name='serial_number']").val() ==""){
						alert("Please enter your serial number");
						$("input[name='serial_number']").focus();
						return false;
					}
				}
				if($("input[name='tel']").val() ==""){
					alert("Please enter your telephone");
					$("input[name='tel']").focus();
					return false;
				}
				if(!$("input[name='tel']").val().match("^[0-9]+$")){
				   alert("Please, enter only figures : no space, no special character like + - ( ).");
				   $("input[name='tel']").focus();
				   return false;
				}
				
				if($("input[name='application_area']:checked").length == 0){
						alert("Please choose your primary analysis application area");
						return false;
				}
				
				var techniques_hidden ="";
				$('#tab_tech input:checked').each(function(){
					techniques_hidden = techniques_hidden + $(this).attr("name") + '#';
				});
				$("input[name='techniques_hidden']").val(techniques_hidden);
				
				var products_hidden ="";
				$('#tab_prod input:checked').each(function(){
					products_hidden = products_hidden + $(this).val() + '#';
				});
				$("input[name='products_hidden']").val(products_hidden);
				
				$("input[name='action']").val("inscription");
					
				$("#formContact").submit();
			}else{
				alert("An account already exists for this email address");
				$("input[name='email']").focus();
				return false;
			}
		}
	});

	
}

function VerifContactRegistrer(){


	if($("input[name='email_adress']").val() ==""){
		alert("Please enter your E-mail");
		$("input[name='email_adress']").focus();
		return false;
	}
		
	if($("input[name='password']").val() ==""){
		alert("Please enter your password");
		$("input[name='password']").focus();
		return false;
	}

	$.ajax({
		type: "POST",
		url: "traitement/contact.php",
		data: "action=login&email_adress=" + $("input[name='email_adress']").val() + "&password=" + $("input[name='password']").val(),
		success: function(msg){
			eval(msg);
		}
	});
}

function VerifFormulaireContact(){



	if($("input[name='email']").val() ==""){
		alert("Please enter your E-mail");
		$("input[name='email']").focus();
		return false;
	}
	if(!isMailValid($("input[name='email']").val())){
		alert("Your  E-mail is not correct.");
		$("input[name='email']").focus();
		return false;
	}
	if($("input[name='first_name']").val() ==""){
		alert("Please enter your first name");
		$("input[name='first_name']").focus();
		return false;
	}
	if($("input[name='last_name']").val() ==""){
		alert("Please enter your last name");
		$("input[name='last_name']").focus();
		return false;
	}
	if($("input[name='company']").val() ==""){
		alert("Please enter your company/institution name");
		$("input[name='company']").focus();
		return false;
	}
	if($("input[name='city']").val() ==""){
		alert("Please enter city name");
		$("input[name='city']").focus();
		return false;
	}
	if($("input[name='zip']").val() ==""){
		alert("Please enter zip code");
		$("input[name='zip']").focus();
		return false;
	}
	if(!$("input[name='zip']").val().match("^[0-9 a-zA-Z]+$")){
		   alert("Your zip code is not correct.");
		   $("input[name='zip']").focus();
		   return false;
	}
  
	if($("select[name='country']").val() ==""){
		alert("Please select a country");
		$("select[name='country']").focus();
		return false;
	}else{
		if($("select[name='country']").val() =="UNITED STATES"){
			if($("#optionUS select").val() ==""){
				alert("Please select your state");
				$("#optionUS select").focus();
				return false;
			}
		}else if($("select[name='country']").val() =="CANADA"){
			if($("#optionCanada select").val() ==""){
				alert("Please select your state");
				$("#optionCanada select").focus();
				return false;
			}
		}
	}
	if($("input[name='tel']").val() ==""){
		alert("Please enter your telephone");
		$("input[name='tel']").focus();
		return false;
	}
	if(!$("input[name='tel']").val().match("^[0-9]+$")){
		alert("Please, enter only figures : no space, no special character like + - ( ).");
		$("input[name='tel']").focus();
		return false;
	}
	if($("input[name='type_contact']").val() =="PWD-DIST"){
		if($("input[name='setaram_contact']").val() ==""){
			alert("Please enter your Setaram's sales contact");
			$("input[name='setaram_contact']").focus();
			return false;
		}
	}
	
	if($("input[name='application_area']:checked").length == 0){
			alert("Please choose your primary analysis application area");
			return false;
	}

}

function VerifFormulaireContactNewsLetter(){
	
	if($("input[name='email']").val() ==""){
		alert("Please enter your E-mail");
		$("input[name='email']").focus();
		return false;
	}
	if($("input[name='title']").val() ==""){
		alert("Select your title");
		$("input[name='title']").focus();
		return false;
	}
	if($("input[name='last_name']").val() ==""){
		alert("Please enter your last name");
		$("input[name='last_name']").focus();
		return false;
	}
	if($("input[name='company']").val() ==""){
		alert("Please enter your company/institution name");
		$("input[name='company']").focus();
		return false;
	}
	if($("input[name='zip']").val() ==""){
		alert("Please enter zip code");
		$("input[name='zip']").focus();
		return false;
	}
	if($("select[name='country']").val() ==""){
		alert("Please select a country");
		$("select[name='country']").focus();
		return false;
	}
	if($("input[name='tel']").val() ==""){
		alert("Please enter your telephone");
		$("input[name='tel']").focus();
		return false;
	}
	if($("input[name='application_area']").val() ==""){
		alert("Select your application area");
		$("input[name='application_area']").focus();
		return false;
	}
	//---------------------------------------------------------
	// A re-tester apres integration du design
//	$("#formulaireContact").attr("action", "traitement/contact.php");
	//------------------------------------------------------------
}


function afficheState(paysValue){

  if(paysValue == "CANADA" ||paysValue == "UNITED STATES"){
    if(paysValue == "CANADA"){
      document.getElementById('optionCanada').style.display = "block";
      document.getElementById('optionUS').style.display = "none";
      document.getElementById('state1').disabled = true;
      document.getElementById('state2').disabled = false;
    }else{
      document.getElementById('optionUS').style.display = "block";
      document.getElementById('optionCanada').style.display = "none";
      document.getElementById('state1').disabled = false;
      document.getElementById('state2').disabled = true;
    }
    
  }else{
    document.getElementById('state1').disabled = true;
    document.getElementById('state2').disabled = true;
  }
}


function afficheState2(paysValue){

  if(paysValue == "CANADA" ||paysValue == "UNITED STATES"){
    if(paysValue == "CANADA"){
      document.getElementById('optionCanada2').style.display = "block";
      document.getElementById('optionUS2').style.display = "none";
      document.getElementById('stateLiv1').disabled = true;
      document.getElementById('stateLiv2').disabled = false;
    }else{
      document.getElementById('optionUS2').style.display = "block";
      document.getElementById('optionCanada2').style.display = "none";
      document.getElementById('stateLiv1').disabled = false;
      document.getElementById('stateLiv2').disabled = true;
    }
    
  }else{
    document.getElementById('stateLiv1').disabled = true;
    document.getElementById('stateLiv2').disabled = true;
    document.getElementById('optionUS2').style.display = "block";
    document.getElementById('optionCanada2').style.display = "none";
  }
}

function VerifContactCustomer(){

	if($("input[name='email_customer']").val() ==""){
		alert("Please enter your E-mail");
		$("input[name='email_customer']").focus();
		return false;
	}
		
	if($("input[name='pass_customer']").val() ==""){
		alert("Please enter your password");
		$("input[name='pass_customer']").focus();
		return false;
	}

	$.ajax({
		type: "POST",
		url: "traitement/contact.php",
		data: "action=customer_connect&email_customer=" + $("input[name='email_customer']").val() + "&pass_customer=" + $("input[name='pass_customer']").val(),
		success: function(msg){
			eval(msg);
		}
	});
}

function VerifContactCustomer2(){

	if($("input[name='email_customer2']").val() ==""){
		alert("Please enter your E-mail");
		$("input[name='email_customer2']").focus();
		return false;
	}
		
	if($("input[name='pass_customer2']").val() ==""){
		alert("Please enter your password");
		$("input[name='pass_customer2']").focus();
		return false;
	}

	$.ajax({
		type: "POST",
		url: "traitement/contact.php",
		data: "action=customer_connect&email_customer=" + $("input[name='email_customer2']").val() + "&pass_customer=" + $("input[name='pass_customer2']").val(),
		success: function(msg){
			eval(msg);
		}
	});
}



function VerifContactCustomerPassword(){

	if($("input[name='email_customer_password']").val() ==""){
		alert("Please enter your E-mail");
		$("input[name='email_customer_password']").focus();
		return false;
	}
		
	$.ajax({
		type: "POST",
		url: "traitement/contact.php",
		data: "action=customer_forget_password&email_customer_password=" + $("input[name='email_customer_password']").val(),
		success: function(msg){
			eval(msg);
		}
	});
}
function VerifContactDistrib(){

	if($("#login_distrib").val() ==""){
		alert("Please enter your login");
		$("input[name='login_distrib']").focus();
		return false;
	}
		
	if($("#pass_distrib").val() ==""){
		alert("Please enter your password");
		$("#pass_distrib").focus();
		return false;
	}

	$.ajax({
		type: "POST",
		url: "traitement/contact.php",
		data: "action=distrib_connect&login_distrib=" + $("#login_distrib").val() + "&pass_distrib=" + $("#pass_distrib").val(),
		success: function(msg){
			eval(msg);
		}
	});
}

function Disconnect(){
	$.ajax({
		type: "POST",
		url: "traitement/contact.php",
		data: "action=disconnect",
		success: function(msg){
			eval(msg);
		}
	});

}



$(document).ready(function () {
	$("#login_button").fancybox();
	$("#forget_button").fancybox();
	
	//pour les pages produits
			if($("#idProduit").length > 0){
				var idProduit = $("#idProduit").val(); 
				if(idProduit != ""){
					var idTechnique = $("#idTechnique").val(); 
					if($.cookie("setaram_technique")){
						 idTechnique = $.cookie("setaram_technique");
	
					}	

					if($("#chemin_fer a[class^='cdf_technique_"+ idTechnique +"']").length == 0)
						idTechnique = $("#idTechnique").val(); 
						

					//affichage de la bonne technique ds le cdf
					$("[class^='cdf_technique_']").hide();
					$("[class^='cdf_technique_"+ idTechnique +"']").show();
					//ouverture du bon menu dans la partie gauche
					$("#content_menu div[id='item_technique_"+ idTechnique +"']").next("span").children().css("display","block");
					$("#content_menu div[id='item_technique_"+ idTechnique +"']").next("span").children("div[id='item_product_"+ idProduit +"']").addClass("selectedMenu");					
					
				}

			}else{
			
					//on se base sur l'url de la page pour selectionner le menu
					if($("#content_menu div a[href='"+ sPage +"']").parent().length > 0){
						$("#content_menu div a[href='"+ sPage +"']").parent().addClass("selectedMenu");
						//$("#content_menu div a[href='"+ sPage +"']").parent().parent("span").children(".menu_gauche_ssitem_produit").css("display","block");
						
						//si dans le chemin de fer on trouve un lien  de technique, alors on affiche ses produits
						$("#chemin_fer a").each(function(){
							$("#content_menu div a[href='"+ $(this).attr("href") +"']").parent().next("span").children("div.menu_gauche_ssitem_produit").css("display","block");
						});
						
					}else{
							
						//si la page n'est pas trouvé ds le menu alors, on recherche a partir des lien du cdf
						$("#chemin_fer a").each(function(){
							$("#content_menu div a[href='"+ $(this).attr("href") +"']").parent().addClass("selectedMenu");
						});
					}
			}
	
	
	//affichage du menu download
	if(getQueryVariable("referer") == "download" || sPage.indexOf("download") != -1 ){
		//on cache le menu par default
		$(".menu_gauche_titre").hide();
		$(".menu_gauche_item").hide();
		//affiche le menu download
		$("#menuDownload").show();
		$("#menuDownload").nextAll(".menu_gauche_item").show();
		
		//on affcihe le bon lien ds le chemin de fer
		$("a.defaultLink").hide();
		$("a.downloadLink").show();
			

	}

	
	$("#bloc_login_distri").hide();
	$("#bloc_login_customer").hide();
	
	$.ajax({
		type: "POST",
		url: "traitement/contact.php",
		data: "action=test_connection",
		success: function(msg){
			eval(msg);
		}
	});
	
	
});


