//------------------------------------------------------------------------------------
// Script Notice légale
//------------------------------------------------------------------------------------
function showCPR(s) {
       var y = new Date().getYear();
       if (y<1900) y+=1900;
       if (s!=y)
          document.write(s + " - " + y);
	       else
          document.write(y);
}
//------------------------------------------------------------------------------------
// Script Anti-flash
//------------------------------------------------------------------------------------

function fixFlash(s) { document.write(s); }

//------------------------------------------------------------------------------------
// Fix problème hauteur cellule intérieure
//------------------------------------------------------------------------------------

function $(id) {
	return document.getElementById(id);
}

window.onload = resize;

function resize() {
	if ($('Caddy') != null) {
		$('Caddy').style.height = $('Content').offsetHeight - 29;
	}
}

function openPopup(url, width, height, scrollbars, resizeable){
    window.open(url,'popup','width='+width+', height='+height+', scrollbars='+scrollbars+', resizeable='+resizeable+'');
}
function openCarte(url, width, height){
  var pleft;
  pleft = 10;
  if (document.all) width = width + 20;
  if (document.all) { 
    if (width<document.body.clientWidth) pleft = (document.body.clientWidth-width)/2;
  } else { 
    if (width<window.innerWidth) pleft = (window.innerWidth-width)/2; 
  }

  window.open(url,'popup','width='+width+', height='+height+', top=10,left='+pleft+',status=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,directories=no,resizable=yes');
}
function isCP(obj) {
	if (isNaN(obj.value)==false && obj.value.length==5)  return true;
	else return false;
}
function isEmail(obj) 
{
       if (obj.value.indexOf(" ") + "" == "-1"
       && obj.value.indexOf("@") + "" != "-1"
       && (obj.value.lastIndexOf(".") > obj.value.indexOf("@"))
       && obj.value != "") return true;
       else return false;
}
function TestParam()
{
	var Form = document.forms["FormContact"]; //forms = tous les formulaires du document
	if (Form.eNom.value == "")
		{ alert("Attention, le champ 'Nom/Prénom' doit être renseigné"); Form.eNom.focus(); return false; }
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Merci de renseigner le champ 'Email' correctement"); Form.eEmail.focus(); return false; }
	if (Form.eAdresse.value == "")
		{ alert("Merci de renseigner le champ 'Adresse' correctement"); Form.eAdresse.focus(); return false; }
	if (Form.eTel.value == "")
		{ alert("Merci de renseigner le champ 'Téléphone' correctement"); Form.eTel.focus(); return false; }
    if (Form.eNbPersonnes.value == "")
		{ alert("Attention, le champ 'Nb de personnes' doit être renseigné"); Form.eNbPersonnes.focus(); return false; }
   if (!checkFieldDateMandatory("FormContact.eDate","Date")) return;
   if (Form.eHeuresSouhaitees.value == "")
		{ alert("Attention, le champ 'Heures souhaitées' doit être renseigné"); Form.eHeuresSouhaitees.focus(); return false; }
	return true;
}
function TestParam_contact()
{
	var Form = document.forms["FormContact"]; //forms = tous les formulaires du document
	if (Form.eNom.value == "")
		{ alert("Attention, le champ 'Nom/Prénom' doit être renseigné"); Form.eNom.focus(); return false; }
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Merci de renseigner le champ 'Email' correctement"); Form.eEmail.focus(); return false; }
	if (Form.eAdresse.value == "")
		{ alert("Merci de renseigner le champ 'Adresse' correctement"); Form.eAdresse.focus(); return false; }
	if (Form.eTel.value == "")
		{ alert("Merci de renseigner le champ 'Téléphone' correctement"); Form.eTel.focus(); return false; }
	if (Form.eCaptcha.value == "")
		{ alert("Merci de saisir les caractères indiqués par l'image"); Form.eCaptcha.focus(); return false; }
	return true;
}
function TestParamEn_contact()
{
	var Form = document.forms["FormContact"]; //forms = tous les formulaires du document
	if (Form.eNom.value == "")
		{ alert("Attention, you must enter the field 'Name/First name' !"); Form.eNom.focus(); return false; }
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Wrong 'Email' address !"); Form.eEmail.focus(); return false; }
	if (Form.eAdresse.value == "")
		{ alert("You must enter the field 'Address' !"); Form.eAdresse.focus(); return false; }
	if (Form.eTel.value == "")
		{ alert("You must enter the field 'Telephone' !"); Form.eTel.focus(); return false; }   
	return true;
}

