/***********************************/
function popHelpFR (winWidth, winHeight, sTitle, sText) {
	reportWin = window.open("","","width="+winWidth+",height="+winHeight+",toolbar=no,menubar=no,scrollbars=yes");
	var sContent = ("<HTML><HEAD><LINK REL=stylesheet TYPE='text/css' HREF='/ing.css' TITLE=devis></HEAD><body BGCOLOR=#FFFFFF leftmargin=0 topmargin=0 marginwidth=0 marginheight=0><div style='margin-left:10px;margin-right:10px;margin-top:10px;'><p><b>"+sTitle+"</b><br><br>" + sText + "</div><br><div align=center><a href='javascript:window.close()'>Fermer cette fenêtre</a></div><br>");
	reportWin.document.write(sContent);
	reportWin.document.close();
}

/***********************************/
function removeSpaces(string) 
	{
	var temp = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	temp += splitstring[i];
	return temp;
	}


/************************************/
function isTextString (InString) 
	{
    if (InString.length==0) return (false);
    var RefString="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    for (Count=0; Count < InString.length; Count++) {
        TempChar=InString.charAt(Count);
        if (RefString.indexOf(TempChar, 0)==-1) return (false);
    } 
	return (true);
}

/***********************************/
function conselor(theform)
{
	if (removeSpaces(theform.conselorname.value)=="") 
		{
		alert("Sur le formulaire, veuillez répondre à la question : Quel est le nom de votre représentant financier ? et envoyer de nouveau.");
		theform.conselorname.focus();
		return(false);
		}
	 else{return(true);}
}

/***********************************/

function seminaire(theform)
{
	if (theform.seminaire.value =="") 
		{
	   	 alert("Sur le formulaire, veuillez choisir un séminaire et envoyer de nouveau.");
    		 theform.seminaire.focus();
    		 return (false);
		}
	 else{return(true);}
}

/***********************************/

function firstName(theform)
{
	if (removeSpaces(theform.firstname.value)=="") 
		{
		alert("Sur le formulaire, veuillez r\351pondre \340 la question : Quel est votre pr\351nom ? et envoyer de nouveau.");
		theform.firstname.focus();
		return(false);
		}
	 else{return(true);}
}

/***********************************/

function prenom(theform)
{
	if (removeSpaces(theform.prenom.value)=="") 
		{
		alert("Sur le formulaire, veuillez répondre à la question : Quel est votre prénom ? et envoyer de nouveau.");
		theform.prenom.focus();
		return(false);
		}
	 else{return(true);}
}

/***********************************/

function lastName(theform)
{
	if (removeSpaces(theform.name.value)=="") 
		{
		alert("Sur le formulaire, veuillez répondre à la question : Quel est votre nom ? et envoyer de nouveau.");
		theform.name.focus();
		return(false);
		}
	 else{return(true);}
}

/*************************************************/

function nom(theform)
{
	if (removeSpaces(theform.nom.value)=="") 
		{
		alert("Sur le formulaire, veuillez répondre à la question : Quel est votre nom ? et envoyer de nouveau.");
		theform.nom.focus();
		return(false);
		}
	 else{return(true);}
}

/*************************************************/

function address(theform)
{
	if (removeSpaces(theform.address.value)=="") 
		{
		alert("Sur le formulaire, veuillez répondre à la question : Quelle est votre adresse ? et envoyer de nouveau.");
		theform.address.focus();
		return(false);
		}
	else{return(true);}	
}

/*************************************************/

function adresse(theform)
{
	if (removeSpaces(theform.adresse.value)=="") 
		{
		alert("Sur le formulaire, veuillez répondre à la question : Quelle est votre adresse ? et envoyer de nouveau.");
		theform.adresse.focus();
		return(false);
		}
	else{return(true);}	
}

/*************************************************/

function city(theform)
{
	if (removeSpaces(theform.city.value)=="") 
		{
		alert("Sur le formulaire, veuillez répondre à la question : Quelle est votre ville ? et envoyer de nouveau.");
		theform.city.focus();
		return(false);
		}
	else{return(true);}	
}

/***********************************/

function ville(theform)
{
	if (removeSpaces(theform.ville.value)=="") 
		{
		alert("Sur le formulaire, veuillez répondre à la question : Quelle est votre ville ? et envoyer de nouveau.");
		theform.ville.focus();
		return(false);
		}
	else{return(true);}	
}

