$(document).ready(function() {
	$("#simulateurForm").submit(checkForm);
	$("div#call-back input[name='FIELD_telephone']").click(function(){
		if($(this).val() == "votre numéro")
			$(this).val("");
	});
	$("#envoi-ami input").click(function(){
		if($(this).val() == "Email")
			$(this).val("");
	});
	$("#callbackSend").click(function(event){
		event.preventDefault();
		$.post("scripts/xhrdata/callback.php",{FIELD_telephone: $("input[name='FIELD_telephone']").val()},function(data){
			if(data.success){
				$("#call-back a, #call-back input").fadeOut();
				$("#call-back label").fadeOut(function(){
					$(this).text("VOTRE DEMANDE A BIEN ETE TRANSMISE").css({position: "relative", top: "5px"}).fadeIn();
				});
			}else{
				alert("Erreur pendant la demande");
			}
		},"json");
	});
	$("#sendFriendButton").click(function(event){
		event.preventDefault();
		$.post("scripts/xhrdata/sendFriend.php",{email_sendfriend: $("input[name='MailAmi']").val()},function(data){
			if(data.success){
				$("#envoi-ami a, #envoi-ami input").fadeOut();
				$("#envoi-ami label").fadeOut(function(){
					$(this).text("VOTRE EMAIL A ETE ENVOYE").css({position: "relative", top: "5px"}).fadeIn();
				});
			}else{
				alert("Erreur pendant la demande");
			}
		},"json");
	});
});

function checkForm(event) {
	event.preventDefault();
	var error = false;
	$("#simulateurForm input, #simulateurForm select").each(function() {
		if ($(this).val() == "" && !$(this).hasClass("lancerSimulation")) {
			error = true;
			$(this).css("border", "1px solid red");
		} else {
			$(this).css("border", "");
		}
		if($(this).attr("name") == "FIELD_nb_Enfants_Charge"){
			if(isNaN(parseInt($(this).val()))){
				error = true;
				$(this).css("border", "1px solid red");
			}else{
				$(this).css("border", "");
			}
		}
		if ($(this).attr("name") == "FIELD_email") {
			var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
			if (!filter.test($(this).val())) {
				error = true;
				$(this).css("border", "1px solid red");
			} else {
				$(this).css("border", "");
			}
		}
	});
	if (!error){
		$("#simulateurForm").unbind("submit",checkForm);
		$("#simulateurForm").submit();
	}
}

