// 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) 
{
	//if(form.title.options[form.title.selectedIndex].value == 'select')
//	{
//		alert("Please select Title");
//		form.title.focus();
//		return false;
//	}
	
	if (form.clintname.value == "") 
	{
		alert( "Please enter your Full Name" );
		form.clintname.focus();
		return false;
	}
	
	if (form.address.value == "") 
	{
		alert( "Please enter your correct Address" );
		form.address.focus();
		return false;
	}
	
	if (form.city.value == "") 
	{
		alert( "Please enter the name of your City" );
		form.city.focus();
		return false;
	}
	
	if (form.state.value == "") 
	{
		alert( "Please enter the name of your State" );
		form.state.focus();
		return false;
	}
	
	var pattern="^[0-9]{5}$";
	if (!form.zip.value.match(pattern)) 
	{
		alert( "Please enter the correct Zip Code in 5 digit" );
		form.zip.focus();
		return false;
	}
	
	var emailpattern= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(!emailpattern.test(form.email.value))
	{
		alert("Please enter valid Email Address");
		form.email.focus();
		return false;
	}
	
	var pattern1="^[0-9]{10}$";
	if (!form.phoneno.value.match(pattern1)) 
	{
		alert( "Please enter your correct Phone No." );
		form.phoneno.focus();
		return false;
	}
	
	//var pattern1="^[0-9]{10}$";
//	if (!form.fax.value.match(pattern1)) 
//	{
//		alert( "Please enter your correct Fax No." );
//		form.fax.focus();
//		return false;
//	}

	var digitpattern="^[0-9]";
	if (!form.no_room.value.match(digitpattern))
	{
		alert("Please enter the No. of Room");
		form.no_room.focus();
		return false;
	}
	
	var digitpattern="^[0-9]";
	if (!form.people.value.match(digitpattern))
	{
		alert("Please enter the No. of Adult");
		form.people.focus();
		return false;
	}
	
	var digitpattern="^[0-9]";
	if (!form.people1.value.match(digitpattern))
	{
		alert("Please enter the No. of Children");
		form.people1.focus();
		return false;
	}
	
	if (form.datepicker3.value == "") 
	{
		alert( "Please Enter the Check-in Date" );
		form.datepicker3.focus();
		return false;
	}
	
	if (form.datepicker4.value == "") 
	{
		alert( "Please enter the Check-out Date" );
		form.datepicker4.focus();
		return false;
	}
	
	if(form.paymd.options[form.paymd.selectedIndex].value == 'select')
	{
		alert("Please select your Payment Mode");
		form.paymd.focus();
		return false;
	}
	
	if(document.getElementById('showThis').style.display == 'block')
	{
		if(form.cardholdername.value == '')
		{
			alert("Please enter the Credit Card Holder Name");
			form.cardholdername.focus();
			return false;
		}
		
		if(form.cardtype.options[form.cardtype.selectedIndex].value == 'select')
		{
			alert("Please select your Credit Card Type");
			form.cardtype.focus();
			return false;
		}
		
		var pattern1="^[0-9]";
		if(!form.cardno.value.match(pattern1))
		{
			alert("Please enter the Valid Credit Card No.");
			form.cardno.focus();
			return false;
		}
		
		if(form.year.value == '')
		{
			alert("Please enter the Credit Card Expiry Date");
			form.year.focus();
			return false;
		}
		
		var pattern="^[0-9]{3}$";
		if(!form.securityno.value.match(pattern))
		{
			alert("Please enter the valid Card Security Code No.");
			form.securityno.focus();
			return false;
		}
	}
	
	if (form.code_check.value.length < 4) 
	{
		alert( "Please enter the Image Text." );
		form.code_check.focus();
		return false;
	}
}
