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"  });
	});
	
		var menu = $('menu').getElements('img');

	menu.addEvents({
	    'mouseover': function(){
			if ( this.src.test("image") ) {
				this.src = this.src.replace("image", "hover");
			}
			else { this.src = this.src.replace("hover", "image") }
	    },
		'mouseout': function(){
			if ( this.src.test("image") ) {
				this.src = this.src.replace("image", "hover");
			}
			else { this.src = this.src.replace("hover", "image") }
	    }

});
	
			var col2 = $('col2').getElements('img');

	col2.addEvents({
	    'mouseover': function(){
			if ( this.src.test("image") ) {
				this.src = this.src.replace("image", "zoom");
			}
			else { this.src = this.src.replace("zoom", "image") }
	    },
		'mouseout': function(){
			if ( this.src.test("image") ) {
				this.src = this.src.replace("image", "zoom");
			}
			else { this.src = this.src.replace("zoom", "image") }
	    }

});
});










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 updateOrderState(orderID, orderState, url) {

	$("chp"+orderID).addClass('ajax-loading');
	url = url + "&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();
}

