function emptyvalidation(entered, alertbox)
{
	with (entered)
{
	if (entered.value==null || entered.value=="")
	{if (alertbox!="") {alert(alertbox);} return false;}
	else {return true;}
	}
} 

function emailvalidation(entered, alertbox)
{
	with (entered)
{
	apos=value.indexOf("@"); 
	dotpos=value.lastIndexOf(".");
	lastpos=value.length-1;
	if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) 
	{if (alertbox) {alert(alertbox);} return false;}
	else {return true;}
	}
}

function numbervalidation(entered, alertbox)
{
	with(entered)	
{
	if (isNaN(entered.value) || entered.value=="")
{
	if (alertbox!="") {alert(alertbox);} return false;
}
	else 
{
	return true;
}
}
}

function phonevalidation(entered, alertbox)
{
	with(entered)	
	{
		var pattern = "^[0-9]{10}$";
		if(!entered.value.match(pattern))
		{
			alert(alertbox);	
			return false;
		}
		else
		{
			return true;
		}
	}
}

function datevalidation(entered, alertbox)
{
	with(entered)	
	{
		var pattern = "^[0-9]{2}\\/[0-9]{2}\\/[0-9]{4}$";
		if(!entered.value.match(pattern))
		{
			alert(alertbox);	
			return false;
		}
		else
		{
			return true;
		}
	}
}

function timevalidation(entered, alertbox)
{
	with(entered)	
	{
		var pattern = "";
		if(!entered.value.match(pattern))
		{
			alert(alertbox);	
			return false;
		}
		else
		{
			return true;
		}
	}
}

function expvalidation(entered, alertbox)
{
	with(entered)	
	{
		var pattern = "^[0-9]{2}\\/[0-9]{4}$";
		if(!entered.value.match(pattern))
		{
			alert(alertbox);	
			return false;
		}
		else
		{
			return true;
		}
	}
}

function resformvalidation(thisform)
{
	with (thisform)
{
	if (emptyvalidation(first,"Error ! Please Type Your First Name !")==false) {first.focus(); return false;}
	if (emptyvalidation(last,"Error ! Please Type Your Last Name !")==false) {last.focus(); return false;}
	if (phonevalidation(phone,"Error ! Please Type Your Correct Phone Number !")==false) {phone.focus(); return false;}
	if (emailvalidation(email,"Error ! Please Type Your Valid Email Address !")==false) {email.focus(); return false;}
	
	if (emptyvalidation(pickLoc,"Error ! Please select Pickup Location !")==false) {pickLoc.focus(); return false;}
	if(pickLoc.value =='1')
	{
	if (emptyvalidation(add,"Error ! Please Type Your Correct Address !")==false) {add.focus(); return false;}
	if (emptyvalidation(city,"Error ! Please Type Your City Name !")==false) {city.focus(); return false;}
	if (emptyvalidation(state,"Error ! Please Type Your State Name !")==false) {state.focus(); return false;}
	if (numbervalidation(zip,"Error ! Please Type Your Zip Code in 5 Digit !")==false) {zip.focus(); return false;}
	}
	if(pickLoc.value =='2')
	{
	if (emptyvalidation(pairport,"Error ! Please Type The Pickup Airport Address!")==false) {pairport.focus(); return false;}
	}
	if (emptyvalidation(dropLoc,"Error ! Please select Dropoff Location !")==false) {dropLoc.focus(); return false;}
	if(dropLoc.value =='1')
	{
	if (emptyvalidation(add1,"Error ! Please Type Your Correct Pickup Address !")==false) {add1.focus(); return false;}
	if (emptyvalidation(city1,"Error ! Please Type Your City Name !")==false) {city1.focus(); return false;}
	if (emptyvalidation(state1,"Error ! Please Type Your State Name !")==false) {state1.focus(); return false;}
	if (numbervalidation(zip1,"Error ! Please Type Your Zip Code in 5 Digit !")==false) {zip1.focus(); return false;}
	}
	if(dropLoc.value =='2')
	{
	if (emptyvalidation(dairport,"Error ! Please Type The Dropoff Airport Address!")==false) {dairport.focus(); return false;}
	}
	if (emptyvalidation(events,"Error ! Please Type Events !")==false) {events.focus(); return false;}
	if (emptyvalidation(people,"Error ! Please Type No Of People !")==false) {people.focus(); return false;}
	
	
	if (timevalidation(picktime,"Error ! Please Type Your Pick Up Time !")==false) {picktime.focus(); return false;}
	
	if (emptyvalidation(vehicle,"Error ! Please Select Vehicle Name !")==false) {vehicle.focus(); return false;}
	
	
	<!--{
	<!--if (emptyvalidation(selectoption,"Error ! Please Select Anyone Option !")==false) {selectoption.focus(); return false;}
	<!--}
	<!--{
	<!--if (emptyvalidation(card,"Error ! Please Select The Card Type !")==false) {card.focus(); return false;}
	<!--if (emptyvalidation(cardname,"Error ! Please Type Your Card Name !")==false) {cardname.focus(); return false;}
	<!--if (emptyvalidation(cardnumber,"Error ! Please Type Your Card Number !")==false) {cardnumber.focus(); return false;}
	<!--if (expvalidation(cardexpiration,"Error ! Please Type Your Valid Expiration Date !")==false) {cardexpiration.focus(); return false;}
	<!--if (emptyvalidation(cardsecurity,"Error ! Please Type Your Security Code !")==false) {cardsecurity.focus(); return false;}
	<!--if (emptyvalidation(add2,"Error ! Please Type Your Valid Billing Address !")==false) {add2.focus(); return false;}
	<!--if (emptyvalidation(city2,"Error ! Please Type Your Valid City Name !")==false) {city2.focus(); return false;}
	<!--if (emptyvalidation(state2,"Error ! Please Type Your Valid State Name !")==false) {state2.focus(); return false;}
	<!--if (numbervalidation(zip2,"Error ! Please Type Your Zip Code in 5 Digit !")==false) {zip2.focus(); return false;}-->
	<!--}
	if (emptyvalidation(code_check,"Error ! Please Type the Code Text Correctly !")==false) {code_check.focus(); return false;}
	
	
	else
{
	document.reservation.submit();
}

}
} 






