var geocoder;	// NE PAS RETIRER USED for get coordonnées GPS
// Validation du formulaire client
function SaveClient(){				
	var X=GetGPScommune();		
	var Msg = VerifFrm();
	if (Msg==""){setTimeout('SubmitData();',500);}
	else{
		try{var obj=document.getElementById("BT_ALERTE");obj.innerHTML=GetMsgDefaut(Msg);}
		catch (e){alert(GetMsgDefaut(Msg));}			
	}		
}

function SubmitData(){
	document.forms[0].action.value="SAVE_CLIENT";document.forms[0].submit();
	//alert("LAT=" + document.forms[0].lat.value + "\nLON=" + document.forms[0].lng.value);	
}

/* Get client localisation  */
function geocode(address,obj_la,obj_lo){
	geocoder = new GClientGeocoder();				
	geocoder.getLatLng(address,function(point)
		{if (point){obj_la.value=point.y;obj_lo.value=point.x;}}
	);
	return true;
}

/* Get client localisation Commune  */
function GetGPScommune(){
	//init 	 	 
	document.forms[0].lat.value="0";
	document.forms[0].lng.value="0";	
	// GPS cp + ville
	var A=document.forms[0].code_postal.value + " " + document.forms[0].commune.value + " FRANCE";	
	var X = geocode(A,document.forms[0].lat,document.forms[0].lng);			 
	return GetGPSAdresse();	
}

/* Get client localisation Adresse */
function GetGPSAdresse(){				 	
	// GPS adresse complete	 	
	var A = GetAdrNumero() + GetAdrVoie() + ' ' + document.forms[0].adresse_1.value +  ' ' + document.forms[0].code_postal.value + ' ' + document.forms[0].commune.value + ' FRANCE' ;	 		 	
	var X = geocode(A,document.forms[0].lat,document.forms[0].lng);	
	return 1;	
}

/* Get adresse numero   */
function GetAdrNumero(){
	var A="";
	A=document.forms[0].adr_numero.value;
	if(A==""){return A;}else{return A+' ';}	 
}

/* Get adresse type voie   */
function GetAdrVoie(){
	var A="";
	A=document.forms[0].adr_voie.value;
	if(A==""){return A;}else{return A+' ';}	 
}

function VerifFrm(){						  	 
	if (document.forms[0].civilite.value == "" ){return ("100");}
	if (document.forms[0].nom.value == "" ){return ("101");}
	
	if (document.forms[0].date_naissance.value != "" ){		
		if (VerifDate(document.forms[0].date_naissance.value)==false){return ("111");}
	}
	
	if (document.forms[0].adr_voie.value == "" ){return ("102");}
	if (document.forms[0].adresse_1.value == "" ){return ("103");}
	if (document.forms[0].code_postal.value == "" ){return ("104");}
	if (VerifCodePostal(document.forms[0].code_postal.value)==false){return ("112");}
	if (document.forms[0].commune.value == "" ){return ("105");}	
		
	//if (document.forms[0].tel_fixe.value == "" ){return ("106");}	

	if (document.forms[0].tel_fixe.value != "" ){	
		if (VerifTelephone(document.forms[0].tel_fixe.value)==false){return ("106");}
	}
	if (document.forms[0].tel_mob.value != "" ){
		if (VerifMobile(document.forms[0].tel_mob.value)==false){return ("107");}
	}	
	if (document.forms[0].email.value == "" ){return ("108");}
	if (VerifAdresseEmail(document.forms[0].email.value)==false){return ("109");}
	if (document.forms[0].conf_email.value != document.forms[0].email.value ){return ("110");}
	if (document.forms[0].mdp.value == "" ){return ("510");}
	//if (document.forms[0].casier_jud[0].checked==false && document.forms[0].casier_jud[1].checked==false){return ("2007");}	
	
	// mode de connaissance	
	try{
		if (document.forms[0].decsite.value == "" ){return ("2015");}
		if (document.forms[0].decsite.value == "0" ){return ("2015");}
		if (document.forms[0].accept_diffusion[0].checked==false && document.forms[0].accept_diffusion[1].checked==false){return ("2009");}
		if (document.forms[0].conditions.checked==false){return ("2016");}
		}
	catch(e){}
	
	return ("");	
}


//DEBUT DE FONCTION SETDATE - FONCTION AJOUT DE SLASH
function SetDate(obj)
{
	if ( obj.value.length == 2 || obj.value.length == 5 ){obj.value = obj.value + '/' ;} 	
}
//FIN DE FONCTION SETDATE - FONCTION AJOUT DE SLASH
  