// JavaScript Document




function valideCourriel(ctrl,lang){
	//Pour vérifier si le champ contient bien une adresse courriel (contenant "@")
	if(ctrl.value!=''){
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(ctrl.value) == false){ 
			ctrl.focus();
			if(lang=="fr"){
				alert("Ce courriel est invalide !"); 
			} else {
				alert("Invalid Email Address"); 
			}
			return false;
		} else {
			return true;	
		}
	} else {
		return true;
	}
}//funct

function valideCourriel_sf(ctrl){
	//Pour vérifier si le champ contient bien une adresse courriel (contenant "@")
	if(ctrl.value!=''){
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(ctrl.value) == false){ 
			return false;
		} else {
			return true;	
		}
	} else {
		return true;
	}
}//funct

function requis(form,lang){
// vérifie que les champs
// requis soient bien remplis

	var n,args=requis.arguments, l=args.length - 2;
	if(l > 0) {
		for(var i=2; i<args.length; i++){
			n=args[i];
			if(n.value == '' || n.value == 0) {
				n.focus();
				if(lang=="fr"){
					alert("Vous devez remplir tous les champs requis !"); 
				} else {
					alert("Please fill in all required fields!"); 
				}
				return false;
			}//if
		}//for
	}//if
	return true;
}


// *******************************************
// AJAX
// *******************************************

function envoyer(frm,lang){
	
	var msg="";
	var champs_requis=new Array("prenom","nom");
	var i=0;
	var non_complet=false;
	
	// validation des champs requis
	while(i<champs_requis.length && non_complet==false){
		if(frm.elements[champs_requis[i]].value.length<2){ 
			frm.elements[champs_requis[i]].focus();
			non_complet=true;
			msg=(lang=="fr")?"Vous devez remplir tous les champs requis":"Please fill in all required fields";
		}
		i++;
	}
	
	// validation du courriel
	if(!(valideCourriel_sf(frm.courriel))){
		msg=(lang=="fr")?"Ce courriel est invalide":"Invalid Email Address";
		frm.courriel.focus();
		non_complet=true;
	} else if(frm.courriel.value=='') {
		msg=(lang=="fr")?"Vous devez remplir tous les champs requis":"Please fill in all required fields";
		frm.courriel.focus();
		non_complet=true;
	}

	// insertion des données
	if(non_complet==false) {
		msg=(lang=="fr")?"Patientez. Traitement en cours...":"Wait. Sending...";
		$('#message').html(msg);
		
		var datas = $("#inscription_ancien").serialize();

		$.post(frm.action, datas, function (data){
			if(data==true){
				msg=(lang=="fr")?"Inscrit avec succès. Merci!":"Sent successfully. Thank you!";
			} else{
				msg=(lang=="fr")?"Une erreur s\'est produite. Essayez de nouveau. ":"An error occurred. Please try again.";
			}
		
		$('#message').html(msg);
		});
		$(':input','#inscription_ancien').not(':button, :submit, :reset, :hidden').val('').removeAttr('checked').removeAttr('selected');

	}
	$('#message').removeClass().addClass("message");
	$('#message').html(msg);
	
}

