$(document).ready(function(){
	
	$("#morepeo").blur(function(){
		if ($(this).val() != ""){
			$(".rprof").hide();
			if ($(this).val() > 9 && $("#cdcateg").val() == ""){
				handleType($(this).val(), 'choixPax');
			} else {
				handleInfos($(this).val(), 'choixPax');
			}
		}
	});
	
	$("#resa_civ").change(function(){
		$("#resa_tit_civ").val($(this).val());
	});
	
	$("#resa_prenom").blur(function(){
		$("#resa_tit_prenom").val($(this).val());
	});
	
	$("#resa_nom").blur(function(){
		$("#resa_tit_nom").val($(this).val());
	});
	
	$("#resa_email").blur(function(){
		
		var email_per = $(this).val();
		var isAuth = $("#isAuth").val();
		if (isAuth == ""){
			$.ajax({
				   type: "GET",
				   async: false,
				   url: "control.php?action=getPerId&email_per="+email_per,
				   success: function(msg){
						if (msg != ""){
								$("#resaInfoButton").hide();
								$("#infosResa").hide();
								$("#loginResa").show();
								$("#loginresa_email").val(email_per);
								$("#per_id_per").attr("value", msg);
						}
					}
			  });
		}
		
	});
	
	$(".requestLogin").click(function(){
		var isAuth = $("#isAuth").val();
		if (isAuth == ""){
			$("#resaInfoButton").hide();
			$("#infosResa").hide();
			$("#loginResa").show();
		}
	});
	
	$("#buttonloginresa").click(function(){
		var email_per = $("#loginresa_email").val();
		var pass_per = $("#loginresa_pass").val();
		
		$.ajax({
			   type: "POST",
			   async: false,
			   url: "control.php",
			   data:"action=loginResa&email_per="+email_per+"&pass_per="+pass_per,
			   success: function(msg){
					if (msg != ""){
							$("#loginResa").hide();
							
							var rep = msg.split("|");
							$("#resa_prenom").val(rep[2]);
							$("#resa_tit_prenom").val(rep[2]);
							$("#resa_nom").val(rep[1]);
							$("#resa_tit_nom").val(rep[1]);
							$("#resa_tel").val(rep[4]);
							$("#resa_tel_princ").val(rep[5]);
							$("#resa_email").val(rep[6]);
							$("#cdcateg").val(rep[7]);
							$("#per_id_per").val(rep[0]);
							$("#authLink").hide();
							$("#resaInfoButton").show();
							
							if ($("#cdcateg").val() == "PREMIUM" || $("#cdcateg").val() == "BUSINESS" ){
								$(".rpro").show();
							} else {
								$(".rpro").hide();
							}
							$(":radio[value="+rep[3]+"]").attr('checked',true);

							$("#isAuth").val("1");
							$(".rprof").hide();
							handleInfos($("#temp_pax").val(), 'choixPax');
					} else {
						alert("Nous n'avons pas réussi à vous identifier. Merci de vérifier vos informations de connexion.");
						return false;
					}
				}
		});
		return false;
	});
	
	$("#buttonpassresa").click(function(){
		var email_per = $("#passresa_email").val();
		
		$.ajax({
			   type: "POST",
			   async: false,
			   url: "control.php",
			   data:"action=passResa&email_per="+email_per,
			   success: function(msg){
					if (msg != ""){
							$("#loginresa_email").val(email_per);
							$("#passResa").hide();
							$("#loginResa").show();
					}
				}
		});
		return false;
	});
	

	$("#resaInfoForm").submit(function(){

		textboxes = $("input:text");
		
		if ($.browser.mozilla) {
		      $(textboxes).keypress(checkForEnter);
		  	} else {
		      $(textboxes).keydown(checkForEnter);
		 }
		
		if($("#resa_civ").val() == "-1"){
			alert("Merci d'indiquer votre civilité.");
			return false;
		}
		
		if($("#resa_prenom").val() == ""){
			alert("Merci d'indiquer votre prénom.");
			return false;
		}
		
		if($("#resa_nom").val() == ""){
			alert("Merci d'indiquer votre nom.");
			return false;
		}
		
		if($("#resa_tit_civ").val() == "-1"){
			alert("Merci d'indiquer la civilité du signataire du voucher.");
			return false;
		}
		
		if($("#resa_tit_prenom").val() == ""){
			alert("Merci d'indiquer le prénom du signataire du voucher.");
			return false;
		}
		
		if($("#resa_tit_nom").val() == ""){
			alert("Merci d'indiquer le nom du signataire du voucher.");
			return false;
		}
		
		if($("#resa_tel").val() == "" || $("#resa_tel").val().length < 10){
			alert("Merci d'indiquer un numéro de téléphone portable valide.");
			return false;
		}
		
		if ($("#resa_tel_princ").is(':visible')){
			if($("#resa_tel_princ").val() == "" || $("#resa_tel_princ").val().length < 10){
				alert("Merci d'indiquer un numéro de téléphone fixe valide.");
				return false;
			}
		}
		
		if($("#resa_email").val() == "" || isValidEmailAddress($("#resa_email").val()) == false){
			alert("Merci d'indiquer une adresse e-mail valide.");
			return false;
		}
		
		if ($("#resa_motif").is(':visible')){
			if($("#resa_motif").val() == ""){
				alert("Merci d'indiquer un motif pour votre réservation.");
				return false;
			}
		}
		
		if ($("#resa_societe").is(':visible')){
			if($("#resa_societe").val() == ""){
				alert("Merci d'indiquer le nom de votre société.");
				return false;
			}
		}
		
		if ($("#resa_cp").is(':visible')){
			if($("#resa_cp").val() == ""){
				alert("Merci d'indiquer votre code postal.");
				return false;
			}
		}
		
		if ($("#trInviter").is(':visible')){
				var alertInv = "";
				var trigprenom = 0;
				var trignom = 0;
				var trigsociete = 0;
				
				$(".resainviterprenom").each(function(){
					if ($(this).val() == "Prénom" || $(this).val() == ""){
						trigprenom += 1;
					}
				});
				
				if (trigprenom > 0){
					alertInv += "Merci de renseigner tous les prénoms de vos invités.\n";
				}
				
				$(".resainviternom").each(function(){
					if ($(this).val() == "Nom" || $(this).val() == ""){
						trignom += 1;
					}
				});
				
				if (trignom > 0){
					alertInv += "Merci de renseigner tous les noms de vos invités.\n";
				}
				
				$(".resainvitersociete").each(function(){
					if ($(this).val() == ""){
						trigsociete += 1;
					}
				});
				
				if (trigsociete > 0){
					alertInv += "Merci de renseigner toutes les sociétés de vos invités.\n";
				}
				
				if (alertInv.length > 0){
					alert(alertInv);
					return false;
				}
		}
		
		if ($(".rprocode").is(':visible')){
			
			var trigcodedrop = 0;
			$(".rcodimp").each(function(){
				if ($(this).val() == "-1"){
					trigcodedrop += 1;
				}
				
			});
			if (trigcodedrop > 0){
				alert("Merci de choisir vos codes d'imputation pour cette réservation. Si votre code d'imputation n'est pas listé dans les choix proposés merci de contacter notre service clients.");
				return false;
			}
		}
		
		if ($("#resa_activ").is(':visible')){
			if ($("#resa_activ").val() == ""){
				alert("Merci de noter le numéro d'activation figurant sur votre Invitation Restaurant.");
				$("#resa_activ").focus();
				return false;
			}
		}
		
		if ($("#resa_cheque").attr("rel") == "obligatoire"){
			if ($("#resa_cheque").val() == ""){
				alert("Merci de noter le numéro de vos chèques SO CHIC. Un numéro par ligne.");
				$("#resa_cheque").focus();
				return false;
			}
		}
		
		});
	
});
