<!--
var lastElement = 0;


function showMenu(element,id)
{

    hideMenus(element,id);
         
    if(element
    && element.parentNode
    && element.parentNode.getElementsByTagName('ul')
    && element.parentNode.getElementsByTagName('ul')[0])
    {
    	var width = element.parentNode.offsetWidth;
    	width = width  - 10;
        var element = element.parentNode.getElementsByTagName('ul')[0];
    	element.style.width = width +"px";
    	element.style.display = "block";    	
    }
}

function hideMenus(element,id)
{
    var i = 0;
    while(document.getElementsByTagName("ul")[i])
    {
        if(document.getElementsByTagName("ul")[i].getAttribute('name') == "submenus"
        && document.getElementsByTagName("ul")[i].firstChild.getAttribute('name') != "submenu"+id)
        {
         document.getElementsByTagName("ul")[i].style.display = "none";
        }
        i++;
    }
}


function hideAllMenu()
{
	setTimeout("cmdSelect()",1);
}

function cmdSelect()
{
    var i = 0;
    while(document.getElementsByTagName("ul")[i])
    {
        if(document.getElementsByTagName("ul")[i].getAttribute('name') == "submenus")
        {
		document.getElementsByTagName("ul")[i].style.display = "none";
        }
        i++;
    }
}


function toggleItem(itemId)
{
	if(document.getElementById(itemId))
	{
		if(document.getElementById(itemId).style.display == "block")
		{
		    document.getElementById(itemId).style.display = "none";
		}
		else
		{
			document.getElementById(itemId).style.display = "block";
		}
	}
}




function MM_swapImgRestore() { //v3.0

  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;

}

function MM_findObj(n, d) { //v4.0

  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 && document.getElementById) x=document.getElementById(n); return x;

}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array;
  for(i=0;i<(a.length-2);i+=3)
        if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

        
function cache()
{
  document.getElementById("ss_menu").style.display = "none";
}



function affiche()
{
  document.getElementById("ss_menu").style.display = "block";
}








/***************************************************************
*
*  JavaScript DHTML layer menu
*
* $Id: jsfunc.layermenu.js,v 1.3.2.1 2005/08/22 14:14:30 masi Exp $
*
*
*
*  Copyright notice
*
*  (c) 1998-2003 Kasper Skårhøj
*  All rights reserved
*
*  This script is part of the TYPO3 tslib/ library provided by
*  Kasper Skårhøj <kasper@typo3.com> together with TYPO3
*
*  Released under GNU/GPL (see license file in tslib/)
*
*  This script is distributed in the hope that it will be useful,
*  but WITHOUT ANY WARRANTY; without even the implied warranty of
*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
*  This copyright notice MUST APPEAR in all copies of this script
***************************************************************/

var GLV_x=0;
var GLV_y=0;
var GLV_curLayerWidth = new Array();
var GLV_curLayerHeight = new Array();
var GLV_curLayerX = new Array();
var GLV_curLayerY = new Array();
var GLV_menuOn = new Array();
var GLV_gap = new Array();
var GLV_currentLayer = new Array();
var GLV_currentROitem = new Array();
var GLV_hasBeenOver = new Array();
var GLV_doReset = new Array();
var GLV_lastKey = new Array();
var GLV_menuXY = new Array();
var GLV_date = new Array();
var GLV_timeout = new Array();
var GLV_timeoutRef = new Array();
var GLV_onlyOnLoad = new Array();
var GLV_dontHideOnMouseUp = new Array();
var GLV_date = new Date();
var GLV_restoreMenu = new Array();
var GLV_timeout_count=0;
var GLV_timeout_pointers = new Array();
var GLV_dontFollowMouse = new Array();

	//browsercheck...
function GL_checkBrowser(){
	this.dom= (document.getElementById);

		// detect version (even if Opera disguises as Mozilla or IE)
	if (op = (navigator.userAgent.indexOf("Opera")>-1))	{
		switch (parseInt(navigator.userAgent.substr(navigator.userAgent.indexOf("Opera")+6)))	{
			case 5:
			case 6:
				this.op5= true;
				break;
			case 7:
			case 8:
				this.op7= true;
				break;
			default:
				this.op4= true;
		}
	}
	this.konq=  (navigator.userAgent.indexOf("Konq")>-1);
	this.ie4= (document.all && !this.dom && !op && !this.konq);
	this.ie5= (document.all && this.dom && !op && !this.konq);
	this.ie6= (this.ie5);
	this.ns4= (document.layers && !this.dom && !this.konq);
	this.ns5= (!document.all && this.dom && !op && !this.konq);
	this.ns6= (this.ns5);
	this.bw=  (this.ie4 || this.ie5 || this.ns4 || this.ns6 || this.konq || op);

	return this;
}
bw= new GL_checkBrowser();

	//NS4 resize fix.