/***********************************/

function province(theform)
{
	if (theform.province.value=="") 
		{
		alert("Sur le formulaire, veuillez répondre à la question : Quelle est votre province ? et envoyer de nouveau.");
		theform.province.focus();
		return(false);
		}
	else{return(true);}	
}

/***********************************/

function consent(theform)
{
	if ((!theform.consent[0].checked)&&(!theform.consent[1].checked))
		{
		alert("Sur le formulaire, veuillez répondre à la question : Accordez-vous cette autorisation ? et envoyer de nouveau.");
		theform.consent[0].focus();
		return(false);
		}
	 else{return(true);}
}

/***********************************/

function telephone(theform)
{
	if (theform.telephone.value=="") 
		{
		alert("Sur le formulaire, veuillez répondre à la question : Quel est votre no de telephone ? et envoyer de nouveau.");
		theform.telephone.focus();
		return(false);
		}
	else{return(true);}	
}

/***********************************/

function moment(theform)
{
	if (theform.moment.value=="") 
		{
		alert("Sur le formulaire, veuillez répondre à la question : Quel est le meilleur moment pour vous contacter ? et envoyer de nouveau.");
		theform.moment.focus();
		return(false);
		}
	else{return(true);}	
}

/***********************************/

function valExpiration(theform)
{
	if ((theform.expiration_auto.value=="")&&(theform.expiration_habi.value=="")) 
		{
		alert("Sur le formulaire, veuillez indiquer au moins une des deux dates d'expiration et envoyer de nouveau.");
		theform.expiration_auto.focus();
		return(false);
		}
	else{return(true);}	
}


/************************************/
function isValidPostalCode(InString) 
{   
	if (  isTextString (InString.charAt(0)) &
      !(isNaN (InString.charAt(1))) &
	   isTextString (InString.charAt(2)) & 
	   !(isNaN (InString.charAt(3))) &
	    isTextString (InString.charAt(4))  & 
	     !(isNaN (InString.charAt(5)))  )
	 	{ 
	   	return (true);
		}
return (false);
}


/***********************************/

function codepostal(theform)
{
	theform.codepostal.value = removeSpaces(theform.codepostal.value);

	if (theform.codepostal.value=="") 
		{
		alert("Sur le formulaire, veuillez répondre à la question : Quel est votre code postal ? et envoyer de nouveau.");
		theform.codepostal.focus();
		return(false);
		}
	else
		{
		if (! isValidPostalCode(theform.codepostal.value)) 
			{
			alert ("Veuillez saisir votre code postal selon le format A9A 9A9 et envoyer de nouveau.");    
    		theform.codepostal.focus();
			return(false);
			}
		else{return(true);}
		}
}

/***********************************/

function client(theform)
{
	if ((!theform.client[0].checked)&&(!theform.client[1].checked)) 
		{
		alert("Sur le formulaire, veuillez indiquer si vous êtes déjà un client et envoyer de nouveau.");
		theform.client[0].focus();
		return(false);
		}
	 else{return(true);}
}

/***********************************/

function joindre(theform)
{
	if ((!theform.joindre[0].checked)&&(!theform.joindre[1].checked)) 
		{
		alert("Sur le formulaire, veuillez indiquer où nous pouvons vous joindre et envoyer de nouveau.");
		theform.joindre[0].focus();
		return(false);
		}
	 else{return(true);}
}


/***********************************/

function sexe(theform)
{
	if ((!theform.sexe[0].checked)&&(!theform.sexe[1].checked)) 
		{
		alert("Sur le formulaire, veuillez indiquer l'appellation et envoyer de nouveau.");
		theform.sexe[0].focus();
		return(false);
		}
	 else{return(true);}
}


/***********************************/

function authorization(theform)
{
	if (!theform.owner.checked) 
		{
		alert("Sur le formulaire, veuillez cocher la case d'autorisation et envoyer de nouveau.");
		theform.owner.focus();
		return(false);
		}
	 else{return(true);}
}

/***********************************/


function preferredComm(theform)
{
	if ((!theform.comfollow[0].checked)&&(!theform.comfollow[1].checked)) 
		{
		alert("Sur le formulaire, veuillez choisir votre mode de communication préféré et envoyer de nouveau.");
		theform.comfollow[0].focus();
		return(false);
		}
	 else{return(true);}
}

