// JavaScript Document

var Menu = {
	PATH: 'images/menu/',
	images: ['btn_les-avantages', 'btn_produits-services', 'btn_sav', 'btn_contact'],
	
	init: function () {
		var td = $$('.menu-top-el'), o = new Image();
		for (var i = 0; i < this.images.length; i ++) {
			o.src = this.PATH + this.images[i] + '-on.jpg';
			this.linkOver(td[i], this.PATH + this.images[i] + '-on.jpg');
			this.linkOut(td[i], this.PATH + this.images[i] + '-off.jpg');
		}
	},
	
	linkOver: function (td, image) {
		td.firstChild.onmouseover = function () {
			this.firstChild.src = image;
		}
	},
	
	linkOut: function (td, image) {
		td.firstChild.onmouseout = function () {
			this.firstChild.src = image;
		}
	}
}

function overSsMenuoverSsMenu(idCat,idsscat)
{
	var nbsscat = window.document.getElementById('nbsscat_rub'+idCat).value;
	
	for(var i=0; i<nbsscat; i++)
	{
		if(i==idsscat)
		{
			window.document.getElementById('ssmenu'+idCat+'_'+i).className="sousCategorie-on";
		}
		else
			{
				window.document.getElementById('ssmenu'+idCat+'_'+i).className="sousCategorie";
			}
	}

}

function outSsMenu(idCat,idsscat)
{
	window.document.getElementById('ssmenu'+idCat+'_'+idsscat).className="sousCategorie";
}

function goTo(url)
{
	window.document.location.href=url;
}
function changePanier(id_prod,sens)
{
	window.document.getElementById('quantite_'+id_prod).innerHTML = parseInt(window.document.getElementById('quantite_'+id_prod).innerHTML) + parseInt(sens);
}
function verifMail(id) {
	var email = document.getElementById(id).value;
	var aroba = email.indexOf("@");
		if (aroba == -1) {
		
		return false;
		}
	var point = email.indexOf(".", aroba);
		if ((point == -1) || (point == (aroba + 1))) {
		
		return false;
		}
	var point = email.lastIndexOf(".");
		if ((point + 1) == email.length) {
		
		return false;
		}
	var point = email.indexOf("..")
		if (point != -1) {
		return false;
		}
	
	return true;
}

function verifCoordonnees(thisForm)
{
	
	if(thisForm.nom.value=="")
	{
		thisForm.nom.className ="input-panier-alert";
		thisForm.nom.value ="A compl\351ter";
		return false;
	}
	else
	{
		if(thisForm.prenom.value=="")
		{
			thisForm.prenom.className ="input-panier-alert";
			thisForm.prenom.value ="A compl\351ter";
			return false;
		}
		else
		{
			if(thisForm.ad.value=="")
			{
				thisForm.ad.className ="input-panier-alert";
				thisForm.ad.value ="A compl\351ter";
				return false;
			}
			else
			{
				if(thisForm.cp.value=="")
				{
					thisForm.cp.className ="input-panier-alert";
					thisForm.cp.value ="A compl\351ter";
					return false;
				}
				else
				{
					if(thisForm.ville.value=="")
					{
						thisForm.ville.className ="input-panier-alert";
						thisForm.ville.value ="A compl\351ter";
						return false;
					}
					else
					{
						if(thisForm.pays.value=="")
						{
							thisForm.pays.className ="input-panier-alert";
							thisForm.pays.value ="A compl\351ter";
							return false;
						}
						else
						{
							if(thisForm.tel.value=="")
							{
								thisForm.tel.className ="input-panier-alert";
								thisForm.tel.value ="A compl\351ter";
								return false;
							}
							else
							{
								if(thisForm.email.value=="")
								{
									thisForm.email.className ="input-panier-alert";
									thisForm.email.value ="A compl\351ter";
									return false;
								}
								else
								{
									
									if(!verifMail('email'))
									{
										document.getElementById('email').className = "input-panier-alert";
										document.getElementById('email').value="Email non valide";
										return false;
									}
									else
									{
									return true;
									}
								}
							}
						}
					}
				}
			}
		}
	}
}
function verifContact(thisForm)
{
	if(thisForm.nom.value=="")
	{
		thisForm.nom.className ="input-panier-alert";
		thisForm.nom.value ="A compl\351ter";
		return false;
	}
	else
		{
			if(thisForm.prenom.value=="")
			{
				thisForm.prenom.className ="input-panier-alert";
				thisForm.prenom.value ="A compl\351ter";
				return false;
			}
			else
				{
					
					if(thisForm.email.value=="")
					{
						thisForm.email.className ="input-panier-alert";
						thisForm.email.value ="A compl\351ter";
						return false;
					}
					else
						{
							
							if(!verifMail('email'))
							{
								document.getElementById('email').className = "input-panier-alert";
								document.getElementById('email').value="Email non valide";
								return false;
							}
							else
								{
									if(thisForm.verif_saisie.value=="")
									{
										document.getElementById('verif_saisie').className = "input-panier-alert";
										document.getElementById('verif_saisie').value="A compl\351ter";
										return false;
									}
									else
										{
											if(thisForm.verif_saisie.value!=thisForm.verif_saisie2.value)
											{
												alert ("Les caract\350res saisis ne correspondent pas avec ceux de l'image");
												document.getElementById('verif_saisie').focus();
												return false;
											}
											else
												{
													return true;
												}
										}
								}
						}
				}
		}
}

