function verifMail(mail){
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
     if (mail.search(emailRegEx) == -1) {
     return false;
     }
return true;
}

function ajaxAddPanier(item, number){
elementHTML = document.getElementById('panierTotalAmount');
var url = "/inc/ajax/loader.php";
ajaxOptions = new Object();
ajaxOptions = {method: 'post', parameters:'script=add_panier&id='+item+'&number='+number, onComplete:ajaxReloadPanier};
var laRequete = new Ajax.Updater(elementHTML, url, ajaxOptions);
}

function postPanier(){
addToBasket(1);
document.formPanier.submit();
ajaxAddPanierReloder();
}

function ajaxAddPanierReloder(item, number){
elementHTML = document.getElementById('panierTotalAmount');
var url = "/inc/ajax/loader.php";
ajaxOptions = new Object();
ajaxOptions = {method: 'post', parameters:'script=add_panier', onComplete:ajaxReloadPanier};
var laRequete = new Ajax.Updater(elementHTML, url, ajaxOptions);
}

function ajaxReloadPanier(){
document.getElementById("panierTotalAmountContainer").style.display="none";
new Effect.toggle('panierTotalAmountContainer', 'blind', {duration:0.8, fps:25, from:0.0, to:1.0});
}

function reloadBanner(){
	function loadBanner(){
	elementHTML = document.getElementById('bannerZone');
	var url = "/inc/ajax/loader.php";
	ajaxOptions = new Object();
	ajaxOptions = {method: 'post', parameters:'script=banner', onComplete:ajaxReloadBanner};
	var laRequete = new Ajax.Updater(elementHTML, url, ajaxOptions);
	}
	var periode = new PeriodicalExecuter(loadBanner, 30);
}

function ajaxReloadBanner(){
document.getElementById("bannerZone").style.display="none";
new Effect.toggle('bannerZone', 'blind', {duration:0.8, fps:25, from:0.0, to:1.0});
}

function goToUrl(url){
window.location.href=url;
}

function loadProductPic(pic){
document.getElementById("productMasterPic").style.display="none";
document.getElementById("productMasterPicLoader").style.display="inline";
elementHTML = document.getElementById('productMasterPic');
var url = "/inc/ajax/loader.php";
ajaxOptions = new Object();
ajaxOptions = {method: 'post', parameters:'script=picLoader&photo='+pic, onComplete:loadProductPicView};
var laRequete = new Ajax.Updater(elementHTML, url, ajaxOptions);
}

function loadProductPicView(){
document.getElementById("productMasterPic").style.display="inline";
document.getElementById("productMasterPicLoader").style.display="none";
}

function panierDelete(produit){
document.getElementById("panierTable").style.display="none";
document.getElementById("panierTableLoader").style.display="inline";
elementHTML = document.getElementById('panierTable');
var url = "/inc/ajax/loader.php";
ajaxOptions = new Object();
ajaxOptions = {method: 'post', parameters:'script=panier&deleteItem='+produit, onComplete:panierReload};
var laRequete = new Ajax.Updater(elementHTML, url, ajaxOptions);
ajaxAddPanierReloder();
}

function panierUpdate(string){
document.getElementById("panierTable").style.display="none";
document.getElementById("panierTableLoader").style.display="inline";
elementHTML = document.getElementById('panierTable');
var url = "/inc/ajax/loader.php";
ajaxOptions = new Object();
ajaxOptions = {method: 'post', parameters:'script=panier&updateItem='+string, onComplete:panierReload};
var laRequete = new Ajax.Updater(elementHTML, url, ajaxOptions);
ajaxAddPanierReloder();
}

function panierShipping(produit, type){
document.getElementById("panierTable").style.display="none";
document.getElementById("panierTableLoader").style.display="inline";
elementHTML = document.getElementById('panierTable');
var url = "/inc/ajax/loader.php";
ajaxOptions = new Object();
ajaxOptions = {method: 'post', parameters:'script=panier&shippingItem='+produit+'&shippingType='+type, onComplete:panierReload};
var laRequete = new Ajax.Updater(elementHTML, url, ajaxOptions);
ajaxAddPanierReloder();
}

function panierReload(){
document.getElementById("panierTable").style.display="inline";
document.getElementById("panierTableLoader").style.display="none";
}

function accountCopy(){
document.getElementById("account_shipping_name").value=document.getElementById("account_name").value;
document.getElementById("account_shipping_surname").value=document.getElementById("account_surname").value;
document.getElementById("account_shipping_address1").value=document.getElementById("account_address1").value;
document.getElementById("account_shipping_address2").value=document.getElementById("account_address2").value;
document.getElementById("account_shipping_zipcode").value=document.getElementById("account_zipcode").value;
document.getElementById("account_shipping_city").value=document.getElementById("account_city").value;
document.getElementById("account_shipping_country").value=document.getElementById("account_country").value;
}
	
function verifRegisterForm(type){
	if(type==0){
		if(verifMail(document.getElementById("account_mail").value)==false){
		alert("Le format de votre adresse e-mail est incorrect.");
		alerterForm("account_mail");
		return false;
		}
		if(document.getElementById("account_pass").value==""){
		alert("Veuillez choisir un mot de passe.");
		alerterForm("account_pass");
		return false;
		}
	}
	if(document.getElementById("account_name").value==""){
	alert("Veuillez indiquer votre nom.");
	alerterForm("account_name");
	return false;
	}
	if(document.getElementById("account_surname").value==""){
	alert("Veuillez indiquer votre prénom.");
	alerterForm("account_surname");
	return false;
	}
	if(document.getElementById("account_address1").value==""){
	alert("Veuillez indiquer votre adresse.");
	alerterForm("account_address1");
	return false;
	}
	if(document.getElementById("account_zipcode").value==""){
	alert("Veuillez indiquer votre code postal.");
	alerterForm("account_zipcode");
	return false;
	}
	if(document.getElementById("account_city").value==""){
	alert("Veuillez indiquer votre ville.");
	alerterForm("account_city");
	return false;
	}
return true;
}

function verifMailFormat(mail){
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
     if (mail.search(emailRegEx) == -1) {
     return false;
     }
return true;
}

function alerterForm(qui){
document.getElementById(qui).focus();
document.getElementById(qui).style.color="white";
document.getElementById(qui).style.backgroundColor="orangered";
}

function desalerterForm(qui){
document.getElementById(qui).style.color="gray";
document.getElementById(qui).style.backgroundColor="white";
}