// vérifie le bon format d'une adresse email
function verifmail(email) {
	var maReg = new RegExp ( "^\\w[\\w+\.\-]*@[\\w\-]+\.\\w[\\w+\.\-]*\\w$", "gi" ) ;
	if ((email == '') || email.search( maReg ) == -1) {
		alert('Adresse email non valide!');
		return false;
	}
	else
		return true;
}

// recupere la quantité indiquée et redirige vers le script de mise à jour de quantité d'élement dans une liste avec la quantité ajoutée en paramètre
function actu_qte_liste(idprod,input) {
	var qte = document.getElementById(input).value;
	if(qte && qte >= 0) {
		window.location.href = "index.php?action=maj_element_liste&idprod="+idprod+"&qte="+parseInt(qte);
	}
}

// recupere la quantité indiquée et redirige vers le script de mise à jour de quantité d'élement dans le panier avec la quantité ajoutée en paramètre
function actu_qte_panier(idprod,input) {
	var qte = document.getElementById(input).value;
	if(qte && qte >= 0) {
		window.location.href = "index.php?action=maj_element_panier&idprod="+idprod+"&qte="+parseInt(qte);
	}
}

// montrer un element
function show(input) {
	var targetElement = document.getElementById(input);
	if (targetElement.style.display == "none") {
		targetElement.style.display = "" ;
	}
	/*else {
		targetElement.style.display = "none" ;
	}*/
}

// désactiver un element
function freeze(input) {
	var targetElement = document.getElementById(input);
	if (targetElement.disabled == false) {
		targetElement.disabled = true ;
	}
	/*else {
		targetElement.style.display = "none" ;
	}*/
}

// cacher un element
function hide(input) {
	var targetElement = document.getElementById(input);
	if (targetElement.style.display == "") {
		targetElement.style.display = "none" ;
	}
}

// mise à jour de l'id du produit en paramètre dans le comparatif
function maj_comparatif(idp) {
	if(idp && idp > 0)
		window.location.href = "index.php?action=maj_comparatif&idprod="+idp;
}

// enlève les espaces en début et en fin de chaine
function LRTrim(sString) {
    while (sString.substring(0,1) == ' ' || sString.substring(0,1) == '\t' || sString.substring(0,1) == '\r' || sString.substring(0,1) == '\n') {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ' || sString.substring(sString.length-1, sString.length) == '\t' || sString.substring(sString.length-1, sString.length) == '\r' || sString.substring(sString.length-1, sString.length) == '\n') {
        sString = sString.substring(0,sString.length-1);
    }
    return sString;
}

// vérifie que le chaine de recherche contient au moins 2 caractères
function checkSearch(input) {
	var val = document.getElementById(input).value;
	val = LRTrim(val);
	if(val == "" || val.length < 2 || val.length == 0) {
		alert("Veuillez saisir au moins 2 caractères");
		return false;
	}
	else {
		document.search.submit();
		return true;
	}
}

function fenetre(url) {
	window.open(url,"Panier",'location=no,toolbar=no,status=no,directories=no,menubar=no,resizable=yes,scrollbars=yes,width=400,height=550,top=50,left=100,screenY=50,screenX=100');
}

function fenetre2(url) {
	window.open(url,"Sanitaire.fr | Conditions générales de vente",'location=no,toolbar=no,status=no,directories=no,menubar=no,resizable=yes,scrollbars=yes,width=600,height=550,top=50,left=100,screenY=50,screenX=100');
}