// JavaScript Document
BASEURL = "http://www.fenetres-lorenove.fr/cgi-bin/WebObjects/FenetresLorenoveFr.woa/wa/";
FONCTION_EMAIL_FOR_CP = "emailConcessionnaireForCodePostal?codePostal=";
MOVIENAME = "configurateur"

//M�thode qui renvoie le code postal stock� dans le cookie "codePostal"
function codePostalStoredInCookie(){
  var CP = LireCookie("codePostal");
  if (CP==null) return "";
  return CP;

}

function processStateChange(){
  if (xhr_object.readyState == 4){
    var email = xhr_object.responseText;
    if (email!=""){
      //Appel la m�thode AS du flash
      sendToActionScript(email)
    }
  }
}

//M�thode qui renvoie l'adresse email pour un code postal donn�
function emailForCodePostal(codePostal){
  //Verifie la pr�sence d'un CP en entr�e
  if (codePostal != null && codePostal != ""){
    //Ecrit le cookie
    EcrireCookie("codePostal",codePostal,".fenetres-lorenove.fr","/");
    queryURL = BASEURL+FONCTION_EMAIL_FOR_CP+codePostal;
    
    if(window.XMLHttpRequest) {// Firefox 
      xhr_object = new XMLHttpRequest();
      xhr_object.onreadystatechange = processStateChange 
      xhr_object.open("GET", queryURL, true);
      xhr_object.send(null);
    }
    else if(window.ActiveXObject) {// Internet Explorer 
      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
      xhr_object.onreadystatechange = processStateChange 
      xhr_object.open("GET", queryURL, true);
      xhr_object.send();
    }
    else { // XMLHttpRequest non support� par le navigateur 
      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	  } 
  }
}

//Renvoie le flash sp�cifi� par "movieName"
function thisMovie(movieName) {
  if (navigator.appName.indexOf("Microsoft") != -1) {
     return window[movieName];
  } else {
     return document[movieName];
  }
}

function sendToActionScript(value) {
  thisMovie(MOVIENAME).sendToActionScript(value);
}

//Gestion des cookies:
function getCookieVal(offset)
{
var endstr=document.cookie.indexOf (";", offset);
if (endstr==-1) endstr=document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function LireCookie(nom)
{
var arg=nom+"=";
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while (i<clen)
{
var j=i+alen;
if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
i=document.cookie.indexOf(" ",i)+1;
if (i==0) break;

}
return null;
}

function EcrireCookie(nom, valeur)
{
var argv=EcrireCookie.arguments;
var argc=EcrireCookie.arguments.length;
var domain=(argc > 2) ? argv[2] : null;
var path=(argc > 3) ? argv[3] : null;
var expires=(argc > 4) ? argv[4] : null;
var secure=(argc > 5) ? argv[5] : false;
document.cookie=nom+"="+escape(valeur)+
((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
((path==null) ? "" : ("; path="+path))+
((domain==null) ? "" : ("; domain="+domain))+
((secure==true) ? "; secure" : "");
}