function GetDataViaAJAX()
{
//recup le flux xml Plan fax
		var objHtpp;
		var dtDate = new Date();
		var ms = dtDate.getMilliseconds();
		var sUrl ="recupListeMagPF.aspx?codepostalmagasin=" + document.getElementById("codepostalmagasinInput").value;
		var sMethod ="GET";
		var sMode = false;
		var sReponse = "XML";
		sXml= initHTTPRequest(objHtpp,sMethod,sUrl, sMode,sReponse);
	
		var names=sXml.getElementsByTagName('NAME');
		var listeID=sXml.getElementsByTagName('ID');
		var len=names.length;

			
		var ddl = document.getElementById("magasinInput");
		ddl.options.length=0;
		if(len>1)
		{
				listItem = new Option("Votre magasin","",  false, false);	
				ddl.options.add(listItem);
		}
		
		for (var i=0; i<len; i++){

				if(listeID[i].firstChild.data!="LE102")
				{
					listItem = new Option(names[i].firstChild.data,listeID[i].firstChild.data ,  false, false);
					ddl.options.add(listItem);
				}
		}
		
}

function Deplacer(obj1,obj2)
{
	var ind	=obj1.selectedIndex;
	var len =obj2.length;
	//alert(len);
	if (ind >=0)
	{
		var valeur	=obj1.options[ind].value;
		var text	=obj1.options[ind].text;
		obj = new Option;
		obj.text 	= text;
		obj.value 	= valeur;
		obj2.options[len] = obj;
		obj1.options[ind] = null;
		obj2.selectedIndex = len;
		obj2.selectedInsex = null;
		
	}
}


function Deplacer2(objSelect,objText){
	var len=objSelect.length;
	var t="";
	var i=0;
	for(i=0;i<=len-1;i++){
		t=t + objSelect.options[i].text + "|";
	}
	objText.value=t;
}

function showHideNextStep(NextStep){
	var groupLyr=MM_findObj(NextStep);
	if (groupLyr.style.display!="block") {
		groupLyr.style.display="block";
	} else {
		groupLyr.style.display="none";
		}
}

function showHideCheckbox(CheckBoxShow, LayerToShow){

	var groupLyr=MM_findObj(LayerToShow);
	if (CheckBoxShow.checked) {		
		groupLyr.style.display="block";
	} else {
		groupLyr.style.display="none";
	}
}
function showHideRadioButton(RadioValue, LayerToShow){
	var groupLyr=MM_findObj(LayerToShow);
	if (RadioValue=="oui") {		
		groupLyr.style.display="block";
	} else {
		groupLyr.style.display="none";
	}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideBlocs() {
  var i,p,v,obj,args=MM_showHideBlocs.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'block':(v=='hide')?'none':v; }
    obj.display=v; }
}
function affich_result_form()
{
	MM_findObj("formlayer").style.visibility = 'hidden';
	MM_findObj("responselayer").style.visibility = 'visible';
}
function trim(string) 
{ 
	return string.replace(/(^\s*)|(\s*$)/g,''); 
} 

function isDigit(c)
{
	var test = "" + c;
	if ((test == "0") || (test == "1") || (test == "2") || (test == "3") || (test == "4")
	|| (test == "5") || (test == "6") || (test == "7") || (test == "8") || (test == "9")
	){ return true; }
	else { return false; }
}
function isAllDigits(s)
{
	if (s == ""){return false;}
	NbPoints=0
	var test = "" + s;
	for (var k = 0; k < test.length; k++)
	{
		var c = test.substring(k, k+1);
		if (c == ".")
		{
			NbPoints=NbPoints+1;
		}
		if ((isDigit(c) == false) || (NbPoints > 1))
		{
			return false;
		}
	}
	return true;
}

function rechCaractSpec(sMail)
{
	validRegExp = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-z]{2,6}$/i;
	strEmail = sMail;
		
	if (strEmail.search(validRegExp) == -1) 
	{
		//alert("Entrez une adresse e-mail valide");
		return false;
	}
	else
	{
		return true;
	}
}

function isatsign(c)
{
	var test = "" + c;
	if (test == "@"){ return true; }
	else { return false; }
}
function isapoint(c)
{
	var test = "" + c;
	if (test == "."){ return true; }
	else { return false; }
}
function isespace(c)
{
	var test = "" + c;
	if ((test == " ") || (test == "	")){ return true; }
	else { return false; }
}

function isemail(s)
{
	NbPoints=0;
	NbAtSign=0;
	NumAtSign=0;
	NumPoint=0;
	NbCaracteres=0;
	var test = "" + s;
	for (var k = 0; k < test.length; k++)
	{
		var c = test.substring(k, k+1);
		NbCaracteres=NbCaracteres+1;
		if (NbCaracteres == 1)
		{
			if ((isatsign(c) == true) || (isespace(c) == true) || (isapoint(c) == true)){ return false; }
		}
		else
		{
			if (isespace(c) == true){return false;}
			if (isatsign(c) == true)
			{
				NumAtSign=NbCaracteres;
				NbAtSign=NbAtSign+1;
				if (NbAtSign > 1){return false;}
			}
			if (isapoint(c) == true)
			{
				NbPoints++;
				NumPoint=NbCaracteres;
			}
		}
	}
	if ((NbPoints == 0) || (NbAtSign == 0) || (NumAtSign > NumPoint) || (NumPoint == NbCaracteres)) { return false;}
	else {return true;}
}


