// WnG Solutions

// Test le formulaire frmAddVisitor
function TestFrmAddVisitor(){
	var frm = document.frmAddVisitor;
	var isFrmValid = true;
	var borderError = 'red';
	var borderClean = '#009966';
	var regex = '';
	// Test de la liste de title
	if(frm.titleOption.value == 'Select a title'){
		isFrmValid = false;
		frm.titleOption.style.border = '1px solid '+borderError;
	}
	else
		frm.titleOption.style.border = '1px solid '+borderClean;
	// Test sur le champ name
	if(frm.name.value == '') {
		isFrmValid = false;
		frm.name.style.border = '1px solid '+borderError;
	}
	else
		frm.name.style.border = '1px solid '+borderClean;
	// Test sur le champ firstname
	if(frm.firstname.value == '') {
		isFrmValid = false;
		frm.firstname.style.border = '1px solid '+borderError;
	}
	else
		frm.firstname.style.border = '1px solid '+borderClean;
	
	// Test de l'adresse e-mail avec un regex specifique
	regex = /^([a-zA-Z0-9]+(([\.\-\_]?[a-zA-Z0-9]+)+)?)\@(([a-zA-Z0-9]+[\.\-\_])+[a-zA-Z]{2,4})$/ ;
	if(frm.email.value == '' || regex.exec(frm.email.value) == null){
		isFrmValid = false;
		frm.email.style.border = '1px solid '+borderError;
	}
	else{
		frm.email.style.border = '1px solid '+borderClean;
		
	}
	
	// Le forumulaire est-il valide ?
	if(isFrmValid == true){
		// Si oui, on test si le mail entré existe pas deja
		if(AjaxRequest('tlbx/testmail.ajax.php') == 'TRUE'){
			alert('Your address mail is allready existing !');
			return false;
		}
		else{
			// On test just si un numéro de téléphonne est entré
			var tel = '';
			if(frm.telephone.value != '')
				 tel = '&telephone='+frm.telephone.value;
			// On ajoute le visiteur
			var reponse = AjaxRequest('tlbx/addvisiteur.php?title='+frm.titleOption.value+'&name='+frm.name.value+'&firstname='+frm.name.value+'&email='+frm.email.value+tel);
			
			alert(reponse);
			// Enfin, on va sur le site interne
			return true;
		}
	}
	else
		return false;
	
}