function ctrl_form($zone){
//=== (c) 2008 NetPhase Generator 2.0 [2001115 11460826] ===
	
var retour=false;

if($zone=="soc"){
	if (tst_oblig_soc() == false){ return false;}//champs obligatoires
	if (tst_cpvilfr() == false){ return false;}//cp de 5 si fr
}
else{

	if($zone=="pers"){
		if (tst_oblig_pers() == false) return false;//champs obligatoires
		if (tst_email(retour) == false) return false;//email valide
		if (tst_confirm_email() == false) return false;//confirmation email
		
	}
	else{
		if (tst_oblig() == false) return false;//champs obligatoires
		
		if($zone=="all"){	
			var t1=tst_oblig_soc(); var t2=tst_oblig_pers();
			if (t1 == false || (t2 == false)) return false;//champs obligatoires	
				
			if (tst_email(retour) == false) return false;//email valide
			if (tst_confirm_email() == false) return false;//confirmation email
		}	
	}
}

document.getElementById('msg_error').innerHTML='';
document.getElementById('msg_error2').innerHTML='';

//document.getElementById('divmes').style.display='block';
return true;//crtl ok
}//fn

//==============================
function tst_oblig(){
//Champs obligatoires
var chL=trim(document.formulaire.C004.value);
var msg='';

//if (document.formulaire.C001.value.lastIndexOf("<")!=-1){msg+=' ';document.formulaire.C001.style.color='#ff0000';}
if (document.formulaire.C002.value.lastIndexOf("<")!=-1 && document.formulaire.C003.value.lastIndexOf("<")!=-1){msg+=' '; visuerr('C002');}
if (document.formulaire.C004.value.length != 5 && document.formulaire.C049.value == 'FR'){msg+=' '; visuerr('C004');}
if (document.formulaire.C005.value.lastIndexOf("<")!=-1){msg+=' '; visuerr('C005');}
//if (document.formulaire.C006.value.lastIndexOf("<")!=-1){msg+=' ';document.formulaire.C006.style.color='#ff0000';}
//if (document.formulaire.C008.value.lastIndexOf("<")!=-1){msg+=' ';document.formulaire.C008.style.color='#ff0000';}
if (document.formulaire.C049.selectedIndex < 1 ){msg+=' '; visuerr('C049');}
//if (document.formulaire.C100.selectedIndex == 0 ){msg+=' ';document.formulaire.C100.style.color='#ff0000';}
if (document.formulaire.C012[0].checked == false && 
	document.formulaire.C012[1].checked == false &&
	document.formulaire.C012[2].checked == false &&
	document.formulaire.C012[3].checked == false &&
	document.formulaire.C012[4].checked == false){msg+=' '; visuerr('C012');}
if (document.formulaire.C013.value.lastIndexOf("<")!=-1){msg+=' '; visuerr('C013');}
if (document.formulaire.C014.value.lastIndexOf("<")!=-1){msg+=' '; visuerr('C014');}
if (document.formulaire.C015.value.lastIndexOf("<")!=-1){msg+=' '; visuerr('C015');}
if (document.formulaire.C015b.value.lastIndexOf("<")!=-1){msg+=' '; visuerr('C015b');}

if (document.formulaire.C101.value.length<3){msg+=' '; visuerr('C101');}
//if (document.formulaire.C101.value.lastIndexOf("<")!=-1){msg+=' ';document.formulaire.C101.style.color='#ff0000';}
//if (document.formulaire.C101.selectedIndex < 1 ){msg+=' ';document.formulaire.C101.style.color='#ff0000';}
if (document.formulaire.C102[0].checked == false && 
	document.formulaire.C102[1].checked == false){msg+=' '; visuerr('C102');}

if(msg!=''){
	msg='Merci de renseigner ou corriger les champs en anomalie '+msg;
	document.getElementById('msg_error').innerHTML=msg;
	document.getElementById('msg_error2').innerHTML=msg;
	msg='';
	return false;
}	
else{
	return true;
}
}//fn

//==============================
function tst_oblig_soc(){
//Champs obligatoires societe
var chL=trim(document.formulaire.C004.value);
var msg='';

//if (document.formulaire.C001.value.lastIndexOf("<")!=-1){msg+=' ';document.formulaire.C001.style.color='#ff0000';}
if (document.formulaire.C002.value.lastIndexOf("<")!=-1 &&
 document.formulaire.C003.value.lastIndexOf("<")!=-1){msg+=' '; visuerr('C002');}
if (document.formulaire.C004.value.length != 5 && 
 document.formulaire.C049.value == 'FR'){msg+=' '; visuerr('C004');}
if (document.formulaire.C005.value.lastIndexOf("<")!=-1){msg+=' '; visuerr('C005');}
if (document.formulaire.C049.selectedIndex < 1 ){msg+=' '; visuerr('C049');}
//if (document.formulaire.C101.selectedIndex == 0 ){msg+=' ';document.formulaire.C101.style.color='#ff0000';}

if(msg!=''){
	msg='Merci de renseigner ou corriger les champs en anomalie '+msg;
	document.getElementById('msg_error').innerHTML=msg;
	document.getElementById('msg_error2').innerHTML=msg;
	msg='';
	return false;
}	
else{
	return true;
}

}//fn

