function WriteLayer(ID,page,parentID,items) {
	var start_date = new Date(document.mainform.arrival_year.value,document.mainform.arrival_month.value-1,document.mainform.arrival_day.value);
	if(ID == 'd'){
		var end_date = new Date(document.mainform.departure_year.value,document.mainform.departure_month.value-1,document.mainform.departure_day.value);
	}
	var threedays = new Date();
	threedays.setSeconds(0);
	threedays.setMinutes(0);
	threedays.setHours(0);
	threedays.setDate(threedays.getDate()+1);//changed the +3 to a +1 to make 1 day advanced notice
	threedays.setMonth(threedays.getMonth());
	threedays.setFullYear(threedays.getFullYear());
	var diff = Math.floor((threedays - start_date)/1000);
	if(ID == 'd'){
		var diff2 = Math.floor((threedays - end_date)/1000);
	}
	try{  // Firefox, Opera 8.0+, Safari 
	xmlHttp=new XMLHttpRequest();  
	}
	catch (e){  // Internet Explorer  
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e){    
			try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e){
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	var URL = 'http://www.mammoth-taxi.com/get_rate.php?title=' + items.value + '&page=' + page;
	xmlHttp.open("GET",URL,true);
 	xmlHttp.send(null);
	xmlHttp.onreadystatechange=function(){
    	if(xmlHttp.readyState==4){
			results = xmlHttp.responseText;
			//alert(results);
			if(ID == 'a'){
				if(page == 'psp'){
					if(diff > 0){
					// arrivals with <3 days notice
					// not using this -> price control with php! results = (15/8)*parseInt(results);
						document.mainform.arrival_days.value = 'yes';
					}else{
						document.mainform.arrival_days.value = 'no';	
					}
				}
				document.mainform.arrival_ticket_price.value = results;
				
			}
			if(ID == 'd'){
				if(page == 'psp'){
					if(diff2 > 0){
					// departures with <3 days notice
					//results = (15/8)*parseInt(results);
						document.mainform.departure_days.value = 'yes';
					}else{
						document.mainform.departure_days.value = 'no';
					}
				}
				document.mainform.departure_ticket_price.value = results;
			}
			//alert(results);
		}
    }	
}
function checkform (form,ppp){
  var total_ps = parseFloat(form.arrival_passengers.value) + parseFloat(form.departure_passengers.value);
  var total_arrivals = parseFloat(form.arrival_passengers.value) + parseFloat(form.arrival_children.value);
  var total_departures = parseFloat(form.departure_passengers.value) + parseFloat(form.departure_children.value);
  var start_date = new Date(form.arrival_year.value,form.arrival_month.value-1,form.arrival_day.value);
	var end_date = new Date(form.departure_year.value,form.departure_month.value-1,form.departure_day.value);
	var threedays = new Date();
	threedays.setSeconds(0);
	threedays.setMinutes(0);
	threedays.setHours(0);
	if(ppp == 'airport'){
		adv = 1;
		advtext = "Online reservations must be made "+adv+" day in advance.";
	}else{
		adv = 0;
		advtext = "Online reservations must be made for a future date.";
	}
	threedays.setDate(threedays.getDate()+adv);
	threedays.setMonth(threedays.getMonth());
	threedays.setFullYear(threedays.getFullYear());
	var diff = Math.floor((threedays - start_date)/1000);
	var diff2 = Math.floor((threedays - end_date)/1000);
	if ((diff > 0)&&(parseFloat(form.arrival_passengers.value)>0)) {
		alert( advtext );
		form.arrival_month.focus();
		return false;
	}
	if ((diff2 > 0)&&(parseFloat(form.departure_passengers.value)>0)) {
		alert( advtext );
		form.departure_month.focus();
		return false;
	}

  if(total_ps == 0){
  	alert( "Please choose number of passengers" );
	form.arrival_passengers.focus();
    return false ;
 
  }
  if(total_arrivals > 7){
  	alert( "We only allow 7 people maximum per online reservation.\nIf you have a large group ( > 7 people) please call us at\n(760) 937-8294 or make a second reservation for larger groups." );
    return false ;
  }
  if(total_departures > 7){
  	alert( "We only allow 7 people maximum per online reservation.\nIf you have a large group ( > 7 people) please call us at\n(760) 937-8294 or make a second reservation for larger groups." );
    return false ;
  }
  if (((form.arrival_flight.value == "GENERAL AVIATION - IN-TOWN DROP-OFF")||(form.arrival_flight.value == "GENERAL AVIATION - MAIN LODGE/TAMARACK DROP-OFF")) && (form.arrival_tail.value == "")){
    alert( "You have chosen general aviation. Please enter your flight arrival time and tail #." );
    form.arrival_tail.focus();
    return false ;
  }
  if ((total_arrivals > 0)&&(form.drop_off_loc.value == "")){
    alert( "Please enter your drop-off location." );
    form.drop_off_loc.focus();
    return false ;
  }
  if (((form.departure_flight.value == "GENERAL AVIATION - IN-TOWN PICK-UP")||(form.departure_flight.value == "GENERAL AVIATION - MAIN LODGE/TAMARACK PICK-UP")) && (form.departure_tail.value == "")) {
    alert( "You have chosen general aviation. Please enter your flight departure time and tail #." );
    form.departure_tail.focus();
    return false ;
  }
  if ((total_departures > 0)&&(form.pick_up_loc.value == "")) {
    alert( "Please enter your pick-up location." );
    form.pick_up_loc.focus();
    return false ;
  }
  if ((form.arrival_flight.value == "") && (form.departure_flight.value == "")) {
  	alert( "Please choose a flight." );
    form.arrival_flight.focus();
    return false ;
  }
  if (form.first_name.value == "") {
    alert( "Please enter your first name." );
    form.first_name.focus();
    return false ;
  }
  if (form.last_name.value == "") {
    alert( "Please enter your last name." );
    form.last_name.focus();
    return false ;
  }
  if (form.phone.value == "") {
    alert( "Please enter your phone." );
    form.phone.focus();
    return false ;
  }
  if (form.email.value == "") {
    alert( "Please enter your email." );
    form.email.focus();
    return false ;
  }
    if (form.security_code.value== "") {
    alert( "Please verify the security image characters." );
    form.security_code.focus();
    return false ;
  }
  return true ;
}
function checkform2 (form){
	  var total_ps = parseFloat(form.passengers.value);
  var total_arrivals = parseFloat(form.passengers.value) + parseFloat(form.children.value);
  var start_date = new Date(form.arrival_year.value,form.arrival_month.value-1,form.arrival_day.value);
	var threedays = new Date();
	threedays.setSeconds(0);
	threedays.setMinutes(0);
	threedays.setHours(0);
	threedays.setDate(threedays.getDate()+1);
	threedays.setMonth(threedays.getMonth());
	threedays.setFullYear(threedays.getFullYear());
	var diff = Math.floor((threedays - start_date)/1000);
	if (diff > 0) {
		alert( "Online reservations must be made 1 day in advance." );
		form.arrival_month.focus();
		return false;
	}

  if(total_ps == 0){
  	alert( "Please choose number of passengers" );
	form.passengers.focus();
    return false;
 
  }
  if(total_arrivals > 7){
  	alert( "We only allow 7 people maximum per online reservation.\nIf you have a large group ( > 7 people) please call us at\n(760) 937-8294 or make a second reservation for larger groups." );
    form.passengers.focus();
	return false;
  }
  if ((total_arrivals > 0)&&(form.drop_off_loc.value == "")){
    alert( "Please enter your drop-off location." );
    form.drop_off_loc.focus();
    return false ;
  }
  if (form.first_name.value == "") {
    alert( "Please enter your first name." );
    form.first_name.focus();
    return false;
  }
  if (form.last_name.value == "") {
    alert( "Please enter your last name." );
    form.last_name.focus();
    return false;
  }
  if (form.phone.value == "") {
    alert( "Please enter your phone." );
    form.phone.focus();
    return false;
  }
  if (form.email.value == "") {
    alert( "Please enter your email." );
    form.email.focus();
    return false;
  }
    if (form.security_code.value== "") {
    alert( "Please verify the security image characters." );
    form.security_code.focus();
    return false ;
  }
  return true;
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
