/*	function myTucsonForm() {
  	var errMsg = '', fmtMsg = '', reqMsg = ''

    with (document.mytucsonform) {
    // Check required fields
		
			if (email.value.length == 0)
				reqMsg += '    E-Mail Address\n';
				
			if (password.value.length == 0)
				reqMsg += '    Password\n';
			
	// Check formatting
      if (!checkEmail(email))
        fmtMsg += '  Invalid Email Address!\n     Please enter a valid email address\n\n';  

    }

    if ((reqMsg.length + fmtMsg.length) != 0) {
      errMsg = 'You cannot Log-in at this time!\n\n';
      if (reqMsg.length > 0)
        errMsg += 'The following fields are required!\n' + reqMsg + '\n';

      if (fmtMsg.length > 0)
        errMsg += 'The following information is invalid!\n' + fmtMsg + '\n';

      alert(errMsg);
      return false;
    } else
      return true;
  }*/
	
	
	function chkRates() {
		if (document.listsearch.sdate.value.length != 0 || document.listsearch.edate.value.length != 0) {
			document.listsearch.checkrates.checked = true;
		}
	}
	
	function updEDate(arr) {
		var oneDay = 1000 * 60 * 60 * 24;
		
		if (arr.value.length > 0 && fmtDate(arr, '-')) {
			if (document.listsearch.edate.value.length == 0 || document.listsearch.edate.value == 'mm-dd-yy') {
				var myDate = new Date();
				var dateArr = arr.value.split('-');
				myDate.setFullYear(dateArr[2], dateArr[0], dateArr[1]);
				var newDay = new Date();
				//newDay.setTime(myDate.getTime() + 2 * oneDay);
				newDay.setDate(myDate.getDate() + 2);
				
				var theMonth = 1 + newDay.getMonth(); // zero-based, remember?
				var theDay   = newDay.getDate();
				var str = "";

				if (theMonth < 10) str += "0";
					str += theMonth;
					str += "-";
				if(theDay < 10) str += "0";
					str += theDay;
					str += "-" + newDay.getFullYear();
			
				document.listsearch.edate.value = str;
			}
		}
		
		chkRates();
	}
	
	function AirupdEDate() {

		if (document.AirSearchForm.airsetthisdate.value == 0) {
			var myDate = new Date();
			var currentTime = new Date()
			myDate.setFullYear(currentTime.getFullYear(), (document.AirSearchForm.dateLeavingMonth.value -1), document.AirSearchForm.dateLeavingDay.value);
			if (Date.parse(currentTime) > Date.parse(myDate)){
				NextYear = myDate.getFullYear()+ 1;
				myDate.setFullYear(NextYear, (document.AirSearchForm.dateLeavingMonth.value -1), document.AirSearchForm.dateLeavingDay.value);
			}
			//newDay.setTime(myDate.getTime() + 2 * oneDay);
			myDate.setDate(myDate.getDate() + 2);
			
			var theMonth = 1 + myDate.getMonth(); // zero-based, remember?
			var theDay   = myDate.getDate();
			
			if (theMonth < 10) theMonth = "0" + theMonth;
			if(theDay < 10) theDay = "0" + theDay;
			
			var listmonth = document.getElementById('AIR_tomonth');
			var items = listmonth.getElementsByTagName("option")

			for(i=0;i<items.length;i++){
				if(listmonth.options[i].value==theMonth){
					listmonth.selectedIndex=i;
				}
			}
			
			var listday = document.getElementById('AIR_todate');
			var items = listday.getElementsByTagName("option")

			for(i=0;i<items.length;i++){
				if(listday.options[i].value==theDay){
					listday.selectedIndex=i;
				}
			}
			
			document.AirSearchForm.airsetthisdate.value = 1;

		}
	}
	
	function PackupdEDate() {

		if (document.PackagesForm.Packsetthisdate.value == 0) {
			var myDate = new Date();
			var currentTime = new Date()
			myDate.setFullYear(currentTime.getFullYear(), (document.PackagesForm.dateLeavingMonth.value -1), document.PackagesForm.dateLeavingDay.value);
			if (Date.parse(currentTime) > Date.parse(myDate)){
				NextYear = myDate.getFullYear()+ 1;
				myDate.setFullYear(NextYear, (document.PackagesForm.dateLeavingMonth.value -1), document.PackagesForm.dateLeavingDay.value);
			}
			//newDay.setTime(myDate.getTime() + 2 * oneDay);
			myDate.setDate(myDate.getDate() + 2);
			
			var theMonth = 1 + myDate.getMonth(); // zero-based, remember?
			var theDay   = myDate.getDate();
			
			var listmonth = document.getElementById('Pack_tomonth');
			var items = listmonth.getElementsByTagName("option")

			for(i=0;i<items.length;i++){
				if(listmonth.options[i].value==theMonth){
					listmonth.selectedIndex=i;
				}
			}
			
			var listday = document.getElementById('Pack_todate');
			var items = listday.getElementsByTagName("option")

			for(i=0;i<items.length;i++){
				if(listday.options[i].value==theDay){
					listday.selectedIndex=i;
				}
			}
			
			document.PackagesForm.Packsetthisdate.value = 1;

		}
	}

	function validateRateForm() {
	  var errMsg = '', fmtMsg = '', reqMsg = '';
		
		with (document.listsearch) {
		
			if (checkrates.checked) {
				if (sdate.value.length == 0)			
					reqMsg += '    Please enter a check-in date\n';
				
				if (edate.value.length == 0)			
					reqMsg += '    Please enter a check-out date\n';
			}
			
			if (!fmtDate(sdate, '-'))
				fmtMsg += '    Please enter a valid check-in date\n';

			if (!fmtDate(edate, '-'))
				fmtMsg += '    Please enter a valid check-out date\n';
		}
		
    if ((reqMsg.length + fmtMsg.length) != 0) {
      errMsg = 'This search cannot be submitted at this time!\n\n';
      if (reqMsg.length > 0)
        errMsg += 'The following fields are required!\n' + reqMsg + '\n';

      if (fmtMsg.length > 0)
        errMsg += 'The following information is invalid!\n' + fmtMsg + '\n';

      alert(errMsg);
      return false;
    }
		
		return true;
	}
	
	function validateAirForm() {
	  var errMsg = '', fmtMsg = '', reqMsg = '';
		with (document.AirSearchForm) {
			var leaveDate = new Date();
			var currentTime = new Date()
			leaveDate.setFullYear(currentTime.getFullYear(), (dateLeavingMonth.value -1), dateLeavingDay.value);
			if (Date.parse(currentTime) > Date.parse(leaveDate)){
				NextYear = leaveDate.getFullYear()+ 1;
				leaveDate.setFullYear(NextYear, (dateLeavingMonth.value -1), dateLeavingDay.value);
			}
			
			var returnDate = new Date();
			var currentTime = new Date()
			returnDate.setFullYear(currentTime.getFullYear(), (dateReturningMonth.value -1), dateReturningDay.value);
			if (Date.parse(currentTime) > Date.parse(returnDate)){
				NextYear = returnDate.getFullYear()+ 1;
				returnDate.setFullYear(NextYear, (dateReturningMonth.value -1), dateReturningDay.value);
			}
			
			if (Date.parse(leaveDate) > Date.parse(returnDate)){
				reqMsg += '    The return date must be on or after the depart date\n';
			}
		
		}
		
    if ((reqMsg.length + fmtMsg.length) != 0) {
      errMsg = 'This search cannot be submitted at this time!\n\n';
      if (reqMsg.length > 0)
        errMsg += 'The following fields are required!\n' + reqMsg + '\n';

      if (fmtMsg.length > 0)
        errMsg += 'The following information is invalid!\n' + fmtMsg + '\n';

      alert(errMsg);
      return false;
    }
		
		return true;
	}
	
	function validatePackForm() {
	  var errMsg = '', fmtMsg = '', reqMsg = '';
		with (document.PackagesForm) {
			var leaveDate = new Date();
			var currentTime = new Date()
			leaveDate.setFullYear(currentTime.getFullYear(), (dateLeavingMonth.value -1), dateLeavingDay.value);
			if (Date.parse(currentTime) > Date.parse(leaveDate)){
				NextYear = leaveDate.getFullYear()+ 1;
				leaveDate.setFullYear(NextYear, (dateLeavingMonth.value -1), dateLeavingDay.value);
			}
			
			var returnDate = new Date();
			var currentTime = new Date()
			returnDate.setFullYear(currentTime.getFullYear(), (dateReturningMonth.value -1), dateReturningDay.value);
			if (Date.parse(currentTime) > Date.parse(returnDate)){
				NextYear = returnDate.getFullYear()+ 1;
				returnDate.setFullYear(NextYear, (dateReturningMonth.value -1), dateReturningDay.value);
			}
			
			if (Date.parse(leaveDate) > Date.parse(returnDate)){
				reqMsg += '    The return date must be on or after the depart date\n';
			}
		
		}
		
    if ((reqMsg.length + fmtMsg.length) != 0) {
      errMsg = 'This search cannot be submitted at this time!\n\n';
      if (reqMsg.length > 0)
        errMsg += 'The following fields are required!\n' + reqMsg + '\n';

      if (fmtMsg.length > 0)
        errMsg += 'The following information is invalid!\n' + fmtMsg + '\n';

      alert(errMsg);
      return false;
    }
		
		return true;
	}
	
	
	function show(bid) {
		document.getElementById("hotel").style.display = "none";
		document.getElementById("air").style.display = "none";
		document.getElementById("rest").style.display = "none";
		document.getElementById("act").style.display = "none";
		//document.getElementById("myTucson").style.display = "none";
		
		document.getElementById(bid).style.display = "block";
	}
	
	function initDate() {
		var now = new Date();
		var mth = now.getMonth();
		var dd = now.getDate();
		var yy = now.getFullYear();
		
		if (mth < 10) {
		mth == 0 + mth;
		}
		if (dd < 10) {
		dd == 0 + dd;
		}
		if ((mth==11) && (dd>=29)) {
		document.getElementById('AIR_frommonth').selectedIndex = mth;
		document.getElementById('AIR_fromdate').selectedIndex = dd - 1;
		document.getElementById('AIR_todate').selectedIndex = dd - dd;
		document.getElementById('AIR_tomonth').selectedIndex = mth-mth;
		} else if ((dd>=29 ) || ((dd>=27 ) && (mth==1))) {
		document.getElementById('AIR_frommonth').selectedIndex = mth+1;
		document.getElementById('AIR_fromdate').selectedIndex = dd-dd;
		document.getElementById('AIR_todate').selectedIndex = (dd-dd)+1;
		document.getElementById('AIR_tomonth').selectedIndex = mth + 1;
		} else {
		document.getElementById('AIR_frommonth').selectedIndex=mth;
		document.getElementById('AIR_fromdate').selectedIndex=dd+1;
		document.getElementById('AIR_tomonth').selectedIndex=mth;
		document.getElementById('AIR_todate').selectedIndex=dd+3;
		}
	}	