if(document.layers){
    scrX= innerWidth; scrY= innerHeight;
    onresize= function()	{if(scrX!= innerWidth || scrY!= innerHeight)	{history.go(0);}};
}
	//Returns css
function GL_getObjCss(obj){
	return bw.dom? document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?document.layers[obj]:0;
};
function GL_isObjCss(obj){
	flag = bw.dom? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?document.layers[obj]:0;
	if (flag)	return true;
};
function GL_getObj(obj){
	nest="";
	this.el= bw.ie4?document.all[obj]:bw.ns4?eval(nest+"document."+obj):document.getElementById(obj);
	this.css= bw.ns4?this.el:this.el.style;
	this.ref= bw.ns4?this.el.document:document;
	this.x= (bw.ns4||bw.op5)?this.css.left:this.el.offsetLeft;
	this.y= (bw.ns4||bw.op5)?this.css.top:this.el.offsetTop;
	this.height= (bw.ie4||bw.ie5||bw.ns6||bw.op7)?this.el.offsetHeight:bw.ns4?this.ref.height:bw.op4?this.css.pixelHeight:0;
	this.width= (bw.ie4||bw.ie5||bw.ns6||bw.op7)?this.el.offsetWidth:bw.ns4?this.ref.width:bw.op4?this.css.pixelWidth:0;

	return this;
}
function GL_initLayers() {
	if(bw.ns4) document.captureEvents(Event.MOUSEMOVE);
	GL_timeout_func();
}
function GL_updateTime(WMid)	{
	GLV_date = new Date();
	GLV_timeout[WMid] = GLV_date.getTime();
}
function GL_doResetAll(WMid) {
	var resetSubMenus="";
	eval('resetSubMenus = GL'+WMid+'_resetSubMenus();');
	if (GLV_doReset[WMid] && resetSubMenus) {
		GLV_doReset[WMid] = false;
		GL_hideAll(WMid);
		if (GLV_onlyOnLoad[WMid])	GL_restoreMenu(WMid);
	}
}
function GL_timeout_func()	{
	GLV_date = new Date();
	var stuff="";
	for (var a=0;a<GLV_timeout_count;a++)	{
		WMid = GLV_timeout_pointers[a];
		if (GLV_date.getTime()-GLV_timeout[WMid] > GLV_timeoutRef[WMid])	{
			GL_doResetAll(WMid);
		}
	}
//window.status = GLV_date.getTime()-GLV_timeout[WMid]-GLV_timeoutRef[WMid]
	window.setTimeout("GL_timeout_func();",200);
}
function GL_resetAll(WMid) {
	if (!GLV_doReset[WMid]) {
		GL_updateTime(WMid);
		GLV_doReset[WMid] = true;
	}
}
function GL_mouseUp(WMid,e) {
	GLV_doReset[WMid] = false;
	if (!GLV_dontHideOnMouseUp[WMid])	{
		GL_hideAll(WMid);
		if (GLV_onlyOnLoad[WMid])	GL_restoreMenu(WMid);
	}
}
function GL_stopMove(WMid) {
	GLV_menuOn[WMid] = null;
}
function GL_restoreMenu(WMid)	{
	eval('GL'+WMid+'_restoreMenu()');
}




