function good (elem)
{
	$('#'+elem+'_info').css('background', "none");
}

function bad (elem)
{
	$('#'+elem+'_info').css('background', "url('/images/exclamation.png') no-repeat");
	$('#'+elem+'_info').fadeOut(100); $('#'+elem+'_info').fadeIn(500);
	$('#'+elem+'_info').fadeOut(100); $('#'+elem+'_info').fadeIn(500);
	$('#'+elem+'_info').fadeOut(100); $('#'+elem+'_info').fadeIn(500);
}

function validate(input)
{
	if (input == "devis_ville" && ($('#devis_ville').val().length == 0 || $('#devis_ville').val() == 0))
	{
		bad ("devis_cp");
	}
	if ($('#'+input).val().length == 0)
	{
		bad (input);
	}
	else
	{
		good (input);
	}
}

function validcoef()
{
	coef = $('#devis_coef').val();
	if (coef >= 50 && coef <= 350)
	{
		good ('devis_coef');
	}
	else
	{
		bad ('devis_coef');
	}
}

function validcivil2()
{
	if ($('#civiliteH').is(':checked') || $('#civiliteF').is(':checked'))
	{
		good2 ('civilite');
	}
	else
	{
		bad2 ('civilite');
	}
}

function validcivil()
{
	if ($('#devis_civiliteH').is(':checked') || $('#devis_civiliteF').is(':checked'))
	{
		good ('devis_civilite');
	}
	else
	{
		bad ('devis_civilite');
	}
}

function validsinistre()
{
	if ($('#devis_sinistreY').is(':checked') || $('#devis_sinistreN').is(':checked'))
	{
		good ('devis_sinistre');
	}
	else
	{
		bad ('devis_sinistre');
	}
}

function validclient()
{
	if ($('#devis_clientY').is(':checked') || $('#devis_clientN').is(':checked'))
	{
		good ('devis_client');
	}
	else
	{
		bad ('devis_client');
	}
}

function validcoproprigar()
{
	if ($('#devis_copropri_garY').is(':checked') || $('#devis_copropri_garN').is(':checked'))
	{
		good ('devis_copropri_gar');
	}
	else
	{
		bad ('devis_copropri_gar');
	}
}

function validsexe()
{
	if ($('#devis_sexeM').is(':checked') || $('#devis_sexeF').is(':checked'))
	{
		good ('devis_sexe');
	}
	else
	{
		bad ('devis_sexe');
	}
}

function validemail()
{
	email = $('#devis_email').val();
	var arobase = email.indexOf("@")
	var point = email.lastIndexOf(".")
	if ((arobase < 3)||(point + 2 > email.length) ||(point < arobase+3))
	{
		bad ('devis_email');
	}
	else
	{
		good('devis_email');
	}
}

function validemail2()
{
	email = $('#email').val();
	var arobase = email.indexOf("@")
	var point = email.lastIndexOf(".")
	if ((arobase < 3)||(point + 2 > email.length) ||(point < arobase+3))
	{
		bad2 ('email');
	}
	else
	{
		good2 ('email');
	}
}

function validcopropri()
{
	propri = $('#devis_propri').val();
	if (propri > 100)
	{
		$('#copropri').hide();
		bad ('devis_propri');
	}
	else if (propri == 100)
	{
		$('#copropri').hide();
		good('devis_propri');
	}
	else
	{
		$('#copropri').show();
		good('devis_propri');
	}
}

function validateJ(jour)
{
	if (($('#' + jour + '_j').val().length == 0) || ($('#' + jour + '_j').val() < 1) || ($('#' + jour + '_j').val() > 31))
	{
		$('#' + jour + '_info').css('background-image', "url('/images/exclamation.png')");
		$('#'+jour+'_info').fadeOut(100); $('#'+jour+'_info').fadeIn(500);
		$('#'+jour+'_info').fadeOut(100); $('#'+jour+'_info').fadeIn(500);
		$('#'+jour+'_info').fadeOut(100); $('#'+jour+'_info').fadeIn(500);
	}
	else
	{
		$('#' + jour + '_info').css('background', "none");
	}
}

function validateM(mois)
{
	if (($('#' + mois + '_m').val().length == 0) || ($('#' + mois + '_m').val() < 1) || ($('#' + mois + '_m').val() > 12))
	{
		$('#' + mois + '_info').css('background-image', "url('/images/exclamation.png')");
		$('#'+mois+'_info').fadeOut(100); $('#'+mois+'_info').fadeIn(500);
		$('#'+mois+'_info').fadeOut(100); $('#'+mois+'_info').fadeIn(500);
		$('#'+mois+'_info').fadeOut(100); $('#'+mois+'_info').fadeIn(500);
	}
	else
	{
		$('#' + mois + '_info').css('background', "none");
	}
}

