﻿var formIsValid = true;
var error_container;
var errors = "";
var _f;

function valFormNSubmit(f) {
	error_container = document.getElementById("error_container");
	
	/*
	var DateIn = f.DateIn;
	var checkOut = f.checkOut;
	*/
	_f = f;
	if (f.HotelID.selectedIndex == 0) {
		formIsValid = false;
		errors += "Please select a destination city<br />";
	}
	
	formatDate(f.DateIn);
	/*
	if (formIsValid) {
		formatDate(f.checkOut);
	}
	*/
	
	if (formIsValid) {
		var s=s_gi('thayadamsmarkhotels'); s.linkTrackVars='prop1,eVar1,events'; s.events='event1'; s.prop1='Reservation Widget'; s.eVar1='Reservation Widget'; s.tl(this,'o','Reservation Widget');
		f.length = 
		f.submit();
	} else {
		error_container.style.display = "block";
		error_container.innerHTML = errors;
		errors = ""; // empty out the variable
		formIsValid = true; // reset optimism
	}
}

function formatDate(elem) {
	var ticks = Date.parse(elem.value);
	if (isNaN(ticks)) {
		formIsValid = false;
		errors += "Please enter your dates in mm/dd/yyyy format<br />";
	} else {
		var dt = new Date(ticks);
		var _today = new Date();
		var today = new Date(_today.getMonth()+1 + "/" + _today.getDate() + "/" + _today.getFullYear());
		if ((dt < today) && (elem.name == "DateIn")) {
			formIsValid = false;
			errors += "Check-in date cannot be earlier than today";
		}
	}

	/*
	if (formIsValid) {	
		// Amadeus needs date in YYYYMMDDHHMM format
		var a;
		if (elem.name == "DateIn") a = _f.B_DATE;
		if (elem.name == "checkOut") a = _f.E_DATE;
		
		a.value = dt.getFullYear().toString() + 
			LZ(dt.getMonth() + 1).toString() + 
			LZ(dt.getDate()).toString() + 
			LZ(dt.getHours()).toString() + 
			LZ(dt.getMinutes()).toString();	
	}
	*/
}

function LZ(x) {return(x<0||x>9?"":"0")+x} // from http://www.mattkruse.com/javascript/date/source.html

function newTargetWindow(strWindowName, intWidth, inHeight, intTop, intLeft){	// for VCUI window
    objWindow = window.open("about:blank", strWindowName, "width="+ intWidth +",height="+ inHeight +", top="+ intTop +", left="+ intLeft +", resizable=yes,scrollbars=yes,toolbar=yes")
    objWindow.focus();
}