//Initialisation de la page
$().ready(function()
{

	// ----------------------------------------
	//Initialisation des elements


	// ----------------------------------------
	$("#inscription").validate({
		rules: {
			// -----  Bloc 1 -------
			id_modele_interet : {
				required:true
			},

			mois_remplacement : {
				required:true
			},

			annee_remplacement : {
				required:true
			},

			type_motorisation : {
				required:true,
				range:[1,2]
			},

			// -----  Bloc 2 -------
			code_postal_concession : {
				required:true,
				rangelength:[0,99000],
				minlength:5,
				maxlength:5,
				digits:true
			},

			id_concession : {
				required:true
			},
			// -----  Bloc 3 -------
			email : {
				required:true,
				rangelength:[2,75],
				email: true
			},

			civilite : {
				required:true,
				range:[1,3]
			},

			//Nom
			nom : {
				required:true,
				rangelength:[2,30]
			},

			//prenom
			prenom : {
				required:true,
				rangelength:[2,30]
			},

			// -----  Bloc 4 -------
			id_marque_actuelle : {
				required:true
			},

			id_modele_actuel : {
				required:true
			},

			annee_acquisition : {
				required:true
			},

			// -----  Bloc 5 -------
			adresse : {
				required:true,
				rangelength:[2,200]
			},

			//adresse2
			adresse2 : {
				required:false,
				rangelength:[2,200]
			},

			//adresse3
			adresse3 : {
				required:false,
				rangelength:[2,200]
			},

			//adresse4
			adresse4 : {
				required:false,
				rangelength:[2,200]
			},

			//code_postal
			code_postal : {
				required:true,
				rangelength:[0,99000],
				minlength:5,
				maxlength:5,
				digits:true
			},

			//pays_residence
			pays_residence : {
				required:true
			},

			//tel_mobile
			tel_mobile: {
				required:true,
				telephone:'tel_mobile'
			},

			// -----  Bloc 6 -------
			optin_mail : {
				required:true,
				range:[1,2]
			},

			cgv : {
				required:true
			}
		},
		messages: {
			id_modele_interet:" *",
			mois_remplacement:" *",
			annee_remplacement:" *",
			type_motorisation:" *",
			id_budget:" *",

			code_postal_concession:" *",
			id_concession:" *",

			email:" *",
			civilite:" *",
			nom:" *",
			prenom:" *",

			id_marque_actuelle:" *",
			id_modele_actuel:" *",
			annee_acquisition:" *",

			adresse:" *",
			adresse2:" *",
			adresse3:" *",
			code_postal:" *",
			ville:" *",
			pays_residence:" *",
			tel_mobile:" *"
		}
	});


	$.validator.addMethod(
	"telephone",
	function(value) {
		if(value == '')
		{
			return true;
		}
		else
		{
			var re = new RegExp("^0[1-9][0-9]{8}$");
			return re.test(value);
		}
	},
	"Please check your input."
	);
});


function maj_code_postal(id_element, id_resultat, ville, nom_param, test_pays)
{
	var code_postal = $("#"+id_element).val();
	if(typeof(test_pays)!='undefined')
	{
		var pays = $("#"+test_pays+" option:selected").val(); //alert('test sur le pays : '+pays);
		if(pays == "FR"){var complete_cp = 1;}
		else{var complete_cp = 0;}
	}
	else
	{
		var complete_cp = 1;
	}

	$("#"+id_resultat).html('<img src="http://static.ad-mastering.net/formulaires_v4/communs/img/loadingAnimation.gif" />');
	//alert('champ : ' + champ + ', div resultat : ' + resultat + ', profession : ' + profession);
	$.ajax({
		url: 'maj_code_postal.inc.php',
		async: true,
		type: 'POST',
		data: { "code_postal": code_postal, "ville": ville, "nom_param": nom_param, "complete_cp":  complete_cp},
		dataType: 'html',
		success: function(data){
			//alert(data);
			$("#"+id_resultat).html(data);
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			//alert(XMLHttpRequest+'\n'+textStatus+'\n'+errorThrown);
			$("#"+id_resultat).html('<input type="text" name="'+nom_param+'" id="'+nom_param+'" />');
		}
	});
}




function maj_concession()
{
	var code_postal_concession = $("#code_postal_concession").val();//alert(code_postal_concession);

	if(code_postal_concession != '')
	{
		$("#bloc_concession").html('<img src="http://static.ad-mastering.net/formulaires_v4/communs/img/loadingAnimation.gif" />');
		$.ajax({
			url: 'maj_concession.inc.php',
			async: true,
			type: 'POST',
			data: { "code_postal_concession": code_postal_concession},
			dataType: 'html',
			success: function(data){
				//alert(data);
				$("#bloc_concession").html(data);
			},
			error: function(XMLHttpRequest, textStatus, errorThrown){
				//alert(XMLHttpRequest+'\n'+textStatus+'\n'+errorThrown);
			}
		});
	}
}

function maj_modele()
{
	var id_marque_actuelle = $("#id_marque_actuelle").val();//alert(code_postal_concession);
	if(id_marque_actuelle != '')
	{

		$("#bloc_modele").html('<img src="http://static.ad-mastering.net/formulaires_v4/communs/img/loadingAnimation.gif" />');
		$.ajax({
			url: 'maj_modele.inc.php',
			async: true,
			type: 'POST',
			data: { "id_marque_actuelle": id_marque_actuelle},
			dataType: 'html',
			success: function(data){
				//alert(data);
				$("#bloc_modele").html(data);
			},
			error: function(XMLHttpRequest, textStatus, errorThrown){
				//alert(XMLHttpRequest+'\n'+textStatus+'\n'+errorThrown);
			}
		});
	}
}
