function ajaxFunction(url)
{
var xmlhttp;
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  }
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
  {

		if (xmlhttp.responseText=="") alert("Votre demande de rappel a été transmise à un conseiller. \nIl vous rappellera dans les plus brefs délais."); else alert(xmlhttp.responseText);
  }
}
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function SavePhone(Phone) {
	if (isTel(Phone)==false) {alert("Merci de renseigner correctement le champ 'Téléphone'"); return}
	ajaxFunction("./Procs/SavePhone.asp?phone="+Phone.value); 
}

//------------------------------------------------------------------------------------
// Fonction CacheMail
//--------------------------------------------------------------------------------
function CacheMail(mail,domain) {
 this.location = 'mailto:' + mail + '@'+ domain;
}

//------------------------------------------------------------------------------------
// 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); }

//------------------------------------------------------------------------------------
// fonction TestParam()
//------------------------------------------------------------------------------------
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 isTel(obj) {
	if (isNaN(obj.value)==false && obj.value.length==10)  return true;
	else return false;
}

function isCP(obj) {
	if (isNaN(obj.value)==false && obj.value.length==5)  return true;
	else return false;
}

function toFieldLen(val, fld, len) {
  if (val.length==len) {
	eval("document." + fld + ".focus();");
  }
}

function checkKeyFull(field, evt, fld, len) {
	if (checkKey(field, evt)) {
		if ((field.value).length==len) {
			eval("document." + fld + ".focus();");
		}
		return true;
	} else return false;
}

function checkKey(field, evt) {
  var keyCode = 
    document.layers ? evt.which :
    document.all ? event.keyCode :
    document.getElementById ? evt.keyCode : 0;
  //alert(keyCode);
  if ((document.all || document.getElementById) && evt.shiftKey) {
    if (keyCode == 9) return true;
	return false;
  }
  if (document.layers && evt.modifiers & event.SHIFT_MASK) {
    if (keyCode == 9) return true;
	return false;
  }
  // 0 .. 9, 0 .. 9 on right keyboard, Backspace, Tab, End, Home, Left Arrow, Right Arrow, Del button
  if ((keyCode > 47 && keyCode < 58) || (keyCode > 95 && keyCode < 106) || keyCode == 8 || keyCode == 9 || keyCode == 35 || keyCode == 36 || keyCode == 37 || keyCode == 39  || keyCode == 46) return true;
  return false;
}


function TestParam(form1)
{
	var Form = form1; //forms = tous les formulaires du document
	
	if (Form.eNom.value == "")
		{ alert("Merci d'indiquer votre nom"); Form.eNom.focus(); return; }
	if (Form.ePrenom.value == "")
		{ alert("Merci d'indiquer votre prénom'"); Form.ePrenom.focus(); return; }
	if (Form.eEmail.value == "")
		{ alert("Merci d'indiquer votre adresse e-mail"); Form.eEmail.focus(); return; }
	if (Form.eCodePostal.value!="" && !isCP(Form.eCodePostal))
		{ alert("Merci de renseigner correctement le champ 'Code postal'"); Form.eCodePostal.focus(); return; }
	if (Form.eTel.value != "" && !isTel(Form.eTel))
		{ alert("Merci de renseigner correctement le champ 'Téléphone'"); Form.eTel.focus(); return; }
	if (Form.eMessage.value == "")
		{ alert("Merci de renseigner le champ 'Message'"); Form.eMessage.focus(); return; }	
	Form.action = "/Procs/psCaptcha1.asp";
	Form.submit();															
}

function testDevis()
{
	var Form = formDevis; //forms = tous les formulaires du document
	
	if (Form.eNom.value == "")
		{ alert("Merci d'indiquer votre nom"); Form.eNom.focus(); return; }
	if (Form.ePrenom.value == "")
		{ alert("Merci d'indiquer votre prénom'"); Form.ePrenom.focus(); return; }
	if (Form.eEmail.value == "")
		{ alert("Merci d'indiquer votre adresse e-mail"); Form.eEmail.focus(); return; }
	if (Form.eCodePostal.value!="" && !isCP(Form.eCodePostal))
		{ alert("Merci de renseigner correctement le champ 'Code postal'"); Form.eCodePostal.focus(); return; }
	if (Form.eTel.value != "" && !isTel(Form.eTel))
		{ alert("Merci de renseigner correctement le champ 'Téléphone'"); Form.eTel.focus(); return; }
	if (Form.eMessage.value == "")
		{ alert("Merci de renseigner le champ 'Message'"); Form.eMessage.focus(); return; }	
	Form.action = "/Procs/psDevis.asp";
	Form.submit();															
}

//-------------------------------------------------------------------------------
// 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() ;
	document.getElementById("Captcha").src =  i.src;
}

function ShowText(id) {
		document.getElementById("div1").style.display="none";
		document.getElementById("div3").style.display="none";
		document.getElementById("div5").style.display="none";
		document.getElementById("div6").style.display="none";
		document.getElementById("div7").style.display="none";
		document.getElementById("div8").style.display="none";
		
		document.getElementById("div"+id).style.display="block";
}

function ShowText1(id) {
		document.getElementById("div2").style.display="none";
		document.getElementById("div4").style.display="none";
		document.getElementById("div8").style.display="none";
		
		document.getElementById("div"+id).style.display="block";
}

function ShowText2(id) {
		document.getElementById("div9").style.display="none";
		document.getElementById("div10").style.display="none";
		
		document.getElementById("div"+id).style.display="block";
}

function myVideoPopup() {
window.open( "http://generali.webpatrimoinetv.com/", "myWindow", 
"status = 1, height = 580, width = 938, resizable = 0" )
}

function checkEMail(strEMail) {
   if (strEMail.indexOf(" ")!=-1) return false;
   var tmpPos = strEMail.indexOf("@");
   if (tmpPos<2 || (strEMail.indexOf("@",tmpPos+1)>-1) )  return false;
   if ((strEMail.charAt(0)=='@') || (strEMail.charAt(strEMail.length-1)=='@')) return false;
   return true;
   // var goodEmail = strEMail.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
 }

function runcode() {
	
	
    if (!checkEMail(document.MailingForm.Email.value)) { 
	alert("Vous devez saisir votre e-mail et cocher la case d'abonnement !"); 
	return;}
	
	if (!document.MailingForm.ck1.checked){ 
		alert("Check : 'Je m’abonne à la Newsletter'"); 
	return;}

	
   document.MailingForm.action="http://services.actisens.com/Mailing/Subscribe.asp";
   document.MailingForm.submit();
  }
  
  function runcode1() {
    if (!checkEMail(document.MailingForm1.Email.value)) { 
	alert("Vous devez saisir votre e-mail et cocher la case d'abonnement !"); 
	return;}
	
   document.MailingForm1.action="http://services.actisens.com/Mailing/UnSubscribe.asp";
   document.MailingForm1.submit();
  }
