// JavaScript Document
var IE = (document.all) ? 1 : 0;
var DOM = 0; 
if (parseInt(navigator.appVersion) >=5) {DOM=1};

        function txtShow( cId, txt2show )
		{
		// Detect Browser
		if (DOM) 
		{
		var viewer = document.getElementById(cId);
		 viewer.innerHTML=txt2show;
		} else if(IE) 
		{
		   document.all[cId].innerHTML=txt2show;
		}
        }//txtshow
        
        function getTxt( cId ) 
		{
		var output = "";
		// Detect Browser
		if (DOM) 
		{
		var viewer = document.getElementById(cId);
		output = viewer.value;
		}
		else if(IE) 
		{
			output = document.all[cId].value;
		}
			return output;
        }//getTxt
		
		function countChars(cBoxName, cTxtName, maxKeys) 
		{
		var str = new String(getTxt(cBoxName));
		var len = str.length;
		var showstr = '<span class="alert-pos">' + len + ' characters of ' + maxKeys + ' entered</span>';
		if (len > maxKeys) showstr = '<span class="alert">' + len + ' characters of ' + maxKeys + ' entered</span><br /><span class="alert">Too many characters, please edit content</span>';
		txtShow( cTxtName, showstr );
		}
		
	function ValidChars(sText,ValidChars) 
	{
		var IsNumber=true;
		var Char;
		for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
	{
		IsNumber = false;
		}
		}
			return IsNumber;
		}
		
	function checkform (form) 
	
	{
	var pattern1="^\\w{1,}@\\w{1,}(\\.\\w{1,}){1,}$";
	if(!form.email.value.match(pattern1))
	{
		alert("Please enter valid Email Address");
		form.email.focus();
		return false;
		}

	if(form.passengername.value == '')
	{
		alert("Please enter the Passenger Name");
		form.passengername.focus();
		return false;
		}

	var pattern1="^[0-9-]+$";
	if (!form.passengerphone.value.match(pattern1)) {
		alert( "Please enter the Passenger Phone No." );
		form.passengerphone.focus();
		return false;
		}

	if(form.day.options[form.day.selectedIndex].value == 'select')
	{
		alert("Please select Day");
		form.day.focus();
		return false;
	}
	
	if(form.month.options[form.month.selectedIndex].value == 'select')
	{
		alert("Please select Month");
		form.month.focus();
		return false;
	}
	
	if(form.year.options[form.year.selectedIndex].value == 'select')
	{
		alert("Please select Year");
		form.year.focus();
		return false;
	}
		
	if(form.pickuplocation.options[form.pickuplocation.selectedIndex].value == 'select')
	{
		alert("Please select your Pickup Location");
		form.pickuplocation.focus();
		return false;
	}
		
	if(document.getElementById('showOthers').style.display == 'block')
	{	
		if(form.hotname.value == '')
		{
		alert("Please enter Hotel Name");
		form.hotname.focus();
		return false;
	}
		
	if(form.address1.value == '')
	{
		alert("Please enter Address1");
		form.address1.focus();
		return false;
	}
	
	if(form.roomno.value == '')
	{
		alert("Please enter Room Number");
		form.roomno.focus();
		return false;
	}
	}
	
	if(document.getElementById('showAirport').style.display == 'block')
	{	
		if(form.airline.value == '')
		{
		alert("Please enter airline Name");
		form.airline.focus();
		return false;
		}
		
		if(form.flightno.value == '')
		{
		alert("Please enter Flight No");
		form.flightno.focus();
		return false;
		}
	
		if(form.toa.value == '')
		{
		alert("Please enter time of arrival");
		form.toa.focus();
		return false;
		}
		
		if(form.destination.value == '')
		{
		alert("Please enter destination");
		form.destination.focus();
		return false;
		}
	}
	
	if(document.getElementById('showTrain').style.display == 'block')
	{	
		if(form.trainno.value == '')
		{
		alert("Please enter airline Name");
		form.trainno.focus();
		return false;
		}
		
		if(form.ta.value == '')
		{
		alert("Please enter Time arrival");
		form.ta.focus();
		return false;
		}
	}
	
	if(document.getElementById('roundtrip').style.display == 'block')
	{	
		if(form.day1.options[form.day1.selectedIndex].value == 'select')
		{
			alert("Please select Day");
			form.day1.focus();
			return false;
		}
		
		if(form.month1.options[form.month1.selectedIndex].value == 'select')
		{
			alert("Please select Month");
			form.month1.focus();
			return false;
		}
		
		if(form.year1.options[form.year1.selectedIndex].value == 'select')
		{
			alert("Please select Year");
			form.year1.focus();
			return false;
		}		
		
		if(form.airline1.value == '')
		{
			alert("Please enter airline Name");
			form.airline1.focus();
			return false;
		}
		
		if(form.flightno1.value == '')
		{
			alert("Please enter Flight No");
			form.flightno1.focus();
			return false;
		}
	
		if(form.time1.value == '')
		{
			alert("Please enter time");
			form.time1.focus();
			return false;
		}
	}	
	form.submit();
	}