function GL_doTop(WMid,id, key) {
//alert('gl_dotop: '+ WMid +','+ id +'t,t'+ key);
        var curleft = 0;
	var curtop = 0;
	obj=document.getElementById(key);

       if(key == "pout0")
       {
          if (navigator.appName == "Microsoft Internet Explorer")
          {
                curtop =122 ; curleft = '50';
          }
          else if (navigator.appName == "Netscape")
                 {
                       curtop =124 ; curleft = '50';
                  }
       }
       else if(key == "pout1")
       {
          if (navigator.appName == "Microsoft Internet Explorer")
          {
                curtop =122; curleft = '123';
          }
          else if (navigator.appName == "Netscape")
                 {
                       curtop =124 ; curleft = '125';
                  }
       }
       else if(key == "pout2")
       {
          if (navigator.appName == "Microsoft Internet Explorer")
          {
                curtop =122; curleft = 293;
          }
          else if (navigator.appName == "Netscape")
                 {
                       curtop =124 ; curleft = 293;
                  }
       }
       else if(key == "pout3")
       {
          if (navigator.appName == "Microsoft Internet Explorer")
          {
                curtop =122; curleft = 435;
          }
          else if (navigator.appName == "Netscape")
                 {
                       curtop =124 ; curleft = 435;
                  }
       }
       else if(key == "pout4")
       {
          if (navigator.appName == "Microsoft Internet Explorer")
          {
                curtop =122; curleft = 565;
          }
          else if (navigator.appName == "Netscape")
                 {
                       curtop =124 ; curleft = 565;
                  }
       }
       else if(key == "pout5")
       {
          if (navigator.appName == "Microsoft Internet Explorer")
          {
                curtop =122; curleft = 687;
          }
          else if (navigator.appName == "Netscape")
                 {
                       curtop =124 ; curleft =687;
                  }
       }
        else if(key == "pout6")
       {
          if (navigator.appName == "Microsoft Internet Explorer")
          {
                curtop =122; curleft =785;
          }
          else if (navigator.appName == "Netscape")
                 {
                       curtop =124 ; curleft =785;
                  }
       }
       else if (obj.offsetParent)
	{
		while(obj.offsetParent)
                {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
			obj = obj.offsetParent;
	         }
	}
	else if (obj.x && obj.y)
	{
		curleft += obj.x;
		curtop += obj.y;
	}
        
        if (navigator.appName == "Microsoft Internet Explorer")
       {
	      curleft = curleft -10;
              curtop += 24;
        }
        else if (navigator.appName == "Netscape")
       {
	      curleft = curleft -10;
              curtop += 22;
        }


        GL_hideAll(WMid);
	if (GL_isObjCss(id))	{
		GLV_menuOn[WMid] = GL_getObjCss(id);
		GLV_menuOn[WMid].visibility = "visible";                
		GLV_menuOn[WMid].position = "absolute";               
		GLV_menuOn[WMid].left= curleft +"px";         
		GLV_menuOn[WMid].top = curtop+"px" ;

		eval('GL'+WMid+'_doTop(WMid,id)');
		var layerObj = GL_getObj(id);
		GLV_curLayerHeight[WMid] = layerObj.height;
		GLV_curLayerWidth[WMid] = layerObj.width;
		GLV_curLayerX[WMid] = layerObj.x;
		GLV_curLayerY[WMid]  = layerObj.y;
		GLV_currentLayer[WMid] = id;
		GLV_hasBeenOver[WMid]=0;
	}
}
	//Capturing mousemove
function GL_getMouse(e) {
	GLV_x= (bw.ns4||bw.ns5)?e.pageX:(bw.ie4||bw.op4)?event.x:(event.x-2)+document.body.scrollLeft;
	GLV_y= (bw.ns4||bw.ns5)?e.pageY:(bw.ie4||bw.op4)?event.y:(event.y-2)+document.body.scrollTop;
}
function GL_mouseMoveEvaluate(WMid)	{
	if (GLV_gap[WMid] && GLV_currentLayer[WMid]!=null)	{
		if (	GLV_x+GLV_gap[WMid]-GLV_curLayerX[WMid] <0 || GLV_y+GLV_gap[WMid]-GLV_curLayerY[WMid] <0 || GLV_curLayerX[WMid]+GLV_curLayerWidth[WMid]+GLV_gap[WMid]-GLV_x <0 || GLV_curLayerY[WMid]+GLV_curLayerHeight[WMid]+GLV_gap[WMid]-GLV_y <0)	{
			if (GLV_hasBeenOver[WMid])	{
				GLV_doReset[WMid]=true;
			}
		} else {
			GL_updateTime(WMid);
			GLV_hasBeenOver[WMid]=1;
			GLV_doReset[WMid]=false;	// Added 120902: When on the layer we do not want the layer to be reset...
		}
	}
}
function GL_hideAll(WMid)	{
	GLV_doReset[WMid] = false;
	GLV_currentLayer[WMid] = null;
	if (GL_isObjCss(GLV_lastKey[WMid]) && GL_getObjCss(GLV_lastKey[WMid]))	{	eval('GL'+WMid+'_hideCode()');	}
	GLV_hasBeenOver[WMid]=0;
}

