function moveCopy(){
	var seoCopy = document.getElementById('seoContainerHome').innerHTML;
	document.getElementById('seoContainerHome').innerHTML = "";
	document.getElementById('seoContainerHome').style.display = "none";
	document.getElementById('mainBot').innerHTML = seoCopy;
	var pageTracker = _gat._getTracker("UA-6997633-12");
	pageTracker._trackPageview();
}

function initCalendar(){
	$(function() {
	var dates = $('#pickup_date, #return_date').datepicker({
		showOn: 'focus',
		changeMonth: true,
		numberOfMonths: 2,
		dateFormat: 'mm/dd/yy',
		minDate: 0,
		duration: 'fast',
		onSelect: function(selectedDate) {
			
			var option = this.id == "pickup_date" ? "minDate" : "";
			var instance = $(this).data("datepicker");
			
			var pick = $("#pickup_date").val();
			var drop = $("#return_date").val();
			var pick = new Date(pick);
			var drop = new Date(drop);
			
			if(this.id == 'pickup_date' && pick >= drop){
			var dateString = selectedDate;
			var myDate = new Date(dateString);
			myDate.setDate(myDate.getDate()+1);
			var dateString = (myDate.getMonth()+1) + '/' + myDate.getDate() + '/' + myDate.getFullYear();
			//selectedDate = dateString;
			$("#return_date").val(dateString);
			}
			
			var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
			dates.not(this).datepicker("option", option, date);
		}
		});
	});
	var puDate = new Date();
	var doDate = new Date();
	puDate.setDate(puDate.getDate()+1);
	doDate.setDate(doDate.getDate()+2);
	
	var puMonth = (puDate.getMonth()+1).toString();
	var puDay = (puDate.getDate()).toString();
	var doMonth = (doDate.getMonth()+1).toString();
	var doDay = (doDate.getDate()).toString();
	
	if(puMonth.length == '1') puMonth = '0' + puMonth;
	if(doMonth.length == '1') doMonth = '0' + doMonth;
	if(puDay.length == '1') puDay = '0' + puDay;
	if(doDay.length == '1') doDay = '0' + doDay;
	
	var puDate = puMonth + '/' + puDay + '/' + puDate.getFullYear();
	var doDate = doMonth + '/' + doDay + '/' + doDate.getFullYear();
	
	$("#pickup_date").val(puDate);
	$("#return_date").val(doDate);
	$("#pickup_date").keydown(function() {return false;});
	$("#return_date").keydown(function() {return false;});
	$("#pickup_date").keypress(function() {return false;});
	$("#return_date").keypress(function() {return false;});
}

function initUpdateCalendar(){
	$(function() {
	var dates = $('#pickup_date_updated, #return_date_updated').datepicker({
		showOn: 'focus',
		changeMonth: true,
		numberOfMonths: 2,
		dateFormat: 'mm/dd/yy',
		minDate: 0,
		duration: 'fast',
		onSelect: function(selectedDate) {
			var option = this.id == "pickup_date_updated" ? "minDate" : "";
			var instance = $(this).data("datepicker");
			
			var pick = $("#pickup_date_updated").val();
			var drop = $("#return_date_updated").val();
			var pick = new Date(pick);
			var drop = new Date(drop);
			
			if(this.id == 'pickup_date_updated' && pick >= drop){
			var dateString = selectedDate;
			var myDate = new Date(dateString);
			myDate.setDate(myDate.getDate()+1);
			var dateString = (myDate.getMonth()+1) + '/' + myDate.getDate() + '/' + myDate.getFullYear();
			//selectedDate = dateString;
			$("#return_date_updated").val(dateString);
			}
			
			var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
			dates.not(this).datepicker("option", option, date);
		}
		});
	});
	var puDate = new Date();
	var doDate = new Date();
	puDate.setDate(puDate.getDate()+1);
	doDate.setDate(doDate.getDate()+2);
	
	var puMonth = (puDate.getMonth()+1).toString();
	var puDay = (puDate.getDate()).toString();
	var doMonth = (doDate.getMonth()+1).toString();
	var doDay = (doDate.getDate()).toString();
	
	if(puMonth.length == '1') puMonth = '0' + puMonth;
	if(doMonth.length == '1') doMonth = '0' + doMonth;
	if(puDay.length == '1') puDay = '0' + puDay;
	if(doDay.length == '1') doDay = '0' + doDay;
	
	var puDate = puMonth + '/' + puDay + '/' + puDate.getFullYear();
	var doDate = doMonth + '/' + doDay + '/' + doDate.getFullYear();
	
	$("#pickup_date_updated").val(puDate);
	$("#return_date_updated").val(doDate);
	$("#pickup_date_updated").keydown(function() {return false;});
	$("#return_date_updated").keydown(function() {return false;});
	$("#pickup_date_updated").keypress(function() {return false;});
	$("#return_date_updated").keypress(function() {return false;});
}