function isTel(str) {
	var nonNum = 0;
	for (var i = 0; i < str.length; i++) {
		if (str.substr(i,1).search(/^[ .0-9]$/) == -1)
			return false;
		if (str.substr(i,1) == " " || str.substr(i,1) == ".")
			nonNum++;
	}
	if (str.length - nonNum < 10 || str.length - nonNum > 10)
		return false;
	return true;
}
function verifLoginDoublon()
{

	sNom=document.Form1.nomInput.value;
	sZip=document.Form1.codepostalInput.value;
	sAdresse1 = document.Form1.adresseInput.value;
	
	sVille = document.Form1.villeInput.value;
	if((sAdresse1=="") && (sZip=="") && (sVille==""))
	{
		return 0;
	}
	else
	{
		var objHtpp;
		var dtDate = new Date();
		var ms = dtDate.getMilliseconds();
		var sUrl ="/LeclercAppnet/inscription/verifDoublon.aspx?u_last_name="+ sNom +"&zip="+ sZip +"&address1="+sAdresse1+"&city="+sVille+"&ms="+ms;
		
		var sMethod ="GET";
		var sMode = false;
		var sReponse = "XML"
		sXml= initHTTPRequest(objHtpp,sMethod,sUrl, sMode,sReponse);
		
		var names=sXml.getElementsByTagName('resultat');
		var len=names.length;
				//alert(names[0].firstChild.data);
		if(names[0].firstChild.data!=0)
		{				
			return 1;
		}
		else
		{
			 return 0;
		}
	}
	
}
function verifierExistLoginEmail()
{
	//authentif automatique apres inscriptions
	var objHtpp;
	var sParamValue="";
	var dtDate = new Date();
	var ms = dtDate.getMilliseconds();
	var sUrl ="verifierLoginEmail.aspx";
	var sMethod ="POST";
	var sMode = false;
	var sReponse = "TEXT"
	sParamValue="identifiantInput="+document.Form1.identifiantInput.value+"&emailInput="+document.Form1.emailInput.value;
	
	var sResult=initHTTPRequestPost(objHtpp,sUrl, sMode,sReponse,sParamValue);
	var arrResult = sResult.split("#");
	//alert(document.Form1.emailInput.value);
	//alert(sResult);

	if((arrResult[0]==document.Form1.identifiantInput.value) && (arrResult[1]==document.Form1.emailInput.value))
	{
		//return "Le nom d'utilisateur et l'adresse e-mail sont déjà utilisés par une autre personne.\n Veuillez en saisir un autre.";
		return 1;
	}
	else if((arrResult[0]==document.Form1.identifiantInput.value))
	{
		//return "Le nom d'utilisateur est déjà utilisé par une autre personne.\n Veuillez en saisir un autre.";
		return 2;
	}
	else if((arrResult[1]==document.Form1.emailInput.value))
	{
		//return "L'adresse e-mail est déjà utilisée par une autre personne.\n Veuillez en saisir une autre.";
		return 3;
	}
	else
	{
		return "OK";
	}
}

function verifierExistEmail()
{
	//authentif automatique apres inscriptions
	var objHtpp;
	var sParamValue="";
	var dtDate = new Date();
	var ms = dtDate.getMilliseconds();
	var sUrl ="verifierEmail.aspx";
	var sMethod ="POST";
	var sMode = false;
	var sReponse = "TEXT"
	sParamValue="emailInput="+document.Form1.emailInput.value;
	
	var sResult=initHTTPRequestPost(objHtpp,sUrl, sMode,sReponse,sParamValue);
	
	if((sResult==document.Form1.emailInput.value))
	{
		return("L'adresse e-mail est déjà utilisée par une autre personne.\n Veuillez en saisir une autre.");
	}
	else
	{
		return "OK";
	}
}

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
//var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
//var validWorldPhoneChars = phoneNumberDelimiters + "+";
var validWorldPhoneChars = "";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 5;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function ValidatePCode(){
	
	
	var Phone=document.Form1.codepostalmagasinInput;
	if ((Phone.value==null)||(Phone.value=="")){
		alert("Merci de saisir le Code postal");
		Phone.focus();
		return false;
	}
	if (checkInternationalPhone(Phone.value)==false){
		alert("Code postal invalide. Veuillez saisir 5 chiffres.");
		Phone.value="";
		Phone.focus();
		return false;
	}
	
	return true;
 }
function showHideNextStep1(NextStep){
	var groupLyr=MM_findObj(NextStep);
	if (groupLyr.style.display!="block") {
		groupLyr.style.display="block";
	}
    /* else {
		groupLyr.style.display="none";
		}
 */
}
function showNextStep(NextStep){
	var groupLyr=MM_findObj(NextStep);
	if (groupLyr.style.display!="block") {
		groupLyr.style.display="block";
		var argNumP = "http://fc1.1bis.com/leclerc/geoxml.asp?url_back=http://"+document.location.host+"/LeclercAppNet/inscriptionVB/retourMagPF.aspx&cp="+document.getElementById("codepostalmagasinInput").value+"&info=carte&txtbgcolor=DCFF9D";
	
		frames["iframeFormProfil"].location.href = argNumP;

	}
}

function showMap(NextStep){
	var groupLyr=MM_findObj(NextStep);
	if (groupLyr.style.display!="block") {
		groupLyr.style.display="block";
		var argNumP = "http://fc1.1bis.com/leclerc/geoxml.asp?url_back=http://"+document.location.host+"/LeclercAppNet/inscriptionVB/retourMagPF.aspx&cp="+document.getElementById("codepostalmagasinInput").value+"&info=carte&txtbgcolor=DCFF9D";
	
		frames["iframeFormProfil"].location.href = argNumP;

	}
	else {
		groupLyr.style.display="none";
	}
}