/***********************************/
function valEmail(theform)
{
	if (removeSpaces(theform.from.value)=="") 
		{
		alert("Sur le formulaire, veuillez répondre à la question : Quelle est votre adresse électronique ? et envoyer de nouveau.");
		theform.from.focus();
		return(false);
		}
	 else
	 	{if (theform.from.value.indexOf("@") == -1 || theform.from.value=="" || theform.from.value.indexOf(".") == -1)  
			{
			alert("Sur le formulaire, l'adresse électronique n'est pas valide. Veuillez saisir l'adresse électronique selon le format requis et envoyer de nouveau.");
			theform.from.focus();
			return (false);
 			}
	 		else{return(true);}		
		}
}

function valCourriel(theform)
{
	if (removeSpaces(theform.courriel.value)=="") 
		{
		alert("Sur le formulaire, veuillez répondre à la question : Quelle est votre adresse électronique ? et envoyer de nouveau.");
		theform.courriel.focus();
		return(false);
		}
	 else
	 	{if (theform.courriel.value.indexOf("@") == -1 || theform.courriel.value=="" || theform.courriel.value.indexOf(".") == -1)  
			{
			alert("Sur le formulaire, l'adresse électronique n'est pas valide. Veuillez saisir l'adresse électronique selon le format requis et envoyer de nouveau.");
			theform.courriel.focus();
			return (false);
 			}
	 		else{return(true);}		
		}
}

/***********************************/
function valPhone(theform)
{
	if (removeSpaces(theform.day_telephone.value)!="") 
		{
		if (theform.day_telephone_area_code.value=="")
			{
			alert("Sur le formulaire, veuillez indiquer le code régional de votre téléphone de jour et envoyer de nouveau.");
			theform.day_telephone_area_code.focus();
			return(false);
			}
		else 
			{
			if (!isPhoneNumberValid(theform.day_telephone.value)) 
				{
				alert("Sur le formulaire, veuillez éliminer ou remplacer tous les caractères spéciaux dans votre numéro de téléphone de jour et envoyer de nouveau.");
				theform.day_telephone.focus();
				return(false);
				}
			else
				{
				if (removeSpaces(theform.day_telephone_ext.value)!="") 
					{
					if (!isPhoneNumberValid(theform.day_telephone_ext.value)) 
						{
						alert("Sur le formulaire, veuillez éliminer ou remplacer tous les caractères spéciaux dans le poste de votre téléphone de jour et envoyer de nouveau.");
						theform.day_telephone_ext.focus();
						return(false);
						}
					 else{return(true);}
					}
				 else{return(true);}
				}
			}
		}
	else{return(true);}
}


/***********************************/

function valPhoneHome(theform)
{
	if (removeSpaces(theform.home_telephone.value)!="") 
		{
		if (theform.home_telephone_area_code.value=="")
			{
			alert("Sur le formulaire, veuillez indiquer le code régional de votre téléphone (résidence) et envoyer de nouveau.");
			theform.home_telephone_area_code.focus();
			return(false);
			}
		else
			{
			if (!isPhoneNumberValid(theform.home_telephone.value)) 
				{
				alert("Sur le formulaire, veuillez éliminer ou remplacer tous les caractères spéciaux de votre numéro de votre téléphone (résidence) et envoyer de nouveau.");
				theform.home_telephone.focus();
				return(false);
				}
			else{return(true);}
			}		
		}
	else{return(true);}
}


/*****************************/

function telephonejour(theform)
{
	if (theform.telephonejour.value=="") 
		{
		alert("Sur le formulaire, veuillez répondre à la question : Quel est votre numéro de téléphone (de jour) ? et envoyer de nouveau.");
		theform.telephonejour.focus();
		return(false);
		}
	else{return(true);}	
}

/*****************************/
function birthDate(theform)
{
	if ((theform.birth_date_day1.value == "")||(theform.birth_date_month1.value == "")||(theform.birth_date_year1.value == "")) 
		{
    	alert("Veuillez saisir la date de naissance.");
	  	theform.birth_date_day1.focus();
     	return (false);
		}
	 else
		{
		if (!isDateValid(theform.birth_date_day1.value, theform.birth_date_month1.value, theform.birth_date_year1.value, "date de naissance :" )) 
			{
			theform.birth_date_day1.focus();
			return(false);
			}
		else{return(true)}
		}
}
