window.addEvent('domready', function() {

	var req = new Request({
		method: 'get',
		url: '/index.html?request=ajax&task=addtobasket',
		onSuccess: function(response){
					$('selection').src = "/index.html?pName=mycart&template=article&basketdetail=selected";
				}
     });

	$(document.body).getElements('a[id^=addbasket]').addEvent('click', function(e) {
		e.stop();
		var txtproduct = this.rel;
		Growl.Bezel({ title: 'Produit ajouté à votre <br />panier:', text: txtproduct });
		req.send({ url : this.href + "&request=ajax"  });
	});

});


/**** form submit ****/
// check form
function submitForm(form) {

	var required = form['required'].value.split(",");
	var message1;
	var message2;
	var field = '';

	if (form['lang'].value=='fr') { message1=" est un champ obligatoire."; message2=" Saisir une adresse mail valide."; }
	else if (form['lang'].value=='en') { message1=" Required Field."; message2=" Enter a valid Email address."; }
	else if (form['lang'].value=='it') { message1=" da compilare obligatoriamente."; message2=" dare un indirizzo  e-mail valido."; }
	else { message1=" est un champ obligatoire."; message2= " Saisir une adresse mail valide."; }

	while (field = required.shift())	{
		if (form[field].value == "")	{
				form[field].focus();
				form[field].style.borderColor="#FF3300";

				if ( form[field].title ) { alert("'" + form[field].title + "'" + message1 ); }
				else { alert("'" + field + "'" + message1 ); }
				return false;
		}
		else if (field=="contact_email") {
			if (!VerifEmail(form[field].value)) {
				form[field].style.borderColor="#FF3300";
				alert( message2 );
				return false;
			}
			else {
				form[field].style.borderTop="1px solid #4F1D14";
				form[field].style.borderLeft="1px solid #68261A";
				form[field].style.borderBottom="1px solid #B47A6F";
				form[field].style.borderRight="1px solid #A2594A";
			}
		}
		else {
				form[field].style.borderTop="1px solid #4F1D14";
				form[field].style.borderLeft="1px solid #68261A";
				form[field].style.borderBottom="1px solid #B47A6F";
				form[field].style.borderRight="1px solid #A2594A";
		}
	}

	return true;
}

function VerifEmail(inputEmail) {
	var place = inputEmail.indexOf("@",1);
	var point = inputEmail.indexOf(".",place+1);

	if ((place > -1)&&(inputEmail.length >2)&&(point > 1)) { return true; }
	else { return false;}
}

function getLocaleDate() {
	var navvers = navigator.appVersion.substring(0,1);

  if (navvers > 3) navok = true;
	else navok = false;

	today = new Date;
	jour = today.getDay();
	numero = today.getDate();

if (numero<10) numero = "0"+numero;

	mois = today.getMonth();

	if (navok) annee = today.getFullYear();
	else annee = today.getYear();

	TabJour = new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
	TabMois = new Array("janvier","février","mars","avril","mai","juin","juillet","aout","septembre","octobre","novembre","décembre");
	messageDate = numero + " " + TabMois[mois] + " " + annee;
	return 	messageDate;
}

function openLink (url) {
	window.open(url, "_self");
}


function updateOrderState(orderID, orderState) {

	$("chp"+orderID).addClass('ajax-loading');
	url = "/index.html?action=updateOrderState&orderID=" + orderID + "&orderstate=" + orderState;


	var req = new Request.HTML({
			method: 'get',
			url: url,
			onRequest: function() {  },
			update: $("chp"+orderID).addClass('ajax-loading'),
			onComplete: function(response) {
				$("chp"+orderID).removeClass('ajax-loading');
				if (orderState=='1') { $(orderID).style.color="#ff0000"; }
				else if (orderState=='2') { $(orderID).style.color="#3BBC49"; }
				else if (orderState=='3') { $(orderID).style.color="#3333ff"; }
				else { $(orderID).style.color="#000"; }
			}
		}).send();

}
