var popup= true;
function Verif_Champ()
{
	if (document.forms['DEMANDEForm'].newcompanies.value== "")
	{
	if (!testsaisie(document.forms['DEMANDEForm'].FIRST_NAME_DEMANDEUR ,"votre nom")) return;
	if (!testsaisie(document.forms['DEMANDEForm'].LAST_NAME_DEMANDEUR ,"votre prénom")) return;
	if (!testsaisie(document.forms['DEMANDEForm'].EMAIL_DEMANDEUR,"votre email")) return;
	if (!verifmail(document.forms['DEMANDEForm'].EMAIL_DEMANDEUR)) return;
	if (!testsaisie(document.forms['DEMANDEForm'].PHONE_NUMBER_DEMANDEUR,"votre téléphone")) return;
	 } 
    else
    {
	if (!testsaisie(document.forms['DEMANDEForm'].LIB_COMPANIES ,"le nom de l'organisme")) return;
	if (!testsaisie(document.forms['DEMANDEForm'].CID ,"le numéro Siret, Siren ou RCS")) return;
	if (!testsaisie(document.forms['DEMANDEForm'].SHORT_LIB,"le descriptif")) return;
	if (!testsaisie(document.forms['DEMANDEForm'].ADDRESS1,"l'adresse")) return;
	if (!testsaisie(document.forms['DEMANDEForm'].POSTAL_CODE,"le code postal")) return;
	if (!testsaisie(document.forms['DEMANDEForm'].CITY,"la ville")) return;
	if (!testsaisie(document.forms['DEMANDEForm'].TERRITOIRE_COMPANIES,"le territoire de compétence")) return;
	if (!testsaisie(document.forms['DEMANDEForm'].FIRST_NAME_DEMANDEUR ,"votre nom")) return;
	if (!testsaisie(document.forms['DEMANDEForm'].LAST_NAME_DEMANDEUR ,"votre prénom")) return;
	if (!testsaisie(document.forms['DEMANDEForm'].EMAIL_DEMANDEUR,"votre email")) return;
	if (!verifmail(document.forms['DEMANDEForm'].EMAIL_DEMANDEUR)) return;
	if (!testsaisie(document.forms['DEMANDEForm'].PHONE_NUMBER_DEMANDEUR,"votre téléphone")) return;
	}
	document.forms['DEMANDEForm'].submit();
}

// Fonction de vérification de remplissage d'un champ
function testsaisie(Ctrl,Nom_Champ)
{
	if (Ctrl.value == "")
	{
		validatePrompt (Ctrl,"Veuillez entrer une valeur pour ", Nom_Champ);
        return (false);
    } 
    else
    {   
    return (true);
    }
}
// Fonction d'affichage de message à l'écran
function validatePrompt (Ctrl,PromptStr, Nom_Champ) 
{
    alert (PromptStr + Nom_Champ)
    Ctrl.focus();
    return;
}
// Fonction qui vérifie le format du mail (Présence du caractère "@", un "." après "@", au 
// moins deux lettres après le points et les textes à gauche et à droite du @ ne sont pas vides
	function verifmail(Ctrl)
	//--- Verif @ si la valeur est nulle ---
	{
		if (Ctrl.value.indexOf("@")==-1) 
		{
			alert("Cette adresse e-mail n'est pas correcte");
			Ctrl.focus();
			return false;
		}
		else
		{
	            longueur = Ctrl.value.length;
	            position = Ctrl.value.indexOf("@");
	            left_str = Ctrl.value.substring(0,position);
	            right_str = Ctrl.value.substring(position+1,longueur);
	            left_len = left_str.length;
	            right_len = right_str.length;

	//--- si la valeur gauche ou droite du @ est vide ---
	                if ((left_len==0) || (right_len==0))
	                {
	                alert("Cette adresse e-mail n'est pas correcte");
	                Ctrl.focus();
	                return false;
	                }
	                else
					{return true}
	        }
	}
function companies ()
{
		document.forms['DEMANDEForm'].newcompanies.value=1;
		document.forms['DEMANDEForm'].passage.value=1;
}