//==============================
function tst_oblig_pers(){
//Champs obligatoires personnes
var msg='';
/*
if (document.formulaire.C012[0].checked == false && 
	document.formulaire.C012[1].checked == false &&
	document.formulaire.C012[2].checked == false &&
	document.formulaire.C012[3].checked == false &&
	document.formulaire.C012[4].checked == false){msg=': "&lt;'+mes['C012']+'&gt;"  ';}
if (document.formulaire.C013.value.lastIndexOf("<")!=-1){msg+=' ';document.formulaire.C013.style.color='#ff0000';}
if (document.formulaire.C014.value.lastIndexOf("<")!=-1){msg+=' ';document.formulaire.C014.style.color='#ff0000';}
if (document.formulaire.C015.value.lastIndexOf("<")!=-1){msg+=' ';document.formulaire.C015.style.color='#ff0000';}

if (document.formulaire.C101.value.length<3){msg+=' ';document.formulaire.C101.style.color='#ff0000';}
if (document.formulaire.C102[0].checked == false && 
	document.formulaire.C102[1].checked == false){msg=': "&lt;'+'Votre statut'+'&gt;"  ';}
//if (document.formulaire.C101.value.lastIndexOf("<")!=-1){msg+=' ';document.formulaire.C101.style.color='#ff0000';}
//if (document.formulaire.C101.selectedIndex < 1 ){msg+=' ';document.formulaire.C101.style.color='#ff0000';}
*/

if (document.formulaire.C012[0].checked == false && 
  document.formulaire.C012[1].checked == false &&
  document.formulaire.C012[2].checked == false &&
  document.formulaire.C012[3].checked == false &&
  document.formulaire.C012[4].checked == false){
  msg+=' ';
  visuerr('C012');}

if (document.formulaire.C013.value.lastIndexOf("<")!=-1){msg+=' '; visuerr('C013');}
if (document.formulaire.C014.value.lastIndexOf("<")!=-1){msg+=' '; visuerr('C014');}
if (document.formulaire.C015.value.lastIndexOf("<")!=-1){msg+=' '; visuerr('C015');}
if (document.formulaire.C015b.value.lastIndexOf("<")!=-1){msg+=' '; visuerr('C015b');}

//if (document.formulaire.C100.selectedIndex < 1 ){msg+=' ';document.formulaire.C100.style.color='#ff0000';}
if (document.formulaire.C101.value.length<3){msg+=' '; visuerr('C101');}
if (document.formulaire.C102[0].checked == false && 
	document.formulaire.C102[1].checked == false){msg+=' '; visuerr('C102');}


if(msg!=''){
	msg='Merci de renseigner ou corriger les champs en anomalie '+msg;
	document.getElementById('msg_error').innerHTML=msg;
	document.getElementById('msg_error2').innerHTML=msg;
	msg='';
	return false;
}	
else{
	return true;
}

}//fn

//==============================
function tst_cpvilfr(){
//test saisie CP si fr
var msg='';
if(document.formulaire.C004.value.length != 5 && document.formulaire.C049.value == 'FR'){
	msg='Le code postal saisi est incorrect';
	document.getElementById('msg_error').innerHTML=msg;
	document.getElementById('msg_error2').innerHTML=msg;
	msg='';
	return false;
	return false;
}	
else{
	return true;
}
}
//==============================
function tst_email(retour){
//Test de la validité de l'@ e-mail
	var msg='';
	var adrMail=document.formulaire.C015.value;

	if (adrMail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1){
		return true;
	}
	else{	
		msg='Adresse email incorrecte';
		document.getElementById('msg_error').innerHTML=msg;
		document.getElementById('msg_error2').innerHTML=msg;
		return false;
	}	
}
//==============================
function tst_confirm_email(){
//Confirmation email
var msg='';
if(document.formulaire.C015.value != document.formulaire.C015b.value){
	msg='La confirmation de l\'email est différente de l\'originale';
	document.getElementById('msg_error').innerHTML=msg;
	document.getElementById('msg_error2').innerHTML=msg;
	msg='';
	return false;
}
else{
	return true;
}
}//fn
//==============================
//visualise
function visuerr(chp){
  //document.getElementById(chp).style.color='#ff0000';
  document.getElementById(chp).style.border='1px solid #ff0000';
  return false;
}//fn
//==============================
function trim(s) {
	return s.replace(/^\s+/, '').replace(/\s+$/, '');
}

//==============================
$(document).ready(function(){
	//alert("ici");
	$("#a_voir").toggle(function(){
    if(ctrl_form("soc")==true){//que si saisie complete chps soc
  	$("#soc_ajax").slideUp("normal");
 }},function(){
   $("#soc_ajax").slideDown("normal");
 });//toggle
});//ready

//==============================
//affiche
function msqauto(){
	if(ctrl_form("soc")==true){//que si saisie complete chps soc
		$("#soc_ajax").slideUp("normal");
	}
}
//==============================
/*
	$("#a_cdt").show(function(){alert('ici');
	$("#cdt_ajax").slideUp("normal");
	}
	*/