// 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;
	var isErrCheckCD;
	var isErrCheckAGE;
	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;
		}
		//alert(sForm.elements[i].name);
		if((sForm.elements[i].type == 'checkbox') && !(sForm.elements[i].checked) && (sForm.elements[i].name == "cd")){
			isErrCheckCD = true;
		}	
		if((sForm.elements[i].type == 'checkbox') && !(sForm.elements[i].checked) && (sForm.elements[i].name == "age")){
			isErrCheckAGE = true;
		}			
	}
	if(isErrCheckCD){
		isErr = false;
		alert("Vous n'avez pas accepté les conditions générales");
		return false;
	} 
	if(isErrCheckAGE){
		isErr = false;
		alert("Vous n'avez pas confirmé avoir au moins 16 ans");
		return false;
	} 
	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); 