function validateA(annee)
{
	if (($('#' + annee + '_a').val().length == 0) || ($('#' + annee + '_a').val() < 1900) || ($('#' + annee + '_a').val() > 2009))
	{
		$('#' + annee + '_info').css('background-image', "url('/images/exclamation.png')");
		$('#'+annee+'_info').fadeOut(100); $('#'+annee+'_info').fadeIn(500);
		$('#'+annee+'_info').fadeOut(100); $('#'+annee+'_info').fadeIn(500);
		$('#'+annee+'_info').fadeOut(100); $('#'+annee+'_info').fadeIn(500);
	}
	else
	{
		$('#' + annee + '_info').css('background', "none");
	}
}

function validForm()
{
	validate('devis_marque');
	validateJ('devis_date_circ');
	validateM('devis_date_circ');
	validateA('devis_date_circ');
	validateJ('devis_date_achat');
	validateM('devis_date_achat');
	validateA('devis_date_achat');
	validate('devis_prix');

	var coloneVerif = ['devis_marque_info', 'devis_date_circ_info', 'devis_date_achat_info', 'devis_prix_info']; 
	var error = 0

	for (var i = 0; i <= 3; i++)
	{
		if ($('#'+coloneVerif[i]).css('background-image') != "none")
		{ 
			error = 1;
		}
	}
	if (error == 1)
	{
		$('#form_info').html("<strong style='color:red;'><u>Erreur :</u> Le formulaire n'est pas correctement remplis !</strong>");
		return false;
	}
	else
	{
		return true;
	}
}

function validFormB()
{
	validate('devis_type_evnmt');
	validateJ('devis_date_debut');
	validateM('devis_date_debut');
	validateA('devis_date_debut');
	validateJ('devis_date_fin');
	validateM('devis_date_fin');
	validateA('devis_date_fin');
	validate('devis_prix');

	var coloneVerif = ['devis_type_evnmt_info', 'devis_date_debut_info', 'devis_date_fin_info', 'devis_prix_info']; 
	var error = 0

	for (var i = 0; i <= 3; i++)
	{
		if ($('#'+coloneVerif[i]).css('background-image') != "none")
		{ 
			error = 1;
		}
	}
	if (error == 1)
	{
		$('#form_info').html("<strong style='color:red;'><u>Erreur :</u> Le formulaire n'est pas correctement remplis !</strong>");
		return false;
	}
	else
	{
		return true;
	}
}

function validFormC()
{
	validsexe();
	validate('devis_race');
	validateJ('devis_ddn_cheval');
	validateM('devis_ddn_cheval');
	validateA('devis_ddn_cheval');
	validate('devis_prix');
	validate('devis_usage');

	var coloneVerif = ['devis_sexe_info', 'devis_race_info', 'devis_ddn_cheval_info', 'devis_date_achat_info', 'devis_prix_info', 'devis_usage_info']; 
	var error = 0

	for (var i = 0; i <= 5; i++)
	{
		if ($('#'+coloneVerif[i]).css('background-image') != "none")
		{ 
			error = 1;
		}
	}
	if (error == 1)
	{
		$('#form_info').html("<strong style='color:red;'><u>Erreur :</u> Le formulaire n'est pas correctement remplis !</strong>");
		return false;
	}
	else
	{
		return true;
	}
}

function validFormD()
{
	validate('devis_marque');
	validateJ('devis_date_circ');
	validateM('devis_date_circ');
	validateA('devis_date_circ');
	validateJ('devis_date_achat');
	validateM('devis_date_achat');
	validateA('devis_date_achat');
	validate('devis_prix');
	validcoef();

	var coloneVerif = ['devis_marque_info', 'devis_date_circ_info', 'devis_date_achat_info', 'devis_prix_info', 'devis_coef_info'];
	var error = 0

	for (var i = 0; i <= 4; i++)
	{
		if ($('#'+coloneVerif[i]).css('background-image') != "none")
		{ 
			error = 1;
		}
	}
	if (error == 1)
	{
		$('#form_info').html("<strong style='color:red;'><u>Erreur :</u> Le formulaire n'est pas correctement remplis !</strong>");
		return false;
	}
	else
	{
		return true;
	}
}

