/**
 * @author david
 */
 
 
window.addEvent('domready', function(){
 initFancyRadio()
});
 
window.addEvent('load', function(){
  InitBtContact();
   InitInputFocus() 
  initFancyRadio()
});


function initFancyRadio(){
	//FancyForm.start()
	/*
	
	var f_onClasses = {
	radio: 'selected'
	}
	var f_offClasses = {
	    radio: 'unselected'
	}
	FancyForm.start( $$('.fancyRadio'), {
	    onClasses: f_onClasses,
	    offClasses: f_offClasses
	} );*/
	

}


function InitBtContact(){		
	
	//definitions
	var sUrlImg =	"img/interface/";
	var sLang 	=	CurrentLng+"/";
	var sImgOff	=	"bt_contact_send_out.jpg";
	var sImgOn	=	"bt_contact_send_over.jpg"
	
	//preload des images
	TabImg = new Array();
	TabImg[0] = sUrlImg+sLang+sImgOff;
	TabImg[1] = sUrlImg+sLang+sImgOn;
	PreloadImg(TabImg);
	
	
	//l'init
	$('bt_send').src=sUrlImg+sLang+sImgOff;
	
	
	//le rollOver
	$('bt_send').addEvent('mouseover', function(){
	 	//$('bt_send').src=sUrlImg+sLang+sImgOn;
		$('textBtContact').addClass('stateOn'); 
		$('textBtContact').removeClass('stateOff'); 
	});
	
	//le rollout
	$('bt_send').addEvent('mouseout', function(){
	 	//$('bt_send').src=sUrlImg+sLang+sImgOff;
		$('textBtContact').addClass('stateOff'); 
		$('textBtContact').removeClass('stateOn'); 
	});
	
	$('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 = $('contact').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);
		$('sName').addClass('inputStyleError');
		$('sName').removeClass('inputStyle');
	    $('sName').removeClass('inputStyleSelect');
		isValide=false;	
	}
	if(sSurname==""){	
		returnState(3);
		isValide=false;	
		$('sSurname').addClass('inputStyleError');
		$('sSurname').removeClass('inputStyle');
	    $('sSurname').removeClass('inputStyleSelect');
	}
	if(sAdress==""){	
		returnState(3);
		isValide=false;
		$('sAdress').addClass('inputStyleError');
		$('sAdress').removeClass('inputStyle');
		$('sAdress').removeClass('inputStyleSelect');	
	}	
	if(sPostCode==""){	
		returnState(3);
		isValide=false;	
		$('sPostCode').addClass('inputStyleError');
		$('sPostCode').removeClass('inputStyle');
		$('sPostCode').removeClass('inputStyleSelect');
	}
	if(sVille==""){	
		returnState(3);
		isValide=false;
		$('sVille').addClass('inputStyleError');
		$('sVille').removeClass('inputStyle');
		$('sVille').removeClass('inputStyleSelect');	
	}
	if(sEmail==""){	
		returnState(3);
		isValide=false;
		$('sEmail').addClass('inputStyleError');
		$('sEmail').removeClass('inputStyle');
		$('sEmail').removeClass('inputStyleSelect');	
	}
	if(sPays==""){	
		returnState(3);
		isValide=false;
		$('sPays').addClass('inputStyleError');
		$('sPays').removeClass('inputStyle');
		$('sPays').removeClass('inputStyleSelect');	
	}
	if(!sProfil){	
		returnState(3);
		isValide=false;	
		
	}
	if(sMessage==""){	
		returnState(3);
		isValide=false;	
		$('sMessage').addClass('inputStyleError');
		$('sMessage').removeClass('inputStyle');
		$('sMessage').removeClass('inputStyleSelect');
	}
	
	//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;	
		$('sEmail').addClass('inputStyleError');
		$('sEmail').removeClass('inputStyle');
	    $('sEmail').removeClass('inputStyleSelect');	
	}

	/////////////
	//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&sLang='+CurrentLng;
		var SelectAjax = new Ajax(sURL,{
			postBody:sParam,
			evalScripts:true,			
			update: $('returnState')
		}).request();	
	}
}

function InitInputFocus(){
	MesInputs = $$('.inputStyle');
	
	for(var i=0; i<MesInputs.length;i++){
		monInput = MesInputs[i];
		
		
		monInput.addEvent('blur', function(){
		  	this.addClass('inputStyle');
		    this.removeClass('inputStyleSelect');
		    this.removeClass('inputStyleError');
		});
		monInput.addEvent('focus', function(){
		  this.addClass('inputStyleSelect');
		  this.removeClass('inputStyle');
		  this.removeClass('inputStyleError');
		});
	
	}
}

function returnState(indice){
	
	switch (indice) {
		case 0:
			$('returnState').setHTML('<img src="img/interface/loader.gif" alt="loading" />'+sReturn0);
		break;
		
		case 1:
			$('returnState').setHTML(sReturn1);
		break;
		
		case 2:
			$('returnState').setHTML(sReturn2);
		break;
		
		case 3:
			$('returnState').setHTML(sReturn3);
		break;
	
		case 4:
			$('returnState').setHTML(sReturn4);
		break;		
		
	}
	
	
}

function ReInit(){

	$('sName').value="";
	$('sSurname').value="";
	$('sAdress').value="";
	$('sPostCode').value="";
	$('sVille').value="";
	$('sPhone').value="";
	$('sEmail').value="";
	$('sPays').value="";
	$('sMessage').value="";	
}	

