 $(document).ready(
 function() {
	
	if(typeof(totalOffers) != "undefined") startOffers();	
/*
 * FUnctiile pentru date time pickers de pe formularele de comanda
 */
$(function() {
		$( "#pickupdate" ).datepicker();
	});
	

	$('#comanda').validate({
		rules:{
		fullname:{required:true, minlength:3},
		email:{required:true, email:true},
		address:{required:true, minlength:5},
		pickupdate:{required:true},
		pickupfrom:{required:true},
		terms:{required:true}
		}
	, messages:{
		fullname: {required:"Va rugam sa introduceti numele intreg!<br>", minlength:"Un nume nu poate sa contina doar 2 litere<br>"},
		email: "Introduceti o adresa de email valida<br>",
		address: "Introduceti va rog o adresa de livrare<br>",
		pickupdate: "Introduceti va rog o data<br>",
		pickupfrom: "Introduceti va rog ora minima de preluare<br>",
		terms: "Trebuie sa fiti de acord cu termenii si conditiile acestui site<br>"
	}, errorLabelContainer: $("#errors")});	


	$('#order').validate({
		rules:{
		fullname:{required:true, minlength:3},
		email:{required:true, email:true},
		address:{required:true, minlength:5},
		pickupdate:{required:true},
		pickupfrom:{required:true},
		terms:{required:true}
		}
	, messages:{
		fullname: {
			required:"Please insert full name!<br>", 
			minlength:"Name should be longer then 2 letters<br>"
			},
		email: "Please insert a valid email address<br>",
		address: "Please insert a delivery address<br>",
		pickupdate: "Please insert a pick up date<br>",
		pickupfrom: "Please insert a time interval for the order pickup<br>",
		terms: "You will have to agree to the terms and conditions of this website<br>"}, errorLabelContainer: $("#errors")})	
});




// Oferte speciale
var currOffer = 1;
var offAnim;

function changeOffer(id) {
	// Change offer
	var newX = (id-1)*253*(-1);
	if(id > totalOffers) {
		$("div#offers div.frame div.slots").animate({left: newX+"px"}, {duration: 700, easing: 'easeOutExpo'}).animate({left: "0px"}, 0);
		id=1;
	} else if(id == 1) {
		var returnX = totalOffers*253*(-1);
		$("div#offers div.frame div.slots").animate({left: newX+"px"}, {duration: 700, easing: 'easeOutExpo'}).animate({left: returnX+"px"}, 0);
		id=totalOffers+1;
	} else {
		$("div#offers div.frame div.slots").animate({left: newX+"px"}, {duration: 700, easing: 'easeOutExpo'});
	}
	currOffer = id;
}

function nextOffer() {
	stopOffers();
	if(currOffer == (totalOffers+1)) {
		$("div#offers div.frame div.slots").animate({left: "0px"}, 0);
		currOffer = 1;
	}
	currOffer++;
	changeOffer(currOffer);
	startOffers();
	return false;
}

function prevOffer() {
	stopOffers();
	if(currOffer == 1) {
		var returnX = totalOffers*253*(-1);
		$("div#offers div.frame div.slots").animate({left: returnX+"px"}, 0);
		currOffer = totalOffers+1;
	}
	currOffer--;
	changeOffer(currOffer);
	startOffers();
	return false;
}

function startOffers() {
	offAnim = setInterval("nextOffer()",7000);
}

function stopOffers() {
	clearInterval(offAnim);
}





