function validateNewsletter() {
	if ((document.newsletterForm.email.value=="")||(document.newsletterForm.email.value.indexOf("@")==-1)) {
		alert("Please specify a valid email address");
		return false;
	}
	document.newsletterForm.submit();
}

function validateComments() {
	if ((document.commentsForm.From.value=="")||(document.commentsForm.From.value.indexOf("@")==-1)) {
		alert("Please specify a valid email address");
		return false;
	}
	if(document.commentsForm.wenspan[document.commentsForm.wenspan.selectedIndex].value!=document.commentsForm.geheim.value){
		alert('Please check your answer to the question.');
		return false;
	}	
	document.commentsForm.submit();
}

function getOrderID(){
	//generate random order id
	var randomnumber = Math.floor(Math.random()*1000);
	var currentTime = new Date();
	var month = currentTime.getMonth()+1;
	var timeStamp = ''+currentTime.getDate()+month+currentTime.getFullYear()+'-'+currentTime.getHours()+'-'+currentTime.getMinutes()+'-'+currentTime.getSeconds()+'-'+randomnumber;
	return timeStamp;
}

function trackOut(sProv, sCity, sState, sCountry, sSource, sBrand, sName, sLocPrim){
	pageTracker._trackPageview('/outgoing/reservations/'+sBrand+'/'+sName+'/'+sSource+sLocPrim);
	ecTracker._trackPageview('/outgoing/reservations/'+sBrand+'/'+sName+'/'+sSource+sLocPrim);
	orderNum = getOrderID();
	ecTracker._addTrans(
		orderNum,	//order ID *
		sProv,		//provider name
		'1',		//total *
		'',			//tax
		'',			//shipping
		sCity,		//property's city
		sState,		//property's state
		sCountry	//property's country
	);
	ecTracker._addItem(
		orderNum,	// order ID *
		'reservations_'+sSource,	//SKU one of: reservations_list, reservations_details
		sBrand,		//product name - hotel brand
		sName,		//product category or variation - hotel name
		'1',		//unit price *
		'1'			//quantity *
	);
	ecTracker._trackTrans();
}

function moveLeft() {
	var scroller = document.getElementById("scroller");
	scrollerWidth = parseInt(scroller.style.width.replace("px",""));
	if (((currentPosition-1)*maskWidth)+scrollerWidth>0) {
		currentPosition = currentPosition - 1;
		new Effect.Move(scroller, { x: currentPosition*maskWidth, y:0, mode:'absolute' });
	}
	///alert(currentPosition);
	var scrollPage = document.getElementById("scrollPage");
	if ((Math.abs(currentPosition*2)+2)<=featureCount) {
		scrollPage.innerHTML = "Showing of "+ ((Math.abs(currentPosition*2)+1) + "-" + (Math.abs(currentPosition*2)+2)) + " of " + featureCount;
	} else {
		scrollPage.innerHTML = "Showing of "+ ((Math.abs(currentPosition*2)+1)) + " of " + featureCount;
	}
	
	return false;
}

function moveRight() {
	var scroller = document.getElementById("scroller");
	if ((currentPosition+1)<=0) {
		currentPosition = currentPosition + 1;
		new Effect.Move(scroller, { x: currentPosition*maskWidth, y:0, mode:'absolute' });
	}
	//alert(currentPosition);
	var scrollPage = document.getElementById("scrollPage");
	scrollPage.innerHTML = "Showing of "+ ((Math.abs(currentPosition*2)+1) + "-" + (Math.abs(currentPosition*2)+2)) + " of " + featureCount;
	
	return false;
}

locationsShowing = false;
function toggleLocations() {
	if (document.getElementById("locations")) {
		var locations = document.getElementById("locations");
		var locationsToggle = document.getElementById("locationsToggle");
		if (locationsShowing) {
			locations.style.display = "none";
			locationsShowing = false;
			locationsToggle.innerHTML = "<a href='javascript:{}' onclick='toggleLocations();'>show +&nbsp;&nbsp;&nbsp;</a>";
		} else {
			locations.style.display = "block";
			locationsShowing = true;
			locationsToggle.innerHTML = "<a href='javascript:{}' onclick='toggleLocations();'>hide -&nbsp;&nbsp;&nbsp;</a>";
		}
	}
}

function signup(element) {
	if ((element.value=="")||(element.value.indexOf("@")==-1)) {
		alert("Please specify a valid email address");
		return false;
	} else {
		document.getElementById('emailRedirect').src='/signup.php?email=' + element.value;
		alert("You have successfully subscribed to the email newsletter");
	}
}
