/**
 * @author david
 */
 
 
window.addEvent('domready', function(){
 $('bt_send').addEvent('click', function(){
	 	validateForm();
	});
});



function validateForm(){

	//loader
	returnState(0);
	
	//etape1 on récup les données
	var sName=$('sName').value;
	var sSurname=$('sSurname').value;
	var sAdress=$('sAdress').value;
	var sPostCode=$('sPostCode').value;
	var sVille=$('sVille').value;
	var sPhone=$('sPhone').value;
	var sEmail=$('sEmail').value;
	var sPays=$('sPays').value;		
	var mesInputs = $('formulaire').getElements('input[name$=sProfil]')
	for(i=0;i<mesInputs.length;i++){
  		if(mesInputs[i].checked){
   			 var sProfil=mesInputs[i].value;
   				
  		}
	}     
	var sMessage=$('sMessage').value;
	var isValide = true;



	// on verifie les données
	if(sName==""){	
		returnState(3);		
		isValide=false;	
	}
	if(sSurname==""){	
		returnState(3);
		isValide=false;			
	}
	if(sAdress==""){	
		returnState(3);
		isValide=false;		
	}	
	if(sPostCode==""){	
		returnState(3);
		isValide=false;			
	}
	if(sVille==""){	
		returnState(3);
		isValide=false;	
	}
	if(sEmail==""){	
		returnState(3);
		isValide=false;		
	}
	if(sPays==""){	
		returnState(3);
		isValide=false;		
	}
	if(!sProfil){	
		returnState(3);
		isValide=false;	
		
	}
	if(sMessage==""){	
		returnState(3);
		isValide=false;
		
	}
	
	//on verifie l'email
	var verif = /^[^@]+@(([\w\-]+\.){1,4}[a-zA-Z]{2,4}|(([01]?\d?\d|2[0-4]\d|25[0-5])\.){3}([01]?\d?\d|2[0-4]\d|25[0-5]))$/	
	if(verif.exec(sEmail) == null && isValide==true){
		returnState(4);
		isValide=false;		
	}

	/////////////
	//l'envoi
	if(isValide==true){	
		var sParam = "sName="+sName+"&sSurname="+sSurname+"&sAdress="+sAdress+"&sPostCode="+sPostCode+"&sVille="+sVille+"&sPhone="+sPhone+"&sEmail="+sEmail+"&sPays="+sPays+"&sProfil="+sProfil+"&sMessage="+sMessage;
		var sURL = 'scripts/contact_mail.php?sAction=valide';
		var SelectAjax = new Ajax(sURL,{
			postBody:sParam,			
			update: $('returnState'),
			evalScripts:true
			
		}).request();	
	}
}
function test(){
alert('a')
}


function returnState(indice){
	
	switch (indice) {
		case 0:
			$('returnState').setHTML('<img src="medias/loader.gif" alt="loading" />'+'loading');
		break;
		
		case 1:
			$('returnState').setHTML("email send... ");
		break;
		
		case 2:
			$('returnState').setHTML("failed, please try later");
		break;
		
		case 3:
			$('returnState').setHTML("missing datas");
		break;
	
		case 4:
			$('returnState').setHTML("verify your e-mail adress");
		break;		
		
	}
	
}