function GL_iframer(WMid,id,state)	{
	if (bw.ie4||bw.ie5) {
		ifrmObj = bw.ie4?document.all["Iframe"+WMid]:document.getElementById("Iframe"+WMid);
		if (state) {
			parentObj = bw.ie4?document.all[id]:document.getElementById(id);
			ifrmObj.style.filter='Alpha(opacity=0)';
			ifrmObj.style.width = parentObj.offsetWidth + "px";
			ifrmObj.style.height = parentObj.offsetHeight + "px";
			ifrmObj.style.left = parentObj.offsetLeft + "px";
			ifrmObj.style.top = parentObj.offsetTop + "px";
			ifrmObj.style.zIndex = parentObj.style.zIndex-1;
			ifrmObj.style.display = "";
		}
		else ifrmObj.style.display = "none";
	}
}





// CREATION DE SITE COMMANDE

/*function validateForm(form) {
	if (isNotEmpty(form.nom)) {
		if (isNotEmpty(form.prenom)) {
			if (isNotEmpty(form.adresse)) {
				if (isNumber(form.codep)) {
					if (isLen5(form.codep)) {
						if (isNotEmpty(form.ville)) {
							if (isNotEmpty(form.courriel)) {
								if (isEMailAddr(form.courriel)) {
								return true;
								}
							}
						}
					}
				}
			}
		}
	}
	return false;
}*/

