function e_var(theURL){
	document.variable.action=theURL;
	document.variable.submit();
}

function e_var2(self,sec,sid,paramOpt,level){
	param=document.getElementById('paramSel').value;
	theURL=self+"?sec="+sec+"&sid="+sid+"&param="+param+"&paramOpt="+paramOpt+"&level="+level;
	e_var(theURL);
}

function chDecimal(){
	var nv = document.frmCMD.prix.value;
	if (nv.indexOf(".")!=-1) {
		nv=nv.split(".");
		nv=nv[0]+nv[1];
		}
	var fprix_new=remplace(nv,",",".");
	var ftotal=document.frmCMD.quantite.value*fprix_new;
	ftotal=ftotal.toFixed(2);
	document.frmCMD.totalEuros.value=remplace(ftotal,".",",");
}

function remplace(valeur,quoi,parquoi){
	valeur=valeur.split(quoi);
	if (parquoi==","){
		var new_valeur=valeur[0]+parquoi+valeur[1];}
	else{
		var new_valeur=parseFloat(valeur[0]+parquoi+valeur[1]);}
	return new_valeur;
}

function commander(){ 
	if (!isInteger(document.frmCMD.quantite.value)) {
		alert("vérifier la quantité saisie!");
		document.frmCMD.quantite.focus();
	}
	else {
		document.frmCMD.prix.value=remplace(document.frmCMD.prix.value,",",".");
		document.frmCMD.isCmd.value="true";
		document.frmCMD.submit();
	}
}

function valider(){

	if(document.frmValid.liv_selec.value==0){
		alert("choisir une adresse de livraison!");
		return false;
	}
	document.frmValid.valid.value="true";
	document.frmValid.action=parseURL("?sid=7");
	document.frmValid.submit();
}

function effacer(quoi){
	if (confirm("Etes vous sur de vouloir effacer cet article")){
		document.fmProd.efArticle.value = quoi;
		document.fmProd.action=parseURL("?sid=4");	
		document.fmProd.submit();
	}
}

function validerCMD(tipe){
	document.fmProd.vCom.value = "true";
	if(tipe=="service"){
		document.fmProd.action=parseURL("?sid=6");
	}else{
		document.fmProd.action=parseURL("?sid=5");
	}
	document.fmProd.submit();
}

function parseURL(params){
	var theURL=self.location.href;
	theURL=theURL.split("?");
	theURL=theURL[0]+params;
	return theURL;
}

function changeView(view) {
	if (view=="mural")
		document.fmProd.typeView.value = "liste";
	else
		document.fmProd.typeView.value = "mural";
	document.fmProd.submit();
}

function classer(tipo,ordre) {
	document.fmProd.typeRecherche.value=tipo;
	document.fmProd.ordre.value=ordre;
	document.fmProd.oclasser.value="true";
	document.fmProd.submit();
}

function validerLog(quoi){
	document.frmValid.valLog.value="true";
	document.frmValid.tuser.value=quoi;
	document.frmValid.action=parseURL("?sid=5");
	document.frmValid.submit();
}

function validerDir(){
	var doc=document.frmValid;
	if(doc.raison.value.length<2){
		alert("Completer le formulaire avec votre nom!");
		doc.raison.focus();
		return false;
	} else if(doc.adresse1.value.length<2){
		alert("Completer le formulaire avec votre adresse!");
		doc.adresse1.focus();
		return false;
	} else if(doc.codepostal.value.length<2){
		alert("Completer le formulaire avec votre code postal!");
		doc.codepostal.focus();
		return false;
	} else if(doc.ville.value.length<2){
		alert("Completer le formulaire avec votre ville!");
		doc.ville.focus();
		return false;
	} else if(doc.tel.value.length<2){
		alert("Completer le formulaire avec votre téléphone!");
		doc.tel.focus();
		return false;
	}
	document.frmValid.valDir.value="true";
	document.frmValid.action="https://www.opmaintenance.fr/index.php?sid=5";
	document.frmValid.submit();
}

