var month3letters = new Array("JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC");

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft-80;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop+10;
}

function ChkRequestAir() {
	if (document.AirSearch.depCity.value.length < 3) {
		var obj = document.getElementById('tb');
		sendfocus = document.AirSearch.depCity;
		displayError('departcityerror', findPosY(obj), findPosX(obj), sendfocus);
		return false;
	}
	else if (document.AirSearch.arrCity.value.length < 3) {
		var obj = document.getElementById('tb2');
		sendfocus = document.AirSearch.arrCity;
		displayError('arrivecityerror', findPosY(obj), findPosX(obj), sendfocus);
		return false;
	}
	else if ((document.AirSearch.depDate.value == "mm/dd/yyyy") || (document.AirSearch.depDate.value == "")){
		var obj = document.getElementById('depDate');
		sendfocus = document.AirSearch.depDate;
		displayError('departdateerror', findPosY(obj), findPosX(obj), sendfocus);
		return false;
	}
	else if ((document.AirSearch.retDate.value == "mm/dd/yyyy") || (document.AirSearch.retDate.value == "")) {
		var obj = document.getElementById('retDate');
		sendfocus = document.AirSearch.retDate;
		displayError('returndateerror', findPosY(obj), findPosX(obj), sendfocus);
		return false;
	}
	else{
		//GET DEPARTURE MONTH & DAY
		var depDateArray = new Array();
		depDateArray = document.AirSearch.depDate.value.split('/');		
		if (depDateArray[0].charAt(0) == 0){
			depMonthNum = depDateArray[0].substring(1)
		}
		else {
			depMonthNum = depDateArray[0];
		}
		document.AirSearch.depMonth.value = month3letters[(depMonthNum - 1)];
		document.AirSearch.depDay.value = depDateArray[1];
		document.AirSearch.depYear.value = depDateArray[2];
		
		//GET RETURN MONTH & DAY
		var retDateArray = new Array();
		retDateArray = document.AirSearch.retDate.value.split('/');
		if (retDateArray[0].charAt(0) == 0){
			retMonthNum = retDateArray[0].substring(1)
		}
		else {
			retMonthNum = retDateArray[0];
		}
		document.AirSearch.retMonth.value = month3letters[(retMonthNum - 1)];
		document.AirSearch.retDay.value = retDateArray[1];
		document.AirSearch.retYear.value = retDateArray[2];

		return true;
	}
}

function ChkRequestHotel() {
	if (document.HotelSearch.city.value < 3) {
		var obj = document.getElementById('city');
		sendfocus = document.HotelSearch.city;
		displayError('cityerror', findPosY(obj), findPosX(obj), sendfocus);
		return false;
	}else if ((document.HotelSearch.checkinDate.value == "mm/dd/yyyy") || (document.HotelSearch.checkinDate.value == "")){
		var obj = document.getElementById('checkinDate');
		sendfocus = document.HotelSearch.checkinDate;
		displayError('checkindateerror', findPosY(obj), (findPosX(obj) - 50), sendfocus);
		return false;
	}else if ((document.HotelSearch.checkoutDate.value == "mm/dd/yyyy") || (document.HotelSearch.checkoutDate.value == "")) {
		var obj = document.getElementById('checkoutDate');
		sendfocus = document.HotelSearch.checkoutDate;
		displayError('checkoutdateerror', findPosY(obj), (findPosX(obj) - 50), sendfocus);
		return false;
	}else{
		//GET CHECK IN MONTH & DAY & Year
		var checkinDateArray = new Array();
		checkinDateArray = document.HotelSearch.checkinDate.value.split('/');
		if (checkinDateArray[0].charAt(0) == 0){
			checkinMonthNum = checkinDateArray[0].substring(1)
		}
		else {
			checkinMonthNum = checkinDateArray[0];
		}	
		document.HotelSearch.checkinMonth.value = month3letters[(checkinMonthNum - 1)];
		document.HotelSearch.checkinDay.value = checkinDateArray[1];
		document.HotelSearch.checkinYear.value = checkinDateArray[2];
		//GET CHECK OUT MONTH & DAY
		var checkoutDateArray = new Array();
		checkoutDateArray = document.HotelSearch.checkoutDate.value.split('/');
		if (checkoutDateArray[0].charAt(0) == 0){
			checkoutMonthNum = checkoutDateArray[0].substring(1)
		}
		else {
			checkoutMonthNum = checkoutDateArray[0];
		}	
		document.HotelSearch.checkoutMonth.value = month3letters[(checkoutMonthNum - 1)];
		document.HotelSearch.checkoutDay.value = checkoutDateArray[1];
		document.HotelSearch.checkoutYear.value = checkoutDateArray[2];
		return true;
	}
}
function ChkRequestCar() {
	if (document.CarSearch.pickupCity.value < 3) {
		var obj = document.getElementById('pickupCity');
		sendfocus = document.CarSearch.pickupCity;
		displayError('pickupcityerror', findPosY(obj), findPosX(obj), sendfocus);
		return false;
	}else if (document.CarSearch.zipcode.value.length < 5) {
		var obj = document.getElementById('zipcode');
		sendfocus = document.CarSearch.zipcode;
		displayError('zipcodeerror', findPosY(obj), (findPosX(obj) - 30), sendfocus);
		return false;
	}else if ((document.CarSearch.pickupDate.value == "mm/dd/yyyy") || (document.CarSearch.pickupDate.value == "")){
		var obj = document.getElementById('pickupDate');
		sendfocus = document.CarSearch.pickupDate;
		displayError('pickupdateerror', findPosY(obj), findPosX(obj), sendfocus);
		return false;
	}else if ((document.CarSearch.dropoffDate.value == "mm/dd/yyyy") || (document.CarSearch.dropoffDate.value == "")) {
		var obj = document.getElementById('dropoffDate');
		sendfocus = document.CarSearch.dropoffDate;
		displayError('dropoffdateerror', findPosY(obj), findPosX(obj), sendfocus);
		return false;
	}else{
		//GET PICK UP MONTH & DAY
		var pickupDateArray = new Array();
		pickupDateArray = document.CarSearch.pickupDate.value.split('/');
		
		if (pickupDateArray[0].charAt(0) == 0){
			pickupMonthNum = pickupDateArray[0].substring(1)
		}
		else {
			pickupMonthNum = pickupDateArray[0];
		}
		document.CarSearch.pickupMonth.value = month3letters[(pickupMonthNum - 1)];
		document.CarSearch.pickupDay.value = pickupDateArray[1];
		document.CarSearch.pickupYear.value = pickupDateArray[2];
		//GET DROP OFF MONTH & DAY
		var dropoffDateArray = new Array();
		dropoffDateArray = document.CarSearch.dropoffDate.value.split('/');
		
		if (dropoffDateArray[0].charAt(0) == 0){
			dropoffMonthNum = dropoffDateArray[0].substring(1)
		}
		else {
			dropoffMonthNum = dropoffDateArray[0];
		}		
		document.CarSearch.dropoffMonth.value = month3letters[(dropoffMonthNum - 1)];
		document.CarSearch.dropoffDay.value = dropoffDateArray[1];
		document.CarSearch.dropoffYear.value = dropoffDateArray[2];
		return true;
	}
}