function validForm2()
{
	validcivil();
	validate('devis_nom');
	validate('devis_prenom');
	validate('devis_adresse');
	validate('devis_cp');
	validate('devis_ville');
	validate('devis_tel');
	validateJ('devis_ddn');
	validateM('devis_ddn');
	validateA('devis_ddn');
	validate('devis_email');
	validate('devis_pass');

	var coloneVerif = ['devis_nom_info', 'devis_prenom_info', 'devis_adresse_info', 'devis_cp_info', 'devis_tel_info', 'devis_ddn_info', 'devis_email_info', 'devis_pass_info']; 
	var error = 0

	for (var i = 0; i <= 7; i++)
	{
		if ($('#'+coloneVerif[i]).css('background-image') != "none")
		{ 
			error = 1;
		}
	}
	if (error == 1)
	{
		$('#form_info').html("<strong style='color:red;'><u>Erreur :</u> Le formulaire n'est pas correctement remplis !</strong>");
		return false;
	}
	else
	{
		return true;
	}
}

function validForm2B()
{
	validcivil();
	validate('devis_nom');
	validate('devis_prenom');
	validate('devis_adresse');
	validate('devis_cp');
	validate('devis_ville');
	validate('devis_tel');
	validateJ('devis_ddn');
	validateM('devis_ddn');
	validateA('devis_ddn');
	validate('devis_email');
	validate('devis_pass');
	validate('devis_propri');

	var coloneVerif = ['devis_nom_info', 'devis_prenom_info', 'devis_adresse_info', 'devis_cp_info', 'devis_tel_info', 'devis_ddn_info', 'devis_email_info', 'devis_pass_info', 'devis_propri_info']; 
	var error = 0

	for (var i = 0; i <= 7; i++)
	{
		if ($('#'+coloneVerif[i]).css('background-image') != "none")
		{ 
			error = 1;
		}
	}
	if (error == 1)
	{
		$('#form_info').html("<strong style='color:red;'><u>Erreur :</u> Le formulaire n'est pas correctement remplis !</strong>");
		return false;
	}
	else
	{
		return true;
	}
}

function popup(page)
{
	var w = screen.width, h = screen.height;
	
	if (document.all || document.layers)
	{
		w = screen.availWidth;
		h = screen.availHeight;
	}
	
	var popW = 800, popH = 600;
	
	var leftPos = (w-popW)/2;
	var topPos = (h-popH)/2;
	
	window.open('' + page + '','popup','width=' + popW + ',height=' + popH + ',top=' + topPos + ',left=' + leftPos + 'resizable=no,scrollbars=yes,status=no');
}

function selectmodele()
{
	modele = $('#devis_marque').val();
	$.ajax({
		type: "POST",
		url: "?page=devis-auto",
		data: "modele=" + modele + "",
		success: function(){
			$('#modele').slideDown("slow");
		}
	});
}

function zonier ()
{
	cp = $('#devis_cp').val();
	$("#devis_ville option").remove();
	ajax('get','include/ajax-zonier.php','cp='+escape(cp),'verifZonier');
}

function verifZonier (r)
{
	if (unescape(r) != "error")
	{
		$("#devis_ville").append(unescape(r));
	}
	else
	{
		bad ("devis_cp");
	}
}


function zonier2 ()
{
	if ($('#cp').val().length == 5)
	{
		cp = $('#cp').val();
		ajax('get','include/ajax-zonier2.php','cp='+escape(cp),'verifZonier2');
	}
	else
	{
		bad2 ('cp');
		$("#ville").val("-- Code postal à 5 chiffres --");
	}
}

function verifZonier2 (r)
{
	if (r != "error")
	{
		$("#ville").val(unescape(r));
		good2 ('cp');
	}
	else
	{
		bad2 ("cp");
	}
}

function validAchat()
{	
	validcivil2();
	validate2('nom');
	validate2('prenom');
	validate2('adresse');
	validate2('cp');
	validate2('tel');
	validate2('ddn');
	validemail2();
	validate2('pass');
	var coloneVerif = ['civilite_info', 'nom_info', 'prenom_info', 'adresse_info', 'cp_info', 'tel_info', 'ddn_info', 'email_info', 'pass_info']; 
	var error = 0

	for (var i = 0; i <= 7; i++)
	{
		if ($('#'+coloneVerif[i]).css('background-image') != "url(http://www.call-assurances.fr/images/accept2.png)")
		{
			error = 1;
			alert (coloneVerif[i]);
		}
	}
	
	if (error == 1)
	{
		$('#error').html('<strong><u>Erreur :</u></strong> Veuillez remplir entièrement le formulaire s\'il vous plaît. (Les champs avec <img src="/images/exclamation2.png" alt="" />)');
		return false;
	}
	else
	{
		return true;
	}
}