// JavaScript Document

// Verification Syntaxe Email

function VerifForm(formulaire)
	{
	adresse = formulaire.adresse_email.value;
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
		{
		formulaire.submit();
		return(true);
		}
	else
		{
		alert('Entrez une adresse e-mail valide!!');
		return(false);
		}
	}


// Calcul et verification chaine ASCII
function CalcKeyCode(aChar) {
  var character = aChar.substring(0,1);
  var code = aChar.charCodeAt(0);
  return code;
}

function checkNumber(val) {
  var strPass = val.value;
  var strLength = strPass.length;
  var lchar = val.value.charAt((strLength) - 1);
  var cCode = CalcKeyCode(lchar);

  /* Check if the keyed in character is a number
     do you want alphabetic UPPERCASE only ?
     or lower case only just check their respective
     codes and replace the 48 and 57 */

  if (cCode < 48 || cCode > 57 ) {
    var myNumber = val.value.substring(0, (strLength) - 1);
    val.value = myNumber;
  }
  return false;
}

//	Activations - Désactivations
function GereControle(Controleur, Controle, Masquer) 
{
var objControleur = document.getElementById(Controleur);
var objControle = document.getElementById(Controle);
	if (Masquer=='1')
		objControle.style.visibility=(objControleur.checked==true)?'visible':'hidden';
	else
		objControle.disabled=(objControleur.checked==true)?false:true;
	return true;
}


// Variables de validations Simple

function verif (form1)
{

// Script Verification Syntax Email
//	if (adresse = form1.mail.value);
//	var place = adresse.indexOf("@",1);
//	var point = adresse.indexOf(".",place+1);
//	if ((place > -1)&&(adresse.length >2)&&(point > 1))
//		{
//		form1.submit();
//		return(true);
//		}
//	else
//		{
//		alert('Entrez une adresse e-mail valide!!');
//		return(false);
//		}
//		

// Partie Votre entreprise - Champs obligatoires
	if (form1.raison_sociale.value=='')
	{alert('Vous devez remplir les champs obligatoires'); 
	form1.raison_sociale.focus();
	form1.raison_sociale.style.backgroundColor='#dbfffe';
	return false;
	}
	
	if (form1.adresse.value=='')
	{alert('Vous devez remplir les champs obligatoires'); 
	form1.adresse.focus();
	form1.adresse.style.backgroundColor='#dbfffe';
	return false;
	}
	
	if (form1.code_postal.value=='')
	{alert('Vous devez remplir les champs obligatoires'); 
	form1.code_postal.focus();
	form1.code_postal.style.backgroundColor='#dbfffe';
	return false;
	}
	
	if (form1.ville.value=='')
	{alert('Vous devez remplir les champs obligatoires'); 
	form1.ville.focus();
	form1.ville.style.backgroundColor='#dbfffe';
	return false;
	}
	
	if (form1.pays.value=='')
	{alert('Vous devez remplir les champs obligatoires'); 
	form1.pays.focus();
	form1.pays.style.backgroundColor='#dbfffe';
	return false;
	}

	if (form1.entreprise_mobile.value=='')
	{alert('Vous devez remplir les champs obligatoires'); 
	form1.entreprise_mobile.focus();
	form1.entreprise_mobile.style.backgroundColor='#dbfffe';
	return false;
	}
	
	if (form1.secteur_activite.value=='')
	{alert('Vous devez remplir les champs obligatoires'); 
	form1.secteur_activite.focus();
	form1.secteur_activite.style.backgroundColor='#dbfffe';
	return false;
	}
	
// Partie Votre offre Emploi - Champs obligatoires
	if (form1.poste.value=='')
	{alert('Vous devez remplir les champs obligatoires'); 
	form1.poste.focus();
	form1.poste.style.backgroundColor='#fdeff5';
	return false;
	}

	if (form1.poste.value=='')
	{alert('Vous devez remplir les champs obligatoires'); 
	form1.poste.focus();
	form1.poste.style.backgroundColor='#fdeff5';
	return false;
	}

	if (form1.mission.value=='')
	{alert('Vous devez remplir les champs obligatoires'); 
	form1.mission.focus();
	form1.mission.style.backgroundColor='#fdeff5';
	return false;
	}

// Boucle d'obligation pour les types de contrat

	if (form1.freelance.checked == false ){var $box1=0};
	if (form1.CDI.checked == false ){var $box2=0};
	if (form1.CDD.checked == false ){var $box3=0};
	form1.freelance.focus();
	form1.CDI.focus();
	form1.CDD.focus();

	if ($box1+$box2+$box3==0)
	{alert('Vous devez choisir au moins un type de contrat.'); 
	return false;
	}
	
	if (form1.activite.value=='')
	{alert('Vous devez remplir les champs obligatoires'); 
	form1.activite.focus();
	form1.activite.style.backgroundColor='#fdeff5';
	return false;
	}
	
// Boucle d'obligation pour les types de déplacement

	if (form1.vehicule.checked == false ){var $bit1=0};
	if (form1.transport_commun.checked == false ){var $bit2=0};
	if (form1.train.checked == false ){var $bit3=0};
	form1.vehicule.focus();
	form1.transport_commun.focus();
	form1.train.focus();

	if ($bit1+$bit2+$bit3==0)
	{alert('Vous devez choisir au moins un type de deplacement.'); 
	return false;
	}
	
// Derniere Tranche d'information

	if (form1.prenom.value=='')
	{alert('Vous devez remplir les champs obligatoires'); 
	form1.prenom.focus();
	form1.prenom.style.backgroundColor='#BCC6A3';
	return false;
	}
	
	if (form1.nom.value=='')
	{alert('Vous devez remplir les champs obligatoires'); 
	form1.nom.focus();
	form1.nom.style.backgroundColor='#BCC6A3';
	return false;
	}
	
	if (form1.mobile.value=='')
	{alert('Vous devez remplir les champs obligatoires'); 
	form1.mobile.focus();
	form1.mobile.style.backgroundColor='#BCC6A3';
	return false;
	}

	if (form1.tel.value=='')
	{alert('Vous devez remplir les champs obligatoires'); 
	form1.tel.focus();
	form1.tel.style.backgroundColor='#BCC6A3';
	return false;
	}
	
	if (form1.adresse_contact.value=='')
	{alert('Vous devez remplir les champs obligatoires'); 
	form1.adresse_contact.focus();
	form1.adresse_contact.style.backgroundColor='#BCC6A3';
	return false;
	}

	else {
	return true;
	
	};
	


}	

