var mylocation = window.location;
var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")

var mydate=new Date()
var year=mydate.getYear()

if (year < 1000)
year+=1900

var day=mydate.getDay()
var month=mydate.getMonth()

var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
var dn="AM"
if (hours>=12)
dn="PM"
if (hours>12){
hours=hours-12
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds

var dateVal = daym + "-" + montharray[month] + "-" + year
var rtflg=true;
var pkflg=true;
var retmn = 0;
var pickmn = 0;

function form(path)
{
	if (path==null)
	path="./";
document.write('<div style="padding-left:3px;"><p class="text"><b>Contact Deccan-Odyssey-India.com - Exclusive Online Sales Agent of Deccan Odyssey for booking of seats and packages on one of the most luxurious trains in the world.</b></p><table border=0 bgcolor=#FFE4C8 align="center" width="80%"><tr><td  border=0 style="font-size:10pt; font-weight:bold;  font-family:arial;" bgcolor="#D85C18" align="center" height=5><b><font color=white>General Booking Form</font></b></td></tr><tr><td>  <table style="border-top: solid 8px #FFA000; border-bottom: solid 1px #D85C18; border-left: solid 1px #D85C18; border-right: solid 1px #D85C18;" cellpadding=0 cellspacing=0 align=center height=10><tr>    <td></td></tr><tr><form name="frmgeneralQry" action="http://www.deccan-odyssey-india.com/cgi-bin/doiquery.pl" method="post">      <td style="font-size:1pt; color:#201480;font-family:arial;">  <table border=0 align=center valign=top cellpadding=2><tr>    <td style="font-size:8pt; color:#000000;font-family:arial;" colspan="2" >Name:</td><td> <SELECT NAME="title"><OPTION SELECTED VALUE="Mr">Mr<OPTION  VALUE="Mrs">Mrs<OPTION  VALUE="Ms">Ms<OPTION  VALUE="Dr">Dr</SELECT>&nbsp;<INPUT TYPE="text" NAME="your_name" SIZE="20" MAXLENGTH="60"></td></tr><tr>      <td style="font-size:8pt; color:#000000;font-family:arial;" colspan="2" ><font color="">Email:</font> </td><td>              <INPUT TYPE="text" NAME="your_email" SIZE="32" MAXLENGTH="70"></td></tr><tr>      <td style="font-size:8pt; color:#000000;font-family:arial;" colspan="2"><font color="">Country:</font></td><td width=160 ><SELECT name=your_country> <OPTION selected value="NA">Country of Residence<OPTION value=Afghanistan>Afghanistan<OPTION value=Albania>    Albania<OPTION value=Algeria>Algeria<OPTION value="American Samoa">American     Samoa<OPTION value=Andorra>Andorra<OPTION value=Angola>Angola<OPTION value=Anguilla>    Anguilla<OPTION value=Anguilla>Antarctica<OPTION value="Antigua and Barbuda">    Antigua and Barbuda<OPTION value=Argentina>Argentina<OPTION value=Armenia>    Armenia<OPTION value=Aruba>Aruba<OPTION value=Australia>Australia<OPTION value=Austria>    Austria<OPTION value=Azerbaijan>Azerbaijan<OPTION       value=Bahamas>    Bahamas<OPTION value=Bahrain>Bahrain<OPTION value=Bangladesh>Bangladesh<OPTION value=Barbados>    Barbados<OPTION value=Belarus>Belarus<OPTION value=Belgium>Belgium<OPTION   value=Belize>    Belize<OPTION value=Benin>Benin<OPTION value=Bermuda>Bermuda<OPTION value=Bhutan>    Bhutan<OPTION   value=Bolivia>Bolivia<OPTION value="Bosnia and Herzegovina">    Bosnia and Herzegovina<OPTION value=Botswana>Botswana<OPTION value=Brazil>    Brazil<OPTION value="British Indian Ocean Territory">British Indian Ocean     Territory<OPTION value="British Virgin Islands">British Virgin Islands<OPTION value=Brunei>    Brunei<OPTION value=Bulgaria>Bulgaria<OPTION value="Burkina Faso">Burkina     Faso<OPTION value=Burundi>Burundi<OPTION value=Cambodia>Cambodia<OPTION value=Cameroon>    Cameroon<OPTION value=Canada>Canada<OPTION value="Cape Verde">Cape Verde<OPTION value="Cayman Islands">    Cayman Islands<OPTION value="Central African Republic">Central African     Republic<OPTION value=Chad>Chad<OPTION value=Chile>Chile<OPTION value=China>    China<OPTION value="Christmas Island">Christmas Island<OPTION value="Cocos Islands">    Cocos Islands<OPTION value=Colombia>Colombia<OPTION value=Comoros>Comoros<OPTION value=Congo>    Congo<OPTION value="Cook Islands">Cook Islands<OPTION   value="Costa Rica">    Costa Rica<OPTION value=Croatia>Croatia<OPTION value=Cuba>Cuba<OPTION value=Cyprus>    Cyprus<OPTION value="Czech Republic">Czech Republic<OPTION value=Denmark>    Denmark<OPTION value=Djibouti>Djibouti<OPTION value=Dominica>Dominica<OPTION value="Dominican Republic">    Dominican Republic<OPTION value="East Timor">East Timor<OPTION value=Ecuador>    Ecuador<OPTION value=Egypt>Egypt<OPTION  value="El Salvador">El Salvador<OPTION value="Equatorial Guinea">    Equatorial Guinea<OPTION   value=Eritrea>Eritrea<OPTION value=Estonia>    Estonia<OPTION value=Ethiopia>Ethiopia<OPTION value="Falkland Islands">    Falkland Islands<OPTION value="Faroe Islands">Faroe Islands<OPTION value=Fiji>    Fiji<OPTION value=Finland>Finland<OPTION value=France>France<OPTION value="French Guiana">    French Guiana<OPTION  value="French Polynesia">French Polynesia<OPTION value="French Southern Territories">    French Southern Territories<OPTION value=Gabon>Gabon<OPTION value=Gambia>    Gambia<OPTION value=Georgia>Georgia<OPTION value=Germany>Germany<OPTION value=Ghana>    Ghana<OPTION value=Gibraltar>Gibraltar<OPTION   value=Greece>Greece<OPTION value=Greenland>    Greenland<OPTION value=Grenada>Grenada<OPTION value=Guadeloupe>Guadeloupe<OPTION value=Guam>    Guam<OPTION value=Guatemala>Guatemala<OPTION   value=Guinea>Guinea<OPTION value=Guinea-Bissau>    Guinea-Bissau<OPTION value=Guyana>Guyana<OPTION value=Haiti>Haiti<OPTION value="Heard and McDonald Islands">    Heard and McDonald Islands<OPTION     value=Honduras>Honduras<OPTION value="Hong Kong">    Hong Kong<OPTION value=Hungary>Hungary<OPTION value=Iceland>Iceland<OPTION value=India>    India<OPTION value=Indonesia>Indonesia<OPTION   value=Iran>Iran<OPTION value=Iraq>    Iraq<OPTION value=Ireland>Ireland<OPTION value=Israel>Israel<OPTION   value=Italy>    Italy<OPTION value="Ivory Coast">Ivory Coast<OPTION value=Jamaica>Jamaica<OPTION value=Japan>    Japan<OPTION value=Jordan>Jordan<OPTION value=Kazakhstan>Kazakhstan<OPTION   value=Kenya>    Kenya<OPTION value=Kiribati>Kiribati<OPTION value="Korea, North">Korea,     North<OPTION value="Korea, South">Korea, South<OPTION value=Kuwait>Kuwait<OPTION value=Kyrgyzstan>    Kyrgyzstan<OPTION value=Laos>Laos<OPTION   value=Latvia>Latvia<OPTION value=Lebanon>    Lebanon<OPTION value=Lesotho>Lesotho<OPTION value=Liberia>Liberia<OPTION   value=Libya>    Libya<OPTION value=Liechtenstein>Liechtenstein<OPTION value=Lithuania>    Lithuania<OPTION value=Luxembourg>Luxembourg<OPTION value=Macau>Macau<OPTION value=Madagascar>    Madagascar<OPTION  value=Malawi>Malawi<OPTION value=Malaysia>Malaysia<OPTION value=Maldives>    Maldives<OPTION value=Mali>Mali<OPTION   value=Malta>Malta<OPTION value="Marshall Islands">    Marshall Islands<OPTION value=Martinique>Martinique<OPTION   value=Mauritania>    Mauritania<OPTION value=Mauritius>Mauritius<OPTION value=Mayotte>Mayotte<OPTION value=Mexico>    Mexico<OPTION value="Micronesia, Federated States of">Micronesia, Federated States<OPTION value=Moldova>Moldova<OPTION value=Monaco>Monaco<OPTION value=Mongolia>    Mongolia<OPTION value=Montserrat>Montserrat<OPTION value=Morocco>Morocco<OPTION value=Mozambique>    Mozambique<OPTION   value=Myanmar>Myanmar<OPTION value=Namibia>Namibia<OPTION value=Nauru>    Nauru<OPTION value=Nepal>Nepal<OPTION   value=Netherlands>Netherlands<OPTION value="Netherlands Antilles">    Netherlands Antilles<OPTION value="New Caledonia">New Caledonia<OPTION value="New Zealand">    New Zealand<OPTION value=Nicaragua>Nicaragua<OPTION value=Niger>Niger<OPTION value=Nigeria>    Nigeria<OPTION value=Niue>Niue<OPTION value="Norfolk Island">Norfolk Island<OPTION value="Northern Mariana Islands">    Northern Mariana Islands<OPTION value=Norway>Norway<OPTION value=Oman>Oman<OPTION value=Pakistan>    Pakistan<OPTION value=Palau>Palau<OPTION value=Panama>Panama<OPTION value="Papua New Guinea">    Papua New Guinea<OPTION value=Paraguay>Paraguay<OPTION value=Peru>Peru<OPTION value=Philippines>    Philippines<OPTION value="Pitcairn Island">Pitcairn Island<OPTION value=Poland>    Poland<OPTION value=Portugal>Portugal<OPTION value="Puerto Rico">Puerto Rico<OPTION value=Qatar>    Qatar<OPTION value=Reunion>Reunion<OPTION value=Romania>Romania<OPTION   value=Russia>    Russia<OPTION value=Rwanda>Rwanda<OPTION value="S. Georgia and S. Sandwich Isls.">S. Georgia & S. Sandwich Isls<OPTION value="Saint Kitts &amp; Nevis">Saint Kitts &amp; Nevis<OPTION value="Saint Lucia">Saint Lucia<OPTION value="Saint Vincent and The Grenadines">St. Vincent & The Grenadines<OPTION value=Samoa>Samoa<OPTION value="San Marino">    San Marino<OPTION value="Sao Tome and Principe">Sao Tome and Principe<OPTION value="Saudi Arabia">    Saudi Arabia<OPTION value=Senegal>Senegal<OPTION   value=Seychelles>    Seychelles<OPTION value=Seychelles>Seychelles<OPTION value=Singapore>    Singapore<OPTION value=Slovakia>Slovakia<OPTION value=Slovenia>Slovenia<OPTION value=Somalia>    Somalia<OPTION value="South Africa">South Africa<OPTION value=Spain>Spain<OPTION value="Sri Lanka">    Sri Lanka<OPTION value="St. Helena">St. Helena<OPTION value="St. Pierre and Miquelon">    St. Pierre and Miquelon<OPTION value=Sudan>Sudan<OPTION value=Suriname>    Suriname<OPTION value="Svalbard and Jan Mayen Islands">Svalbard & Jan Mayen Islands<OPTION value=Swaziland>Swaziland<OPTION value=Sweden>Sweden<OPTION value=Switzerland>    Switzerland<OPTION   value=Syria>Syria<OPTION value=Taiwan>Taiwan<OPTION value=Tajikistan>    Tajikistan<OPTION value=Tanzania>Tanzania<OPTION value=Thailand>Thailand<OPTION value=Togo>    Togo<OPTION   value=Tokelau>Tokelau<OPTION value=Tonga>Tonga<OPTION value="Trinidad and Tobago">    Trinidad and Tobago<OPTION   value=Tunisia>Tunisia<OPTION value=Turkey>    Turkey<OPTION value=Turkmenistan>Turkmenistan<OPTION   value="Turks and Caicos Islands">    Turks and Caicos Islands<OPTION value=Tuvalu>Tuvalu<OPTION value="U.S. Minor Outlying Islands">    U.S. Minor Outlying Islands<OPTION value=Uganda>Uganda<OPTION   value=Ukraine>    Ukraine<OPTION value="United Arab Emirates">United Arab Emirates<OPTION value="United Kingdom">    United Kingdom<OPTION value="United States of America">United States of     America<OPTION value=Uruguay>Uruguay<OPTION value=Uzbekistan>Uzbekistan<OPTION value=Vanuatu>    Vanuatu<OPTION value="Vatican City">Vatican City<OPTION value=Venezuela>    Venezuela<OPTION value=Vietnam>Vietnam<OPTION value="Virgin Islands">Virgin     Islands<OPTION value="Wallis and Futuna Islands">Wallis and Futuna Islands<OPTION   value="Western Sahara">    Western Sahara<OPTION value=Yemen>Yemen<OPTION value="Yugoslavia (Former)">    Yugoslavia (Former)<OPTION value=Zaire>Zaire<OPTION value=Zambia>Zambia<OPTION  value=Zimbabwe>    Zimbabwe</OPTION></SELECT></td></tr><tr>      <td style="font-size:8pt; color:#000000;font-family:arial;" colspan="2" >Telephone:</td><td><table width="130" border=0>        <td width="40">            <INPUT maxLength=50 name=country_code1 size=3 value="Country"></td>        <td width="40">            <INPUT maxLength=50 name=city_code1 size=3 value="City"></td>        <td style="font-size:10px; color:#201480;font-family:arial;" width="45">                   <INPUT maxLength=50 name=phone1 size=10 value="Phone"></td></table></td></tr><tr>      <td style="font-size:8pt; color:#000000;font-family:arial;" width="61" colspan=2>No. of Persons:</td>  <td style="font-size:10pt; color:#201480;font-family:arial;"><table><tr><td ><font  color=black><span style="font-size:7pt">Adults:</span> <INPUT type="Text" maxLength=5 name=adults size=2></td><td>          <font color="#000000"><span style="font-size:7pt">        Children:</span></font>   <INPUT type="Text" maxLength=5 name=children size=2></td></tr></table></td></tr></table></td><td><table width=150 border=0><tr>      <td style="font-size:8pt; color:#000000;font-family:arial;" colspan="2">Start Your Trip:</td><td><table cellspacing=0><td><SELECT NAME="tent_month">   <OPTION VALUE="NA" SELECTED>MM</OPTION>				<OPTION VALUE="January">Jan</OPTION> <OPTION VALUE="February">Feb</OPTION>   <OPTION VALUE="March">Mar</OPTION>                <OPTION VALUE="April">Apr</OPTION>                <OPTION VALUE="May">May</OPTION>                <OPTION VALUE="June">Jun</OPTION>                <OPTION VALUE="July">Jul</OPTION>                <OPTION VALUE="August">Aug</OPTION>                <OPTION VALUE="September">Sep</OPTION>                <OPTION VALUE="October">Oct</OPTION>                <OPTION VALUE="November">Nov</OPTION>                <OPTION VALUE="December">Dec</OPTION></SELECT></td><td><SELECT NAME="tent_date">                <OPTION VALUE="NA" SELECTED>DD</OPTION>				<OPTION VALUE="01">01</OPTION>                <OPTION VALUE="02">02</OPTION>                <OPTION VALUE="03">03</OPTION>                <OPTION VALUE="04">04</OPTION>                <OPTION VALUE="05">05</OPTION>                <OPTION VALUE="06">06</OPTION>                <OPTION VALUE="07">07</OPTION>                <OPTION VALUE="08">08</OPTION>                <OPTION VALUE="09">09</OPTION>                <OPTION VALUE="10">10</OPTION>                <OPTION VALUE="11">11</OPTION>                <OPTION VALUE="12">12</OPTION>                <OPTION VALUE="13">13</OPTION>                <OPTION VALUE="14">14</OPTION>                <OPTION VALUE="15">15</OPTION>                <OPTION VALUE="16">16</OPTION>                <OPTION VALUE="17">17</OPTION>                <OPTION VALUE="18">18</OPTION>                <OPTION VALUE="19">19</OPTION>                <OPTION VALUE="20">20</OPTION>                <OPTION VALUE="21">21</OPTION>                <OPTION VALUE="22">22</OPTION>                <OPTION VALUE="23">23</OPTION>                <OPTION VALUE="24">24</OPTION>                <OPTION VALUE="25">25</OPTION>                <OPTION VALUE="26">26</OPTION>                <OPTION VALUE="27">27</OPTION>                <OPTION VALUE="28">28</OPTION>                <OPTION VALUE="29">29</OPTION>                <OPTION VALUE="30">30</OPTION>                <OPTION VALUE="31">31</OPTION></SELECT></td><td>          <SELECT NAME="tent_year">                <OPTION VALUE="NA" SELECTED>YY</OPTION>				<OPTION VALUE="2007">2007</OPTION>	<OPTION VALUE="2008">2008</OPTION>	<OPTION VALUE="2009">2009</OPTION>		<OPTION VALUE="2010">2010</OPTION> <OPTION VALUE="2011">2011</OPTION> <OPTION VALUE="2012">2012</OPTION> <OPTION VALUE="2013">2013</OPTION> <OPTION VALUE="2014">2014</OPTION> <OPTION VALUE="2015">2015</OPTION> <OPTION VALUE="2016">2016</OPTION>  <OPTION VALUE="2017">2017</OPTION>   <OPTION VALUE="2018">2018</OPTION> <OPTION VALUE="2019">2019</OPTION> <OPTION VALUE="2020">2020</OPTION>		</SELECT></td></table></td></tr><tr>    <td style="font-size:8pt; color:#000000;font-family:arial;" colspan="2">Days in Hand:      </td><td>      <INPUT TYPE="text" NAME="hands" SIZE="2" MAXLENGTH="5"></td></tr><tr>      <td style="font-size:8pt; color:#000000;font-family:arial;" colspan="2" >Travel Related Comments:</td><td><TEXTAREA NAME="query" COLS="28" ROWS="3" WRAP="virtual"></TEXTAREA></td></tr><tr><td></td>      <td style="font-size:10pt; color:#201480;font-family:arial;"  colspan="2" align="center">        <INPUT TYPE="submit" VALUE=" Submit " onClick="return generalFormValidate(this.form)" size=1>&nbsp;&nbsp;&nbsp; <INPUT TYPE="reset" VALUE=" Reset " size=1></td></form></tr><tr>     <td style="font-size:10pt; font-family:arial;" width="197" colspan="2" align=left ><b><!--<font color=#201480>Note:</b>All Fields Complusory </font>--></td></tr></table></td></tr></table></td></tr></table></div><br>');
}

/*****************************************general Form Validation******************************************/
function generalFormValidate(form) {
var v=allBlanksGeneral(form)
isgeneralFrmQuery(form)
isgeneralFrmDaysInHands(form)
isgeneralFrmTentArrival(form)
isgeneralFrmChildren(form)
isgeneralFrmAdults(form)
isgeneralFrmPhone(form)
isgeneralFrmCityCode(form)
isgeneralFrmCountryCode(form)
isgeneralFrmCountry(form)
isgeneralFrmEmail(form)
isgeneralFrmName(form)
return v ;
}

function allBlanksGeneral(form) {
if( (isgeneralFrmName(form) && isgeneralFrmEmail(form)) && (isgeneralFrmCountry(form) && isgeneralFrmCountryCode(form)) && (isgeneralFrmCityCode(form) && isgeneralFrmPhone(form)) && (isgeneralFrmTentArrival(form)&& isgeneralFrmDaysInHands(form)) && ( isgeneralFrmAdults(form) && isgeneralFrmChildren(form) ) && isgeneralFrmQuery(form) ) {
 return true ;
}

if( (isgeneralFrmName(form) == false || isgeneralFrmEmail(form) == false ) || ( isgeneralFrmCountry(form) == false || isgeneralFrmCountryCode(form) == false) || ( isgeneralFrmCityCode(form) == false || isgeneralFrmPhone(form) == false )||(isgeneralFrmTentArrival(form) == false || isgeneralFrmDaysInHands(form)== false)||( isgeneralFrmAdults(form)==false || isgeneralFrmChildren(form)== false)||isgeneralFrmQuery(form)==false ) {
composeGeneral(form)
return false ;
   }
}
function composeGeneral(form) {
var text = " You entered incorrectly or forgot to fill in ::\n"	
if(isgeneralFrmName(form) == false) {
text += "\nYour Name -- must be purely alphabetic"
}
if(isgeneralFrmEmail(form) == false) {
text += "\nYour E-mail -- improper/incomplete e-mail ID"
}
if(isgeneralFrmCountry(form) == false) {
text += "\nYour Country of Residence -- not selected yet"
}
if(isgeneralFrmCountryCode(form) == false) {
text += "\nCountry Code for Phone -- should be number or blank"
}
if(isgeneralFrmCityCode(form) == false) {
text += "\nArea Code for Phone -- should be a number or blank"
}
if(isgeneralFrmPhone(form) == false) {
text += "\nPhone Number -- should be number or blank"
}
if(isgeneralFrmAdults(form) == false) {
text += "\nNo. of Adults travelling -- should be a number"
}
if(isgeneralFrmChildren(form) == false) {
text += "\nNo. of Children travelling -- should be a number"
}
if(isgeneralFrmTentArrival(form) == false) {
text += "\nTentative Date for Trip -- cannot be earlier than today"
}
if(isgeneralFrmDaysInHands(form) == false) {
text += "\nDays in Hand -- should be a number and also should not be Less than One"
}

if(isgeneralFrmQuery(form) == false) {
text += "\nBooking/Travel related Query -- should be given briefly"
}
alert(text)
}

//for country of residence
function isgeneralFrmCountry(form)
{
 if(form.your_country.value== "NA")
	{
	 form.your_country.focus();
     return false;
	}
 else
   return true;  
 }

//FOR EMAIL
function isgeneralFrmEmail(form) {
if (trim(form.your_email.value)== "")
	{
		form.your_email.focus();
		return false; // because  it is not optional 
	}
else
	{
		var eid=form.your_email.value=trim(form.your_email.value);
		if (eid.indexOf(' ')!= -1)
			{
			form.your_email.focus();
			return false ; // no spaces
			} 
		if (eid.length < 6 ){
			form.your_email.focus();
			return false ; // at least j.a@in
			}
		at=eid.indexOf('@', 0); //check from first position ---- 
		if ( at == -1 || at == 0){ //should not be at first place
			form.your_email.focus();
			return false ;
			}
		else
			{
				var at1=eid.indexOf('@', (at + 1)); //looking for another at one place ahead
				if ( at1 == -1 ) // ie only one at is there
				{
					var dot=eid.indexOf('.',(at + 1));//looking for just next value
					if(dot == (at + 1)|| dot== -1){ //if dot is not there or in the next place
						form.your_email.focus();
						return false ;	
						}
					else
						{
						 if ( (dot + 2 ) < eid.length )
							return true ;
						 else
						    {
							form.your_email.focus();
							return false ;
							}
						}
				}
				else // two @ are there
				{
				form.your_email.focus();
				return false;
				}
			}	
	form.your_email.focus();
	return false ;
	}		

}

//FOR PHONE
function isgeneralFrmPhone(form) {
if (trim(form.phone1.value) == "")
	{
form.phone1.value=trim(form.phone1.value);
return true   //because it is optional
}
else {
			form.phone1.value=trim(form.phone1.value);
	     if(checkfornum(form.phone1.value)==0)
		   {
			form.phone1.focus();
			return(false);
			}
return true
   }
}

//FOR CITY CODE OF PHONE

function isgeneralFrmCityCode(form) {
if (trim(form.city_code1.value) == "") {
form.city_code1.value=trim(form.city_code1.value);
return true   //because it is optional
}
else {
			form.city_code1.value=trim(form.city_code1.value);
	     if(checkfornum(form.city_code1.value)==0)
		   {
			form.city_code1.focus();
			return(false);
			}
return true
   }
}

//for country code of phone
function isgeneralFrmCountryCode(form) {
	form.country_code1.value = trim(form.country_code1.value);
    if(checkfornum(form.country_code1.value)==0)
	{
		form.country_code1.focus();
		return false;
	}
	else
		return true;
}

//FOR No. of Adults
function isgeneralFrmAdults(form) {
if (trim(form.adults.value) == ""  ) {
//form.adults.value=trim(form.adults.value);
form.adults.focus();
return(false);   //because it is optional
}
else {
			//form.adults.value=trim(form.adults.value);
	     if(checkfornum(form.adults.value)==0)
		   {
			form.adults.focus();
			return(false);
			}
return true
   }
}



//FOR Days in hands
function isgeneralFrmDaysInHands(form) {
if (trim(form.hands.value) == "" ||trim(form.hands.value)<1 ) {
//form.hands.value=trim(form.hands.value);
form.hands.focus();
return(false);  //because it is optional
}
else {
			form.hands.value=trim(form.hands.value);
	     if(checkfornum(form.hands.value)==0)
		   {
			form.hands.focus();
			return(false);
			}
return true
   }
}



//FOR No. of Children if any
function isgeneralFrmChildren(form) {
if (trim(form.children.value) == "" ) { //since children are optional so it doesn't include checkforzero
form.children.focus();
return(false); //because it is optional
}
else {
			form.children.value=trim(form.children.value);
	     if(checkfornum(form.children.value)==0)
		   {
			form.children.focus();
			return(false);
			}
return true
   }
}


//FOR Query
function isgeneralFrmQuery(form) {
form.query.value=trim(form.query.value);
if (trim(form.query.value) == "") {
form.query.focus();
return false
}
else {
			
	     if(checkfornum(form.query.value)==1)// i. e, it is a pure number that is invalid
		   {
			form.query.focus();
			return(false);
			}
		qry=trim(form.query.value);
		if(qry.length <= 6 )// if it is too short
			{
			 form.query.focus();
			 return(false);
			}	
return true ;
   }
}


//FOR NAME
function isgeneralFrmName(form) {
if (trim(form.your_name.value) == "") {
form.your_name.focus();
return false
}
else {
			form.your_name.value=trim(form.your_name.value);
	     if(checkforchar(form.your_name.value)== 0)
		   {
			form.your_name.focus();
			return(false);
			}
return true ;
   }
}

function isgeneralFrmTentArrival(form)
{
	if ((form.tent_month.value== "NA") || (form.tent_date.value== "NA") || (form.tent_year.value== "NA"))
	{
		if(form.tent_month.value== "NA")
		{
			form.tent_month.focus();
			return false;
		}
		if(form.tent_date.value== "NA")
		{
			form.tent_date.focus();
			return false;  
		}
		if(form.tent_year.value== "NA")
		{
			form.tent_year.focus();
			return false;
		}
	}
	else{
		if (isgeneralFrmTentDate(form)==false)
		{
			return false;
		}
		else
			return true;
	}
}

function isgeneralFrmTentDate(form)
{
	for(i=0;i<=montharray.length;i++)
	{
		if (montharray[i]==form.tent_month.value)
		{
			dgt=i;
			break;
		}
	}
	//alert(dgt)
if(form.tent_year.value < year)
{
	//alert("Invalid date. It must be a future date.");
	pkflg = false;
	form.tent_year.focus(); 
	return false; //presently  used
 } 
 else
	{
		if((form.tent_year.value == year) && (dgt < month))
		{
			//alert("Invalid date. It must be a future date.");
			pkflg = false;
			form.tent_month.focus();
			return false;
		}
		else
		{
			if((form.tent_year.value == year) && (dgt == month))
			{
				if (form.tent_date.value < daym)
				{
				//alert("Invalid date. It must be a future date.");
				pkflg = false;
				form.tent_date.focus();
				return false;
				}
				else
					return true;
			}
		}
	}
 }

////////////////////////////////////////////Common Functions////////////////////////////////////////

function trim(str1)
{
// This function trims any given field value for blank spaces.
        var intCtr=0
        for(intCtr=0;str1.charAt(intCtr)==" ";intCtr++);
        str1=str1.substring(intCtr,str1.length);
        return str1;    
}

function checkforchar(strdate)
{
//This function checks for string values
var validdate = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	
	var strlength = strdate.length;
	for(var i=0; i<=strlength; i++)
	{
		var unitstr = strdate.substr(i,1);
		if (validdate.indexOf(unitstr)==-1)
		{
			return false;
		}
	}
	return true;
}
function checkforchar1(strdate)
{
//This function checks for string values
var validdate = "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ , &";
	
	var strlength = strdate.length;
	for(var i=0; i<=strlength; i++)
	{
		var unitstr = strdate.substr(i,1);
		if (validdate.indexOf(unitstr)==-1)
		{
			return false;
		}
	}
	return true;
}


function checkfornum(str1) 
{
//This function checks for numeric values
        var numstr="1234567890 ,";
        var intctr,intLen;
            intLen=str1.length;
        for(intCtr=0;intCtr <= intLen && numstr.indexOf(str1.charAt(intCtr))>=0 ;intCtr++);
        if(intCtr > intLen)
        {
                return 1;
        }
        else
        {
        return 0;
        }
}

function checkforzero(str1) 
{
//This function checks for all zero with spaces
        var numstr=" 0";
        var intctr,intLen;
            intLen=str1.length;
        for(intCtr=0;intCtr <= intLen && numstr.indexOf(str1.charAt(intCtr))>=0 ;intCtr++);
        if(intCtr > intLen)
        {
                return 1; // return true if all zero and spaces are there
        }
        else
        {
        return 0;//otherwise return false
        }
}

function checkfordate(str1) 
{
//This function checks for date Type of data
        var numstr="1234567890//";
        var intctr,intLen;
            intLen=str1.length;
        for(intCtr=0;intCtr <= intLen && numstr.indexOf(str1.charAt(intCtr))>=0 ;intCtr++);
        if(intCtr > intLen)
        {
                return 1;
        }
        else
        {
        return 0;
        }
}

function GoBack() 
{ 
	history.back();   
}