jQuery(function($){ 
	$("#form_submit").click(function() {
		if (verification_formulaire())
			$("#formulaire").submit();
	});
});
function controle(idchamp,tousleschamps) {
	var regex;
	var erreur;
	var verif2=false;
	var nowrite=false;
	switch (idchamp) {
		case "form_db":
			regex=/^[^\s]{3,30}$/;
			erreur="Le nom de la base ne doit pas contenir d'espace et doit faire de 3 a 30 characteres";
			break;
		case "form_login":
			regex=/^[0-9a-zA-Z]{4,20}$/;
			erreur="Le login MySQL doit etre exclusivement alphanumerique et doit faire de 4 a 20 characteres";
			if ($("#"+idchamp).val().search(/^root$|^mysql$|^admin$|^apache$/)!=-1) {
				$("#"+idchamp+"_info").html("<font color='darkred'>Ce pseudo est reservé</font>");
				nowrite=true;
				if (tousleschamps)
					resultat_verif = true;
			}
			break;
		case "form_mdp":
			regex=/^[0-9a-zA-Z]{8,25}$/;
			erreur="Le mot de passe doit etre exclusivement alphanumerique et doit faire de 8 a 25 characteres";
			break;
		case "form_mail":
			regex=/^[^@]{1,100}[@][^@]{1,100}[.][^@]{2,10}$/;
			erreur="Le format de l'adresse mail n'est pas valide";
			break;
		case "form_nom_boutique":
			regex=/^.{3,200}$/;
			erreur="Le nom de la boutique doit faire minimum 3 characteres";
			break;
		case "form_prenom":
			regex=/^[a-zéèëêàãâäùüûòõöîïìñ-]{2,100}$/i;
			erreur="Le prenom doit faire minimum 2 characteres et peut contenir les lettres de l'alphabet, les lettres accentuees et des tirets";
			break;
		case "form_nom":
			regex=/^[\sa-z'éèëêàãâäùüûòõöîïìñ-]{2,100}$/i;
			erreur="Le nom doit faire minimum 2 characteres et peut contenir les lettres de l'alphabet, les lettres accentuees et des tirets et des apostrophes";
			break;
		case "form_mdp_boutique":
			regex=/^[0-9a-zA-Z]{8,25}$/;
			erreur="Le mot de passe doit etre exclusivement alphanumerique et doit faire de 8 a 25 characteres";
			break;
		case "form_confirm_mdp_boutique":
			regex=/^[0-9a-zA-Z]{8,25}$/;
			erreur="Le mot de passe doit etre exclusivement alphanumerique et doit faire de 8 a 25 characteres";
			break;
	}
	if (!nowrite)
		verifRegex(regex,idchamp,erreur);
}

function verification_formulaire() {
	resultat = true;
		if( $('#nom').val().search(/^.{2,200}$/) == -1) {
		resultat = false;
		alert( 'Vous devez renseigner votre nom ! ( Celui-ci doit faire au minimum 2 caract\350res)' );
	}
	if( $('#prenom').val().search(/^.{2,200}$/) == -1) {
		resultat = false;
		alert( 'Vous devez renseigner votre pr\351nom ! ( Celui-ci doit faire au minimum 2 caract\350res)' );
	}
	if( $('#num_tel').val().search(/^0[0-9]([-. ]?[0-9]{2}){4}$/) == -1) {
		resultat = false;
		alert( 'Votre num\352ro de t\351l\351phone doit \352tre un num\351ro \340 10 chiffres !' );
	}
	if( $('#email').val().search(/^[^@]{1,100}[@][^@]{1,100}[.][^@]{2,10}$/) == -1 ) {
		resultat = false;
		alert('L\'adresse mail est invalide !');
	}
	if( $('#objet').val().search(/^.{3,200}$/) == -1 ) {
		resultat = false;
		alert( 'L\'objet doit \352tre renseign\351 et doit faire au minimum 3 caract\350res !');
	}
	if( $('#message').val().search(/^.+/) == -1) {
		resultat = false;
		alert( 'Le Message doit \352tre renseign\351 !' );
	}
	return resultat;
}
function verifRegex(regex,idchamp,erreur) {
	if ($("#"+idchamp).val().search(regex)==-1) {
		$("#"+idchamp+"_info").html("<font color='darkred'>"+erreur+"</font>");
		resultat_verif = true;
	}
	else 
		$("#"+idchamp+"_info").html("Champ correct");
}