function moveForm(){
	var formContainer = document.getElementById('resBottom').innerHTML;
	document.getElementById('resBottom').innerHTML = "";
	document.getElementById('resBottom').style.display = "none";
	document.getElementById('resContainer').innerHTML = formContainer;
	initCalendar();
	initUpdateCalendar();
}
function validateReservation(){
	var fname = document.getElementById('first_name').value;
	var lname = document.getElementById('last_name').value;
	var email = document.getElementById('email').value;
	if(fname == ""){
		document.getElementById('valFName').innerHTML = "Please enter your First Name.";
	}
	if(fname != ""){
		document.getElementById('valFName').innerHTML = "";
	}
	if(lname == ""){
		document.getElementById('valLName').innerHTML = "Please enter your Last Name.";
	}
	if(lname != ""){
		document.getElementById('valLName').innerHTML = "";
	}
	if(email == "" || email.search('@') == -1 ){
		document.getElementById('valEmail').innerHTML = "Please enter a valid email address.";
	}
	if(email != "" || email.search('@') != -1 ){
		document.getElementById('valEmail').innerHTML = "";
	}
	if(fname != "" && lname != "" && (email != "" || email.search('@') != -1 )){submitReservation(); return false;}
	
}
function openDiscHome(){
	var resHeight = parseFloat(document.getElementById('resContainer').style.height);
	var resHeightMain = parseFloat(document.getElementById('mainTop').style.height);
	document.getElementById('discountsClosed').style.display = 'none';
	document.getElementById('discountsOpen').style.display = 'block';
	document.getElementById('resContainer').style.height = (resHeight + 40) + 'px';
	document.getElementById('mainTop').style.height = (resHeightMain + 40) + 'px';
}
function closeDiscHome(){
	var resHeight = parseFloat(document.getElementById('resContainer').style.height);
	var resHeightMain = parseFloat(document.getElementById('mainTop').style.height);
	document.getElementById('discountsOpen').style.display = 'none';
	document.getElementById('discountsClosed').style.display = 'block';
	document.getElementById('resContainer').style.height = (resHeight - 40) + 'px';
	document.getElementById('mainTop').style.height = (resHeightMain - 40) + 'px'; 
}
function openDisc(){
	var resHeight = parseFloat(document.getElementById('resContainer').style.height);
	document.getElementById('discountsClosed').style.display = 'none';
	document.getElementById('discountsOpen').style.display = 'block';
	document.getElementById('resContainer').style.height = (resHeight + 55) + 'px';
}
function closeDisc(){
	var resHeight = parseFloat(document.getElementById('resContainer').style.height);
	document.getElementById('discountsOpen').style.display = 'none';
	document.getElementById('discountsClosed').style.display = 'block';
	document.getElementById('resContainer').style.height = (resHeight - 55) + 'px';
}
function clearTxt(id){
	if(document.getElementById(id).value == "Airport Code"){
		document.getElementById(id).value = "";
		document.getElementById(id).style.color = "#000";
		document.getElementById(id).style.fontStyle = "normal";
	}
}
function brandSwitch(brand){
	if (brand == "avis"){
		document.getElementById('avisOptions').style.display = "block";
		document.getElementById('budgetOptions').style.display = "none";
	} else if (brand == "budget"){
		document.getElementById('avisOptions').style.display = "none";
		document.getElementById('budgetOptions').style.display = "block";
	}
}
function showDropLocHome(checked){
	var resHeight = parseFloat(document.getElementById('resContainer').style.height);
	var resHeightMain = parseFloat(document.getElementById('mainTop').style.height);
	if(checked == false){
		document.getElementById('dropoffLoc').style.display = "block";
		document.getElementById('resContainer').style.height = (resHeight + 25) + 'px';
		document.getElementById('mainTop').style.height = (resHeightMain + 25) + 'px';
	} else if(checked == true){
		document.getElementById('dropoffLoc').style.display = "none";
		document.getElementById('resContainer').style.height = (resHeight - 25) + 'px';	
		document.getElementById('mainTop').style.height = (resHeightMain - 25) + 'px';	
	}
}
function showCountryLocHome(checked){
	var resHeight = parseFloat(document.getElementById('resContainer').style.height);
	var resHeightMain = parseFloat(document.getElementById('mainTop').style.height);
	if(checked == false){
		document.getElementById('countryDiv').style.display = "block";
		document.getElementById('resContainer').style.height = (resHeight + 25) + 'px';
		document.getElementById('mainTop').style.height = (resHeightMain + 25) + 'px';
	} else if(checked == true){
		document.getElementById('countryDiv').style.display = "none";
		document.getElementById('resContainer').style.height = (resHeight - 25) + 'px';
		document.getElementById('mainTop').style.height = (resHeightMain - 25) + 'px';
	}
}
function showDropLoc(checked){
	var resHeight = parseFloat(document.getElementById('resContainer').style.height);
	if(checked == false){
		document.getElementById('dropoffLoc').style.display = "block";
		document.getElementById('resContainer').style.height = (resHeight + 47) + 'px';
	} else if(checked == true){
		document.getElementById('dropoffLoc').style.display = "none";
		document.getElementById('resContainer').style.height = (resHeight - 47) + 'px';	
	}
}
function showCountryLoc(checked){
	var resHeight = parseFloat(document.getElementById('resContainer').style.height);
	if(checked == false){
		document.getElementById('countryDiv').style.display = "block";
		document.getElementById('resContainer').style.height = (resHeight + 25) + 'px';
	} else if(checked == true){
		document.getElementById('countryDiv').style.display = "none";
		document.getElementById('resContainer').style.height = (resHeight - 25) + 'px';
	}
}
function openFAQ(pos){
	document.getElementById('faqsClosed'+pos).style.display = 'none';
	document.getElementById('faqsOpen'+pos).style.display = 'block';
}
function closeFAQ(pos){
	document.getElementById('faqsOpen'+pos).style.display = 'none';
	document.getElementById('faqsClosed'+pos).style.display = 'block';
}
function allRateSwitch(){
	document.getElementById('allRatesContainer').style.display = "block";
	document.getElementById('lowRatesContainer').style.display = "none";
	document.getElementById('allRateTab').setAttribute("class","active");
	document.getElementById('allRateTab').setAttribute("className","active");
	document.getElementById('lowRateTab').setAttribute("class","");
	document.getElementById('lowRateTab').setAttribute("className","");
}
function lowRateSwitch(){
	document.getElementById('lowRatesContainer').style.display = "block";
	document.getElementById('allRatesContainer').style.display = "none";
	document.getElementById('lowRateTab').setAttribute("class","active");
	document.getElementById('lowRateTab').setAttribute("className","active");
	document.getElementById('allRateTab').setAttribute("class","");
	document.getElementById('allRateTab').setAttribute("className","");
}
function setLocation(loc){
	document.getElementById('pickup_location').value = loc;
	document.getElementById('pickup_location').style.fontStyle = "normal";
	document.getElementById('pickup_location').style.color = "#000";
	document.getElementById('pickup_location').style.borderTop = "1px #acaeb4 solid";
	document.getElementById('pickup_location').style.borderLeft = "1px #dde1e7 solid";
	document.getElementById('pickup_location').style.borderRight = "1px #dde1e7 solid";
	document.getElementById('pickup_location').style.borderBottom = "2px #f1f4f7 solid";
	document.getElementById('pickup_location').onkeyup = function(){
		if(document.getElementById('pickup_location').value == ''){
			document.getElementById('pickup_location').style.background = "#ffffff";
			
		}
	}
}
function validate(){
	if((document.getElementById('pickup_location').value == 'Airport Code' || document.getElementById('pickup_location').value =='' || document.getElementById('pickup_location').value.length < 3) && document.getElementById('dropCheck').checked == true){
		document.getElementById('pickup_location').style.width = "78px";
		document.getElementById('pickup_location').style.border = "1px red solid";
	} else if((document.getElementById('dropoff_location').value == 'Airport Code' || document.getElementById('dropoff_location').value =='' || document.getElementById('dropoff_location').value.length < 3) && document.getElementById('dropCheck').checked == false && (document.getElementById('pickup_location').value == 'Airport Code' || document.getElementById('pickup_location').value =='' || document.getElementById('pickup_location').value.length < 3)){
		document.getElementById('pickup_location').style.width = "78px";
		document.getElementById('dropoff_location').style.width = "78px";
		document.getElementById('pickup_location').style.border = "1px red solid";
		document.getElementById('dropoff_location').style.border = "1px red solid";
	} else if((document.getElementById('dropoff_location').value == 'Airport Code' || document.getElementById('dropoff_location').value =='' || document.getElementById('dropoff_location').value.length < 3) && document.getElementById('dropCheck').checked == false && (document.getElementById('pickup_location').value != 'Airport Code' || document.getElementById('pickup_location').value !='' || document.getElementById('pickup_location').value.length == 3)){
		document.getElementById('pickup_location').style.width = "78px";
		document.getElementById('dropoff_location').style.width = "78px";
		document.getElementById('dropoff_location').style.border = "1px red solid";
		document.getElementById('pickup_location').style.borderTop = "1px #acaeb4 solid";
		document.getElementById('pickup_location').style.borderLeft = "1px #dde1e7 solid";
		document.getElementById('pickup_location').style.borderRight = "1px #dde1e7 solid";
		document.getElementById('pickup_location').style.borderBottom = "2px #f1f4f7 solid";
	} else if((document.getElementById('dropoff_location').value != 'Airport Code' || document.getElementById('dropoff_location').value !='' || document.getElementById('dropoff_location').value.length == 3) && document.getElementById('dropCheck').checked == false && (document.getElementById('pickup_location').value == 'Airport Code' || document.getElementById('pickup_location').value =='' || document.getElementById('pickup_location').value.length < 3)){
		document.getElementById('pickup_location').style.width = "78px";
		document.getElementById('dropoff_location').style.width = "78px";
		document.getElementById('pickup_location').style.border = "1px red solid";
		document.getElementById('dropoff_location').style.borderTop = "1px #acaeb4 solid";
		document.getElementById('dropoff_location').style.borderLeft = "1px #dde1e7 solid";
		document.getElementById('dropoff_location').style.borderRight = "1px #dde1e7 solid";
		document.getElementById('dropoff_location').style.borderBottom = "2px #f1f4f7 solid";
	} else{
		sendRequest();
	}
}
function removeBorder(id){
		document.getElementById(id).style.width = "78px";
		document.getElementById(id).style.borderTop = "1px #acaeb4 solid";
		document.getElementById(id).style.borderLeft = "1px #dde1e7 solid";
		document.getElementById(id).style.borderRight = "1px #dde1e7 solid";
		document.getElementById(id).style.borderBottom = "2px #f1f4f7 solid";
}
function selectLoc(loc){
	if(loadVar == "pickupLoc"){
		document.getElementById('dialog').innerHTML = "";
		document.getElementById('pickup_location').value = loc;
		document.getElementById('pickup_location').style.color = "#000";
		document.getElementById('pickup_location').style.fontStyle = "normal";
		$('#dialog').dialog('close');
	}else if(loadVar == "returnLoc"){
		document.getElementById('dialog').innerHTML = "";
		document.getElementById('dropoff_location').value = loc;
		document.getElementById('dropoff_location').style.color = "#000";
		document.getElementById('dropoff_location').style.fontStyle = "normal";
		$('#dialog').dialog('close');
	}
}
function validateModify(){
	if(document.getElementById('pickup_location').value == '' || document.getElementById('dropoff_location').value == ''){
		alert("Please Fill In All Fields");
	}
	else{
		sendUpdate();
	}
}