function TestParamEn()
{
	var Form = document.forms["FormContact"]; //forms = tous les formulaires du document
	if (Form.eNom.value == "")
		{ alert("Attention, you must enter the field 'Name/First name' !"); Form.eNom.focus(); return false; }
	if (Form.eEmail.value == "" || !isEmail(Form.eEmail))
		{ alert("Wrong 'Email' address !"); Form.eEmail.focus(); return false; }
	if (Form.eAdresse.value == "")
		{ alert("You must enter the field 'Address' !"); Form.eAdresse.focus(); return false; }
	if (Form.eTel.value == "")
		{ alert("You must enter the field 'Telephone' !"); Form.eTel.focus(); return false; }
    if (Form.eNbPersonnes.value == "")
		{ alert("Attention, you must enter the field 'Number of people' !"); Form.eNbPersonnes.focus(); return false; }
   if (!checkFieldDateMandatory("FormContact.eDate","Date")) return;
   if (Form.eHeuresSouhaitees.value == "")
		{ alert("Attention, You must enter the field 'Instructor' !"); Form.eHeuresSouhaitees.focus(); return false; }
	return true;
}

function checkForInt(evt) {
	var charCode = ( evt.which ) ? evt.which : event.keyCode;
	return (charCode < 32 || (charCode >= 48 && charCode <= 57));
}

//------------------------------------------------------------------------------------
// Script Test Newsletter
//------------------------------------------------------------------------------------
function TestParamNewsletter() 
{
	var Form = document.forms["FormNewsletter"]; //forms = tous les formulaires du document
	if (Form.Email.value == "E-mail") 
		{ alert("Merci de saisir votre adresse e-mail pour l'inscription à la newsletter"); Form.Email.focus(); return false; }
	if (!isEmail(Form.Email)) 
		{ alert("Merci de saisir une adresse e-mail correcte"); Form.Email.focus(); return false; }
	return true;
}

function TestParamDesinscription() 
{
	var Form = document.forms["FormDesinscription"]; //forms = tous les formulaires du document
	if (Form.Email.value == "E-mail") 
		{ alert("Merci de saisir votre adresse e-mail pour la désinscription de la newsletter"); Form.Email.focus(); return false; }
	if (!isEmail(Form.Email)) 
		{ alert("Merci de saisir une adresse e-mail correcte"); Form.Email.focus(); return false; }
	return true;
}

function TestParamNewsletterEN() 
{
	var Form = document.forms["FormNewsletter"]; //forms = tous les formulaires du document
	if (Form.Email.value == "E-mail") 
		{ alert("Please enter your e-mail address for registration to our newsletter"); Form.Email.focus(); return false; }
	if (!isEmail(Form.Email)) 
		{ alert("Please enter a correct e-mail address"); Form.Email.focus(); return false; }
	return true;
}

function TestParamDesinscriptionEN() 
{
	var Form = document.forms["FormDesinscription"]; //forms = tous les formulaires du document
	if (Form.Email.value == "E-mail") 
		{ alert("Please enter your e-mail address for desinscription to our newsletter"); Form.Email.focus(); return false; }
	if (!isEmail(Form.Email)) 
		{ alert("Please enter a correct e-mail address"); Form.Email.focus(); return false; }
	return true;
}

//-------------------------------------------------------------------------------
// Fonction Captcha()
//-------------------------------------------------------------------------------
function RefreshCaptcha() {
	var i = new Image();
	var d = new Date();
	i.src = 'Includes/modCaptcha.asp?Type=4&Dt=' + d.getHours().toString() + d.getMinutes().toString() + d.getSeconds().toString() ;
	$("Captcha").src =  i.src;
}
