// JavaScript Document

function envoi_form(formulaire,id_parent,id_page) {

	if (document.forms[''+formulaire+'']['id_parent']) document.forms[''+formulaire+'']['id_parent'].value = id_parent;

	if (document.forms[''+formulaire+'']['id_page']) document.forms[''+formulaire+'']['id_page'].value = id_page;

	document.forms[''+formulaire+''].submit();

}



function bSyntaxeEmail(sMail)

{

	var re=/^[a-z\d]+((\.|-|_)[a-z\d]+)*@((?![-\d])[a-z\d-]{0,62}[a-z\d]\.){1,4}[a-z]{2,6}$/gi;

	return (sMail.match(re)==sMail)&&(sMail.substr(sMail.lastIndexOf("@")).length<=256);

}

/*-- Vérifie que le Top Level Domain existe ------------------------------------

Passer le courriel en entier. Attention les, ".eu" sont notés !

La liste est à jour (jeudi 19 janvier 2006) et en avance pour les ".eu"

var re= ... $/gi; doit être sur une seule ligne.

(enlever les retour chariot, mis ici pour la présentation)

------------------------------------------------------------------------------*/

function bDomainTLD(sMail)

{

	var re=/^(ac|ad|ae|af|ag|ai|al|am|an|ao|aq|ar|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cat|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|cr|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|ee|eg|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gd|ge|gf|gg|gh|gi|gl|gm|gn|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|im|in|io|iq|ir|is|it|je|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|mv|mw|mx|my|mz|na|nc|ne|nf|ng|ni|nl|no|np|nr|nu|nz|om|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw|aero|arpa|asia|biz|com|coop|edu|eu|gov|info|int|mil|museum|name|net|org|pro|jobs|travel)$/gi;

	return sMail.substr(sMail.lastIndexOf(".") + 1).match(re)!=null;

}



function check_form() {

	msg = '';

	if ($("#type_demande").val() == '') {

		msg = msg+"Veuillez sélectionner un type de demande !!\n";

	}		

	if ($("#societe").val() == '') {
		
		msg = msg+"Veuillez préciser le nom de votre société !!\n";
		
	}

	if ($("#nom").val() == '') {

		msg = msg+"Veuillez saisir votre nom !!\n";

	}

	if ($("#tel").val() == '') {

		msg = msg+"Veuillez saisir un numéro de téléphone !!\n";

	}

	if($("#mel").val()==""){

		msg = msg + "Vous devez renseigner votre email !!\r\n";

	}

	else {

		if(!bSyntaxeEmail($("#mel").val())){

			msg = msg + "Votre adresse email est incorrecte !!\r\n";

		}

		if (!bDomainTLD($("#mel").val())){

			msg = msg + "Votre adresse email est incorrecte !!\r\n";

		}

	}

	

	var societe = $("#societe").val();

	var nom = $("#nom").val();

	var prenom = $("#prenom").val();

	var adresse = $("#adresse").val();

	var cp = $("#cp").val();

	var ville = $("#ville").val();

	var tel = $("#tel").val();

	var fax = $("#fax").val();

	if(societe .indexOf('@') !=-1 || nom.indexOf('@')!=-1 || prenom.indexOf('@')!=-1 || tel.indexOf('@')!=-1){

		msg = msg + 'Le caractere @ n\'est autorisé ni dans la société, ni dans le nom, ni dans le prénom, ni dans l\'adresse, ni dans le code postal, ni dans la ville, ni dans le téléphone, ni dans le fax \r\n';

	}

	if($("#message").val() == "") {

		msg = msg + 'Veuillez renseigner le champ message\r\n';

	}

	else {

		var chaine = $("#message").val();

		if(chaine.indexOf('[/url]')!=-1 || chaine.indexOf('[/URL]')!=-1 || chaine.indexOf('href')!=-1){

			msg = msg + 'Ne mettez ni BBCode ni de code HTML dans votre message\r\n';

		}

	}

	if (msg != '') {

		alert (msg);

	} else {

		document.form_contact.submit();

	}

}



function check_form_cv() {

	msg = '';

	if ($("#nom").val() == '') {

		msg = msg+"Veuillez saisir votre nom !!\n";

	}

	if ($("#tel").val() == '') {

		msg = msg+"Veuillez saisir un numéro de téléphone !!\n";

	}

	if($("#mel").val()==""){

		msg = msg + "Vous devez renseigner votre email !!\r\n";

	}

	else {

		if(!bSyntaxeEmail($("#mel").val())){

			msg = msg + "Votre adresse email est incorrecte !!\r\n";

		}

		if (!bDomainTLD($("#mel").val())){

			msg = msg + "Votre adresse email est incorrecte !!\r\n";

		}

	}

	

	var nom = $("#nom").val();

	var tel = $("#tel").val();

	if(nom.indexOf('@')!=-1 || tel.indexOf('@')!=-1){

		msg = msg + 'Le caractere @ n\'est autorisé ni dans le nom, ni dans le téléphone \r\n';

	}

	if($("#message").val() == "") {

		msg = msg + 'Veuillez indiquer vos motivations \r\n';

	}

	else {

		var chaine = $("#message").val();

		if(chaine.indexOf('[/url]')!=-1 || chaine.indexOf('[/URL]')!=-1 || chaine.indexOf('href')!=-1){

			msg = msg + 'Ne mettez ni BBCode ni de code HTML dans vos motivations\r\n';

		}

	}

	if($("#cv").val() == "") {

		msg = msg + 'Veuillez ajouter votre C.V \r\n';

	}

	else {

		$.ajax({

			type: "POST",

			async:false,

			url: "/js/ajax.php",

			data: "fichier="+$("#cv").val(),

			success: function(message){

				if (message != '') {

					alert(message);

				} else {

					if (msg == '') {

						document.envoi_cv.submit();

					}

				}

			}

		});

	}

	if (msg != '') {

		alert (msg);

	} else {

		document.envoi_cv.submit();

	}

}