// Vrifie si un champ a bien trenseign
function isNotEmpty(elem) {
	var str = elem.value;
    var re = /.+/;
    if(!str.match(re)) {
        alert("Veuillez renseigner les champs obligatoires.");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}

// Vrifie si l'adresse e-mail est valide
function isEMailAddr(elem) {
	var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        alert("Le format de votre adresse de messagerie est invalide.");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}

//Vrifie si un champ ne contient que des chiffres
function isNumber(elem) {
	var str = elem.value;
    var re = /^[-]?\d*\.?\d*$/;
    str = str.toString();
    if (!str.match(re)) {
        alert("Veuillez respecter le format de code postal suivant : '00000'.");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    }
    return true;
}

//verifie si le tel est numerique
function isNumberTel(elem) {
	var str = elem.value;
    var re = /^[-]?\d*\.?\d*$/;
    str = str.toString();
    if (!str.match(re)) {
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    }
    return true;
}
// Vrifie si un champ contient 5 caractres
function isLen5(elem) {
	var str = elem.value;
    var re = /\b.{5}\b/;
    if (!str.match(re)) {
        alert("Veuillez respecter le format de code postal suivant : '00000'.");
        setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
        return false;
    } else {
        return true;
    }
}

function isLen(elem,l) {
	var str = elem.value;
    if (str.length != l) {
        return false;
    } else {
        return true;
    }
}

// Positionne le curseur dans un champ donn
function focusElement(formName, elemName) {
    var elem = document.forms[formName].elements[elemName];
    elem.focus();
    elem.select();
}

//verification formulaire d'identification
function verifformidentification(){ 
  if((document.formidentification.date.value=='')||((document.formidentification.domaine.value=='')&&(document.formidentification.no_client.value==''))){
    alert('Veuillez sélectionner la date de votre contrat ainsi que le nom de domaine ou votre numéro de client.');
    return false;
  }
  else{
    return true;
  }
}

//window.onload = verifformidentification() {
//document.getElementsByTagName("formidentification")[0].onsubmit =
//function () { return verifformidentification(this); }
//}


// E-SOLUTION

function validerForm(nomform) {
	// variable
	this.nomform=nomform;
	this.defaultcolorbackground="#FFFFFF";
	this.defaultcolorfont="#000000";
	this.colorbackground="#AFD3D8";
	this.colorfont="#000000";
	this.entete="";
	this.msg="";
	this.tabcheck=new Array();	
	this.taberreur=new Array();	
	// Method mappings
	this.checkTextIsInt = validerForm_checkTextIsInt;
	this.checkTextIsFilled = validerForm_checkTextIsFilled;
	this.checkTextLengthIsBeetween = validerForm_checkTextLengthIsBeetween;
	this.checkTextIsDate = validerForm_checkTextIsDate;
	this.checkTextIsMail = validerForm_checkTextIsMail;
	this.checkTextIsDepartement = validerForm_checkTextIsDepartement;
	this.checkTextIsInseeCode = validerForm_checkTextIsInseeCode;
	this.checkRadioIsChecked = validerForm_checkRadioIsChecked;
	this.submitCheck = validerForm_submitCheck;
}

// verification de champ type="text" si entier
function validerForm_checkTextIsInt(name,message) {
	this.tabcheck.push(name);
	var elementtocheck=eval("document."+this.nomform+"."+name);
	var reg = /^[0-9]*$/;
	res = reg.test(elementtocheck.value);
	if(res==false) {
		this.msg+=message+"\n";
		this.taberreur.push(name);
	}
}
// verification de champ type="text" obligatoire
function validerForm_checkTextIsFilled(name,message) {
	this.tabcheck.push(name);
	var elementtocheck=eval("document."+this.nomform+"."+name);
	if(elementtocheck.value=="") {
		this.msg+=message+"\n";
		this.taberreur.push(name);
	}
}
// verification longueur de la chaine
function validerForm_checkTextLengthIsBeetween(name,message,mini,maxi) {
	this.tabcheck.push(name);
	var elementtocheck=eval("document."+this.nomform+"."+name);	
	if(elementtocheck.value!="") {
		if(elementtocheck.length>maxi || elementtocheck.length<mini) {
			this.msg+=message+"\n";
			this.taberreur.push(name);
		}
	}
}
// Verification date
function validerForm_checkTextIsDate(name,message) {
	this.tabcheck.push(name);
	var elementtocheck=eval("document."+this.nomform+"."+name);
	var reg = /^([0-9]{1,2})[ -\/]([0-9]{1,2})[ -\/]([0-9]{4})$/;
	res = reg.test(elementtocheck.value);
	if(res==false) {
		this.msg+=message+"\n";
		this.taberreur.push(name);
	} else {
		mois=((RegExp.$2)*1.0)-1;
		var testdate = new Date(RegExp.$3, mois, RegExp.$1);
		resultat = ((testdate.getFullYear() == RegExp.$3) && (testdate.getMonth() == mois) && (testdate.getDate() == RegExp.$1));
		if (!resultat) {
			this.msg+=message+"\n";
			this.taberreur.push(name);
		}
	}
}
// Verification mail
function validerForm_checkTextIsMail(name,message) {
	this.tabcheck.push(name);
	var elementtocheck=eval("document."+this.nomform+"."+name);
	if(elementtocheck.value!="") {
		var reg = /[^ ]+@[^ ]+\.[^ ]+/;
		res = reg.test(elementtocheck.value);
		if(res==false) {
			this.msg+=message+"\n";
			this.taberreur.push(name);
		}
	}
}
// Verification departement francais
function validerForm_checkTextIsDepartement(name,message) {
	this.tabcheck.push(name);
	var elementtocheck=eval("document."+this.nomform+"."+name);
	if(elementtocheck.value!="") {
		var reg = /^[0-9][0-9ABab]$/;
		res = reg.test(elementtocheck.value);
		if(res==false) {
			this.msg+=message+"\n";
			this.taberreur.push(name);
		}
	}
}
// Verification departement francais
function validerForm_checkTextIsInseeCode(name,message) {
	this.tabcheck.push(name);
	var elementtocheck=eval("document."+this.nomform+"."+name);
	if(elementtocheck.value!="") {
		var reg = /^[12][0-9]{12}$/;
		res = reg.test(elementtocheck.value);
		if(res==false) {
			this.msg+=message+"\n";
			this.taberreur.push(name);
		}
	}
}
// Verification 1 bouton radio coche
function validerForm_checkRadioIsChecked(name,message) {
	var elementtocheck=eval("document."+this.nomform+"."+name);
	tmpChk = false;
	for(j=0;j<elementtocheck.length;j++){
		if (elementtocheck[j].checked == true){
			tmpChk = true;
		}
	}
	if (tmpChk == false){
		this.msg+=message+"\n";
	}
}

// Envoie du formulaire
function validerForm_submitCheck() {
	if(this.msg!="") {
		if(this.colorbackground!="" || this.colorfont!="") {
			for(i=0;i<this.tabcheck.length;i++){
				tmp = eval("document."+this.nomform+"."+this.tabcheck[i]);
				tmp.style.backgroundColor=this.defaultcolorbackground;
				tmp.style.color=this.defaultcolorfont;
			}
			for(i=0;i<this.taberreur.length;i++){
				tmp = eval("document."+this.nomform+"."+this.taberreur[i]);
				tmp.style.background=this.colorbackground;
				tmp.style.color=this.colorfont;
			}
		}
		this.msg=this.entete+this.msg;
		window.alert(this.msg);
                                return false;
	} else {
		eval("document."+this.nomform+".submit();");
	}
}


function isNumeric(sText){
var ValidChars = "0123456789";
var IsNumber=true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++){
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1){
IsNumber = false;
}
}
return IsNumber;
}