$(function() {

		$("#dialog-form").dialog({
			autoOpen: false,
			height: 300,
			width: 350,
			modal: true,
			resizable: false,
			draggable: false,
			buttons: {
				'Modify Details': function() {
						validateModify();
				},
				Cancel: function() {
					$(this).dialog('close');
				}
			}
		});
	});
	
function myRequest(url, target) {
 document.getElementById(target).innerHTML = 'Loading...';
 if (window.XMLHttpRequest) {
   req = new XMLHttpRequest();
 } else if (window.ActiveXObject) {
   req = new ActiveXObject("Microsoft.XMLHTTP");
 }
 if (req != undefined) {
   req.onreadystatechange = function() {myRequestDone(url, target);};
   req.open("GET", url, true);
   req.send(null);
 }
}  

function myRequestDone(url, target) {
 if (req.readyState == 4) { // only if req is "loaded"
   if (req.status == 200) { // only if "OK"
     var responseContent = req.responseText;

     document.getElementById(target).innerHTML = req.responseText;
   } else {
     document.getElementById(target).innerHTML="Error:\n"+ req.status + "\n" +req.statusText;
   }
 }
}
function load(name, div) {
		$("#dialog").dialog("open");
		myRequest(name,div);
}
  $(document).ready(function(){
    $("#dialog").dialog({
       autoOpen: false,
       resizable: false,  
       modal: true,
       title: 'Choose an airport',
       width: 575, 
       height: 600
    });
  });
  
function modifyRes(brand){
	if(brand == "Budget"){
		document.location = "https://www.budget.com/budgetWeb/reservation/view.ex?x=t";
	}
	if(brand == "Avis"){
		document.location = "http://www.avis.com/car-rental/reservation/find-reservation.ac";
	}
	
}
