// JavaScript Document
// by AgenceWeb
function getE(id){
	if(document.getElementById){
		return document.getElementById(id);
	}else if(document.all){
		return document.all[id];
	}else{
		return false;
	}
}

function setClass(sTarget){
	sTarget.className = 'inputError';
}

function rmClass(sTarget){
	sTarget.className = '';	
}

function chkForm(sForm){
	var isErr;
	for(i=0;i<sForm.elements.length; i++){
		rmClass(sForm.elements[i]);
		if((!sForm.elements[i].title) && (sForm.elements[i].value == '')){
			setClass(sForm.elements[i]);
			isErr = true;
		}			
	}
	if(isErr){
		alert("Merci de corriger tous les champs en rouge.");	
		return false;
	}
}

function chgAction(sValue){
	if(sValue != "facture"){
		getE('frmInformations').action='https://www.datatrans.biz/upp/jsp/upStart.jsp';
	}
}

function chkCaddie(sForm){
	//on retire 2 qui sont les inputs bottom
	if((sForm.elements.length-2) == 0){
		alert("Vous n'avez aucun produit dans votre caddie.");
		return false;
	}
}

function chkUser(sValue){
	var ajax;
	ajax = (document.all) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
	ajax.open('GET', '../_inc/ajaxCheckUser.asp?do='+sValue);
	ajax.onreadystatechange = function(){ 
		if(ajax.readyState == 4 && ajax.status == 200){ 
			//alert(ajax.responseText);
			if(ajax.responseText == 'Oui'){
				getE("imgEmail").src = '../images/admin/icones/exclamation.gif';
				getE("txtEmail").style.display = 'block';
				getE("email").className = 'inputError';
				getE("btnEnregistrer").disabled = true;
			}else{
				getE("imgEmail").src = '../images/admin/dot.gif';
				getE("txtEmail").style.display = 'none';
				getE("email").className = '';
				getE("btnEnregistrer").disabled = false;
			}
		}
    }
	ajax.send(null);	
}

function ajoutermail(){
	var ajax;
	if ( (getE("txtnewsletter").value != '') && (getE("txtnewsletter").value.indexOf('@') > -1) )
	{
		ajax = (document.all) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
		ajax.open('GET', '../_inc/ajaxNewsletter.asp?lng=FR&do='+getE("txtnewsletter").value);
		ajax.onreadystatechange = function(){ 
			if(ajax.readyState == 4 && ajax.status == 200){ 
				//alert(ajax.responseText);
				if(ajax.responseText == 'Oui'){
					getE("txtnewsletter").disabled='disabled'; 
					getE("btnNewsletter").disabled='disabled';
					getE("alertenewsletter").innerHTML = "<br />Vous êtes maintenant abonné";
				}else{
					getE("alertenewsletter").innerHTML = "<br />Une erreur est survenue";
				}
			}
		}
		ajax.send(null);	
		
	}
	else
	{
		getE("txtnewsletter").focus();
		//getE("txtnewsletter").style.background = "#FF6A6F"
		getE("alertenewsletter").innerHTML = "<br />Veuillez insérer un email";
	}
}

function ajoutermailDE(){
	var ajax;
	if ( (getE("txtnewsletter").value != '') && (getE("txtnewsletter").value.indexOf('@') > -1) )
	{
		ajax = (document.all) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
		ajax.open('GET', '../_inc/ajaxNewsletter.asp?lng=DE&do='+getE("txtnewsletter").value);
		ajax.onreadystatechange = function(){ 
			if(ajax.readyState == 4 && ajax.status == 200){ 
				//alert(ajax.responseText);
				if(ajax.responseText == 'Oui'){
					getE("txtnewsletter").disabled='disabled'; 
					getE("btnNewsletter").disabled='disabled';
					getE("alertenewsletter").innerHTML = "<br />Danke";
				}else{
					getE("alertenewsletter").innerHTML = "<br />Error";
				}
			}
		}
		ajax.send(null);	
		
	}
	else
	{
		getE("txtnewsletter").focus();
		//getE("txtnewsletter").style.background = "#FF6A6F"
		getE("alertenewsletter").innerHTML = "<br />E-Mail ist unrichtig";
	}
}
	function FocusFirstChamp(){
		//Fait par Teofanovic Stefan
		//Le scrpt parcour tout les éléments du formulaire a la recherche d'un champ text. 
		//Sur ce site il trouve toujours le champ "q" en premier il va stocker sa position et il continu de chercher. Si il trouve un deuxieme champ text il focus dessus si non il focus sur la position du champ q.
		
		var iElementNumber = 0;
		var iFormNumber = document.forms.length;
		var sElementType = "";
		var sElementName = "";
		var iSearchBarFormID;
		var iSearchBarChampID;
		var bFound = false;
		var sSearchBarName = "q";
		
		for (i=0;i<=iFormNumber&&!bFound;i=i+1){
			if (typeof(document.forms[i]) != "undefined"){
				iElementNumber = document.forms[i].elements.length;
				for (n=0;n<=iElementNumber&&!bFound;n=n+1){
					if (typeof(document.forms[i].elements[n]) != "undefined"){
						sElementType = document.forms[i].elements[n].type;
						sElementName = document.forms[i].elements[n].name;
						if(sElementType=='text'||sElementType=='textarea'){
							if(sElementName==sSearchBarName){
								iSearchBarFormID = i;
								iSearchBarChampID = n;
							}else{
								bFound = true;
								document.forms[i].elements[n].focus();
							}
						}
					}
				}
			}
		}
		if(!bFound){
			document.forms[iSearchBarFormID].elements[iSearchBarChampID].focus();
		}
	}

 	function addLoadEvent(func) { 
	  var oldonload = window.onload; 
	  if (typeof window.onload != 'function') { 
	    window.onload = func; 
	  } else { 
	    window.onload = function() { 
	      if (oldonload) { 
	        oldonload(); 
		} 
	      func(); 
	    } 
	  } 
	} 
	addLoadEvent(FocusFirstChamp); 