function validerCC(){
	if (document.frmValid.ccName.value.length <5) {
		alert("Verifier le nom du titulaire!");
		document.frmValid.ccName.focus();
	} else if ((document.frmValid.ccNum.value.length <5) || (parseInt(document.frmValid.ccNum.value)!=document.frmValid.ccNum.value)){
		alert("Verifier le numéro de la carte!");
		document.frmValid.ccNum.focus();
	} else if (document.frmValid.ccCrypt.value.length <3){
		alert("Verifier le cryptogramme de la carte!");
		document.frmValid.ccCrypt.focus();
	} else {
		var nv = document.frmValid.amount.value;
		if (nv.indexOf(".")!=-1) {
			nv=nv.split(".");
			nv=nv[0]+nv[1];
			}
		document.frmValid.amount.value=remplace(nv,",",".");
		document.frmValid.valCC.value="true";
		document.frmValid.action=parseURL("?sid=5");
		document.frmValid.submit();
	}
}

function detCmd(quoi){
	document.frmhisto.ref.value=quoi;
	document.frmhisto.action=parseURL("?sid=10");
	document.frmhisto.submit();
}

function isBlank(val){
	if(val==null){return true;}
	for(var i=0;i<val.length;i++) {
		if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
		}
	return true;
	}
	
function comm2dot(value){
	value=new String(value);
	if (value.indexOf(".")!=-1) {
		value=value.split(".");
		value=value[0]+value[1];
	}
	if (value.indexOf(",")!=-1) {
		value=remplace(value,",",".");
	}
	return parseFloat(value);
}

function dot2comm(value){
	value=value.toFixed(2);
	value=new String(value);
	if (value.indexOf(",")!=-1) {
		value=value.split(",");
		value=value[0]+value[1];
	}
	if (value.indexOf(".")!=-1) {
		value=remplace(value,".",",");
		value=value.split(",");
		if(value[0].length>3){
			value[0]=value[0].substring(0,value[0].length-3)+"."+value[0].substring(value[0].length-3);
		}
	}
	return value;	
}

function isDigit(num) {
	if (num.length>1){return false;}
	var string="1234567890";
	if (string.indexOf(num)!=-1){return true;}
	return false;
	}

function isInteger(val){
	if (isBlank(val)){return false;}
	for(var i=0;i<val.length;i++){
		if(!isDigit(val.charAt(i))){return false;}
		}
	return true;
	}

function recalc(n_quantite,prix,n_total,mode){
	var nprix=eval("document.fmProd."+n_quantite+".value");
	var nTotal=comm2dot(document.fmProd.totalHT.value)-comm2dot(document.fmProd.elements[n_total].value);
	if(isInteger(nprix)){
		nprix*=prix;
		document.fmProd.totalHT.value=dot2comm(nTotal+nprix);
		if(mode!="service"){
			document.fmProd.totalTTC.value=dot2comm((nTotal+nprix)*1.196);
		}
		nprix = new String(nprix);
		if (nprix.indexOf(".")!=-1){
			n=nprix.split(".");
			if(n[1].length==1){n[1]+="0";}
			nprix=n[0]+","+n[1];
		} else {
			nprix+=",00";
		}
		document.fmProd.elements[n_total].value=nprix;
	} else {
		alert("Entrez une valeure numerique entière!");
		document.fmProd.elements[n_quantite].focus();
	}
}

function recalculez(){
	document.fmProd.isReCalc.value=true;
	document.fmProd.submit();
}

function showDate(quoi){
	//alert(quoi);
	if(quoi=="autre"){
		document.getElementById("tableDate").style.display = "";
	} else if(quoi=="vite"){
		document.getElementById("tableDate").style.display = "none";
	}
}

function seekProd(){
	param=document.frmsearch.searchP.value;
	//document.frmsearch.action=parseURL("?sid=1&sec=5&param="+param);
	document.frmsearch.action="/5-1-"+param+"-0-0-search.rhtml";
	document.frmsearch.submit();
}

function submitseek(e){
	var keycode;
	if(window.event) 
		keycode = window.event.keyCode;
	else if(e)
		keycode = e.which;
	else
		return true;
	if(keycode == 13){
		seekProd();
		return false;
	} else
		return true;
}

function submitenter(myfield,e){
var keycode;
if(window.event) 
	keycode = window.event.keyCode;
else if(e) 
	keycode = e.which;
else 
	return true;
if(keycode == 13){
	myfield.form.submit();
	return false;
} else
	return true;
}