function verifIdentification(thisForm)
{
	if(thisForm.login.value=="")
	{
		thisForm.login.className ="input-alert";
		thisForm.login.value ="A compl\351ter";
		return false;
	}
	else
		{
			if(thisForm.mdp.value=="")
			{
				thisForm.mdp.className ="input-alert";
				thisForm.mdp.value ="A compl\351ter";
				return false;
			}
			else
				{
					return true;
				}
												
		}
}
function raz(id)
{
		document.getElementById(id).className = "input-panier";
		document.getElementById(id).value="";
}
function raz2(id)
{
		document.getElementById(id).className = "input";
		document.getElementById(id).value="";
}
function initialiseMenu(idMenu)
{
	document.getElementById("menu_"+idMenu).className="menu_"+idMenu+"_on"; 
}

function goToPayment(f) {
	if ( document.getElementById('cgdv').checked ) {
		var typesPaiement = f.elements['TypePaiement'];
		var pagesPaiement = {
			'carte'  : 'payment_request.php',
			'cheque' : 'fin_commande.php'
		};
		
		for (var i = 0; i < typesPaiement.length; i ++) {
			if ( typesPaiement[i].checked ) {
				f.action = pagesPaiement[ typesPaiement[i].value ];
				return true;
			}
		}
	}
	else {
		alert('Pour poursuivre, vous devez accepter les conditions g\351n\351rales de vente !');
	}
	
	return false;
}


// recherche

function focusSearch() {
	var el = $('input_search');
	if (el.value == 'Recherche') {
		el.value = '';
	}
}

function blurSearch() {
	var el = $('input_search');
	if (el.value == '') {
		el.value = 'Recherche';
	}
}

function goSearch() {
	location.href = 'recherche/' + escape( $('input_search').value.replace(/\s/g,'+') ) + '/page-1.html';
	return false;
}

function number_format(number, decimals, dec_point, thousands_sep) {
	var n = !isFinite(+number) ? 0 : +number, 
		prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
		sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
		s = '',
		toFixedFix = function (n, prec) {
			var k = Math.pow(10, prec);
			return '' + Math.round(n * k) / k;        };
	// Fix for IE parseFloat(0.55).toFixed(0) = 0;
	s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
	if (s[0].length > 3) {
		s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);    }
	if ((s[1] || '').length < prec) {
		s[1] = s[1] || '';
		s[1] += new Array(prec - s[1].length + 1).join('0');
	}    return s.join(dec);
}