function isPhone(str)
{
	if((str.length != 14 && str.length != 10)   || !isNumeric(str.charAt(0)) || !isNumeric(str.charAt(str.length)))
	{
		return false;
	}
	else
	{
		if(str.length == 14)
		{
			if(str.charAt(2) == ' ' && str.charAt(5) == ' ' && str.charAt(8) == ' ' && str.charAt(11) == ' ' && str.split(' ').join('').length == 10 && isNumeric(str.split(' ').join('')))
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		else
		{
			return isNumeric(str);
		}
	}

}

function verifReglementField()
{
	var fieldToCheck = new Array();
	
	fieldToCheck[0] = new Array();
	fieldToCheck[0]['node'] = document.formReglement.nom;
	fieldToCheck[0]['empty'] = true;
	
	fieldToCheck[1] = new Array();
	fieldToCheck[1]['node'] = document.formReglement.prenom;
	fieldToCheck[1]['empty'] = true;
	
	fieldToCheck[2] = new Array();
	fieldToCheck[2]['node'] = document.formReglement.adresse;
	fieldToCheck[2]['empty'] = true;
	
	fieldToCheck[3] = new Array();
	fieldToCheck[3]['node'] = document.formReglement.code_postal;
	fieldToCheck[3]['empty'] = true;
	fieldToCheck[3]['number'] = true;
	fieldToCheck[3]['length'] = 5;
	fieldToCheck[3]['length_error'] = "Veuillez respecter le format de code postal suivant : '00000'.";
	
	fieldToCheck[4] = new Array();	
	fieldToCheck[4]['node'] = document.formReglement.ville;
	fieldToCheck[4]['empty'] = true;
	
	
	fieldToCheck[5] = new Array();
	fieldToCheck[5]['node'] = document.formReglement.telephone;
	fieldToCheck[5]['empty'] = true;
	fieldToCheck[5]['phone'] = true;
	fieldToCheck[5]['phone_error'] = 'Veuillez respecter le format du numero de telephone.';
	
	fieldToCheck[6] = new Array();
	fieldToCheck[6]['node'] = document.formReglement.email;
	fieldToCheck[6]['empty'] = true;
	fieldToCheck[6]['mail'] = true;
	
	fieldToCheck[7] = new Array();
	fieldToCheck[7]['node'] = document.formReglement.nom_responsable;
	fieldToCheck[7]['empty'] = true;
	
	fieldToCheck[8] = new Array();
	fieldToCheck[8]['node'] = document.formReglement.prenom_responsable;
	fieldToCheck[8]['empty'] = true;
	
	fieldToCheck[9] = new Array();
	fieldToCheck[9]['node'] = document.formReglement.fonction_responsable;
	fieldToCheck[9]['empty'] = true;
	
	fieldToCheck[10] = new Array();
	fieldToCheck[10]['node'] = document.formReglement.adresse_responsable;
	fieldToCheck[10]['empty'] = true;
	
	fieldToCheck[11] = new Array();
	fieldToCheck[11]['node'] = document.formReglement.code_postal_responsable;
	fieldToCheck[11]['empty'] = true;
	fieldToCheck[11]['number'] = true;
	fieldToCheck[11]['length'] = 5;
	fieldToCheck[11]['length_error'] = "Veuillez respecter le format de code postal suivant : '00000'.";
	
	fieldToCheck[12] = new Array();
	fieldToCheck[12]['node'] = document.formReglement.ville_responsable;
	fieldToCheck[12]['empty'] = true;
		
	fieldToCheck[13] = new Array();
	fieldToCheck[13]['node'] = document.formReglement.telephone_responsable;
	fieldToCheck[13]['empty'] = true;
	fieldToCheck[13]['phone'] = true;
	fieldToCheck[13]['phone_error'] = 'Veuillez respecter le format du numero de telephone.';
	
	fieldToCheck[14] = new Array();
	fieldToCheck[14]['node'] = document.formReglement.email_responsable;
	fieldToCheck[14]['empty'] = true;
	fieldToCheck[14]['mail'] = true;
	
	fieldToCheck[15] = new Array();		
	fieldToCheck[15]['node'] = document.formReglement.cg;
	fieldToCheck[15]['checked'] = true;
	fieldToCheck[15]['checked_error'] = 'Vous devez accepter les conditions générales !';
	
	var i = 0;
	var stop = false;
	while(fieldToCheck[i] != undefined && !stop)
	{
		if(fieldToCheck[i]['empty'] != undefined && fieldToCheck[i]['empty'] && !isNotEmpty(fieldToCheck[i]['node']))
		{
			stop = true;
		}
			
		if(!stop && fieldToCheck[i]['number'] != undefined && fieldToCheck[i]['number'] && !isNumeric(fieldToCheck[i]['node'].value))
		{
			if(fieldToCheck[i]['number_error'] != undefined)
			{
				alert(fieldToCheck[i]['number_error']);
			}
			focusElement(fieldToCheck[i]['node'].form.name,  fieldToCheck[i]['node'].name );
			stop = true;	
		}
		
		if(!stop && fieldToCheck[i]['phone'] != undefined && fieldToCheck[i]['phone'] && !isPhone(fieldToCheck[i]['node'].value))
		{
			if(fieldToCheck[i]['phone_error'] != undefined)
			{
				alert(fieldToCheck[i]['phone_error']);
			}
			focusElement(fieldToCheck[i]['node'].form.name,  fieldToCheck[i]['node'].name );
			stop = true;	
		}
		
		if(!stop && fieldToCheck[i]['length'] != undefined && fieldToCheck[i]['length'] && !isLen(fieldToCheck[i]['node'],fieldToCheck[i]['length']))
		{
		
			if(fieldToCheck[i]['length_error'] != undefined)
			{
		    	alert(fieldToCheck[i]['length_error']);
        	}
        	focusElement(fieldToCheck[i]['node'].form.name,  fieldToCheck[i]['node'].name );
			stop = true;	
		}
		
		if(!stop && fieldToCheck[i]['mail'] != undefined && fieldToCheck[i]['mail'] && !isEMailAddr(fieldToCheck[i]['node']))
		{
			stop = true;
		}
		
		if(!stop && fieldToCheck[i]['checked'] != undefined && fieldToCheck[i]['checked'] && fieldToCheck[i]['node'].checked != true)
		{
			if(fieldToCheck[i]['checked_error'] != undefined)
			{
				alert(fieldToCheck[i]['checked_error']);
			}
			stop = true;
		}		
		
		i++;
	}	
	
	if(!stop)
	{
		document.getElementById('barrenav_bas').style.display = "none";
		document.formReglement.submit();
	}
}

function verifOption()
{
	if(document.getElementById('nom_domaine') != undefined && document.getElementById('nom_domaine').value != "")
	{
		document.optionForm.submit();
	}
	else
	{
		alert('Merci de choisir le nom de domaine que vous souhaitez associer à votre e-boutique');
	}
}

function valideCommande()
{
    if(document.formValidation.valide.checked === false)
      {
           alert('Pour valider votre commande, vous devez au préalable avoir pris connaissance des conditions générales et particulières de vente, de la brochure tarifaire et les accepter sans réserve !');
       }
       else
       {
           document.formValidation.submit();
        }
}

/*function  verifformidentification(){
   if((document.formidentification.date.value=='')||((document.formidentification.domaine.value=='')&&(document.formidentification.no_client.value==''))){
      alert('Veuillez sélectionner la date de votre contrat ainsi que le nom de domaine ou votre numero de client.');
   }
   else{
      document.formidentification.submit();
   }
}*/

function verifformreglement()
{
	if (isNotEmpty(document.formReglement.general_nom)) {
		if (isNotEmpty(document.formReglement.general_prenom)) {
			if (isNotEmpty(document.formReglement.general_adresse)) {
				if (isNumber(document.formReglement.general_code_postal)) {
					if (isLen5(document.formReglement.general_code_postal)) {
						if (isNotEmpty(document.formReglement.general_ville)) {
							if (isNotEmpty(document.formReglement.general_email)) {
								if (isEMailAddr(document.formReglement.general_email)) {
									document.getElementById('barrenav_bas').style.display = "none";
								document.formReglement.submit();
								}
							}
						}
					}
				}
			}
		}
	}
}


// nom de domaine

function setvalue()
{
   document.getElementById("domaine").value ="";
}

function verifAssistant()
{

var str = document.assistantForm.espace_disque.value;
var re = /^[-]?\d*\.?\d*$/;
str2 = str.toString();

	if(isNotEmpty(document.assistantForm.espace_disque)){
		
		if (!str2.match(re)) {
			alert("Veuillez renseigner correctement les champs.");
		}
		else{
			if(str <= 0){
				alert("l'espace disque doit etre superieur à 0");
			}
                        else
                       {
                            document.assistantForm.submit();
                       }
		
    		}
	}
}

function identification()
{
	if(isNotEmpty(document.formidentification.domaine) && isNotEmpty(document.formidentification.no_client)) 
        {
           document.formidentification.submit();
        }
}

function validerDemo1()
{
      var form = document.getElementById("solution");

      if(isNotEmpty(document.form.raison_social) && isNotEmpty(document.form.adresse) && isNotEmpty(document.form.cp) && isNotEmpty(document.form.ville) && isNotEmpty(document.form.nom) && isNotEmpty(document.form.prenom) && isNotEmpty(document.form.adresse) && (document.form.civilite.value != "1"))
      {
           if(isNotEmpty(document.form.telephone) && isNumberTel(document.form.telephone) && (document.form.telephone.value.length == "10"))
           {
		
		
               if(isNotEmpty(document.form.email) && isEMailAddr(document.form.email))
               {
                 if(document.form.email.value == document.form.confirm_email.value)
                  {
			return true;
                        document.form.submit()
                   }
                   else
                  {
                      alert("La confirmation et l'adresse email sont différentes.");
                      return false;
                   }
                }
                else
               {
                    return false;
                }
           }
           else
           {
               alert("Le numéro de téléphone ne doit comporter que des chiffres sur une longeur de 10 caractères");
		return false;
		
           }
       }

       else
       {
           alert("Les champs marqués par une * sont obligatoires. Merci de saisir les champs obligatoires.");
           return false;
        }

}


function validerDemo2()
{
      var form = document.getElementById("solution");

      if(((document.form.nom_domaine[0].checked) || (document.form.nom_domaine[1].checked) || (document.form.nom_domaine[2].checked))  && (document.form.accept.checked == true) && isNotEmpty(document.form.anti_robot))
      {

          /* if(hex_md5(document.form.anti_robot.value) == document.form.hidden.value)
           {
                 return true;
                 document.form.submit()
            }
            else
            {
                      alert("Le captcha n'est pas correct. Merci de saisir le text de l'image en respectant les majuscules.");
                      return false;
             }*/
                  /*return true;*/
                 document.form.submit();
                 return true;
       }
      else
       {
           alert("Les champs marqués par une * sont obligatoires. Merci de saisir les champs obligatoires.");
           return false;
        }
}

function isNumeric(s)
{
 var ValidChars = "0123456789";
 var IsNumber=true;
 var Char;

 for (i = 0; i < s.length && IsNumber == true; i++)
 {
  Char = s.charAt(i);
  if (ValidChars.indexOf(Char) == -1)
  {
   IsNumber = false;
  }
 }
 return IsNumber;
}

function verif_quantite()
{
 var erreur = 0;
 if (isNumeric(document.getElementById('domaine_net').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('domaine_com').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('domaine_org').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('domaine_eu').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('domaine_fr').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('domaine_biz').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('domaine_info').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('stockage_50').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('stockage_100').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('stockage_200').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('stockage_500').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('emailSup').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('pack_100_ftp_prive').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('pack_5_ftp_user').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('pack_1_base').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('pack_5_base').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('pack_10_base').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('pack_1_go_trafic').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('pack_10_go_trafic').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('pack_100_go_trafic').value) == false)
 {
  erreur = "1";
 }
 if (isNumeric(document.getElementById('FaxInMail').value) == false)
 {
  erreur = "1";
 }
 
 if(erreur == 1)
 {
  alert('Les champs "quantité" doivent contenir un nombre');
  return false;
 }
 return true;
} 

function verif_formulaire()
{
	var erreur = 0;
 	if(verif_quantite() != false)
 	{
 	 if(document.getElementById('nom_domaine').value == "")
 	 {
 	 	alert('Vous devez renseigner un nom de domaine disponible ou si vous n\'en possedez pas en souscrire un via l\'option prévue à cet effet');
 	 	return false;
 	 }
 	 else return true;  
 	}
   	return false;
}


function rollOverMenu(e,f){

	if(f == "on")
	{
		
		e.className ="on";
	}
	if(f == "off")
	{
		e.className="off";
	}
}
