/* - - - - - - - - - - - - - - - - - - - - - - -
 JavaScript
 Friday, April 22, 2005 12:11:17 PM
 - - - - - - - - - - - - - - - - - - - - - - - */


//POPUP WINDOW FOR TERMS AND CONDITIONS

function  terms_win()
{
  window.open("http://www.nethrs.com/terms.html", "terms","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=630, height=350");
}

//POPUP WINDOW FOR PAYMENT OPTIONS
function  pay_win(opt)
{
  window.open("../search/bank_detail.php?opt="+opt, "Bank"+opt,"toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=430, height=270");
}

//  CODED BY SUNITA

/***************************PHONE NUMBER VALIDATION****************************/

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 4;

function isInteger(s)
{
  var i;
  for (i = 0; i < s.length; i++)
  {
      // Check that current character is number.
      var c = s.charAt(i);
      if (((c < "0") || (c > "9"))) return false;
  }
  // All characters are numbers.
  return true;
}

function stripCharsInBag(s, bag)
{
  var i;
  var returnString = "";
  // Search through string's characters one by one.
  // If character is not in bag, append to returnString.
  for (i = 0; i < s.length; i++)
  {
      // Check that current character isnt whitespace.
      var c = s.charAt(i);
      if (bag.indexOf(c) == -1) returnString += c;
  }
  return returnString;
}

function checkInternationalPhone(strPhone)
{
  s=stripCharsInBag(strPhone,validWorldPhoneChars);
  return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

/***************************PHONE NUMBER VALIDATION****************************/

/*******************************EMAIL VALIDATION*******************************/

function echeck(str)
{
  var at="@";
  var dot=".";
  var lat=str.indexOf(at);
  var lstr=str.length;
  var ldot=str.indexOf(dot);
  if (str.indexOf(at)==-1)
  {
      alert("Invalid E-mail ID");
      return false;
  }
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
  {
      alert("Invalid E-mail ID");
      return false;
  }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
  {
      alert("Invalid E-mail ID");
      return false;
  }
  if (str.indexOf(at,(lat+1))!=-1)
  {
      alert("Invalid E-mail ID");
      return false;
  }
  if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
  {
      alert("Invalid E-mail ID");
      return false;
  }
  if (str.indexOf(dot,(lat+2))==-1)
  {
      alert("Invalid E-mail ID");
      return false;
  }
  if (str.indexOf(" ")!=-1)
  {
      alert("Invalid E-mail ID");
      return false;
  }
  return true;
}

/*******************************EMAIL VALIDATION*******************************/

//Index page
function submitIndex()
{
  if(document.frmIndex.txtUserName.value=="")
  {
      alert("Please enter your user name");
      return false;
  }
  var emailID=document.frmIndex.txtUserName;
  if (echeck(emailID.value)==false)
  {
      emailID.value="";
      emailID.focus();
      return false;
  }
  if(document.frmIndex.txtPassword.value=="")
  {
      alert("Please enter the password");
      return false;
  }
  document.frmIndex.submit();
}

//Login
function submitLogin()
{
  if(document.frmLogin.txtUserName.value=="")
  {
      alert("Please enter your Email");
      return false;
  }
  var emailID=document.frmLogin.txtUserName;
  if (echeck(emailID.value)==false)
  {
      emailID.value="";
      emailID.focus();
      return false;
  }
  if(document.frmLogin.txtPassword.value=="")
  {
      alert("Please enter the password");
      return false;
  }
  document.frmLogin.submit();
  //return false;
}

//Forgot Password
function submitFgtPwd()
{
  document.frmForgotPwd.submit();
}

//New User Registration
function AgreedUser()
{
  if(document.frmSignup.checkboxTaCAgreed.checked == true)
  {
      document.frmSignup.B3.style.backgroundColor="#707056";
      document.frmSignup.B3.disabled=false;
  }
  else
  {
      document.frmSignup.B3.style.backgroundColor="#ECE9D8";
      document.frmSignup.B3.disabled=true;
  }
}

function submitUser()
{
  if(document.frmSignup.txtfirstname.value=="")
  {
      alert("Please enter first name");
      document.frmSignup.txtfirstname.focus();
      return false;
  }
  if(document.frmSignup.txtlastname.value=="")
  {
      alert("Please enter last name");
      document.frmSignup.txtlastname.focus();
      return false;
  }
  if(document.frmSignup.txtZip.value=="")
  {
      alert("Please enter zip code");
      document.frmSignup.txtZip.focus();
      return false;
  }
  var zip=document.frmSignup.txtZip;
  if (checkInternationalPhone(zip.value)==false)
  {
      alert("Please Enter a Valid Zip Code");
      zip.value="";
      zip.focus();
      return false;
  }
  if(document.frmSignup.txtPhone.value=="")
  {
      alert("Please enter phone number");
      document.frmSignup.txtPhone.focus();
      return false;
  }
  var Phone=document.frmSignup.txtPhone;
  if (checkInternationalPhone(Phone.value)==false)
  {
      alert("Please Enter a Valid Phone Number");
      Phone.value="";
      Phone.focus();
      return false;
  }
  if(document.frmSignup.txtFax.value != "")
  {
      var Fax=document.frmSignup.txtFax;
      if (checkInternationalPhone(Fax.value)==false)
      {
          alert("Please Enter a Valid Fax Number");
          Fax.value="";
          Fax.focus();
          return false;
      }
  }
  if(document.frmSignup.txtMobile.value != "")
  {
      var Mobile=document.frmSignup.txtMobile;
      if (checkInternationalPhone(Mobile.value)==false)
      {
          alert("Please Enter a Valid Mobile Number");
          Mobile.value="";
          Mobile.focus();
          return false;
      }
  }
  if(document.frmSignup.txtEmail.value=="")
  {
      alert("Please enter email");
      document.frmSignup.txtEmail.focus();
      return false;
  }
  var emailID=document.frmSignup.txtEmail;
  if (echeck(emailID.value)==false)
  {
      emailID.value="";
      emailID.focus();
      return false;
  }
  if(document.frmSignup.txtRepeatEmail.value=="")
  {
      alert("Please repeat the email");
      document.frmSignup.txtRepeatEmail.focus();
      return false;
  }
  if (document.frmSignup.txtEmail.value != document.frmSignup.txtRepeatEmail.value)
  {
      alert("Email mismatch");
      document.frmSignup.txtRepeatEmail.focus();
      return false;
  }
  document.frmSignup.submit();
}

//New Hotel Registration
function AgreedHtl()
{
  if(document.frmHotelSignup.checkboxTaCAgreed.checked == true)
  {
      document.frmHotelSignup.B3.style.backgroundColor="#707056";
      document.frmHotelSignup.B3.disabled=false;
  }
  else
  {
      document.frmHotelSignup.B3.style.backgroundColor="#ECE9D8";
      document.frmHotelSignup.B3.disabled=true;
  }
}

function submitNewHtl()
{
  if(document.frmHotelSignup.txtHotelname.value=="")
  {
      alert("Please enter hotel name");
      document.frmHotelSignup.txtHotelname.focus();
      return false;
  }
  if(document.frmHotelSignup.txtZip.value=="")
  {
      alert("Please enter zip code");
      document.frmHotelSignup.txtZip.focus();
      return false;
  }
  var zip=document.frmHotelSignup.txtZip;
  if (checkInternationalPhone(zip.value)==false)
  {
      alert("Please Enter a Valid Zip Code");
      zip.value="";
      zip.focus();
      return false;
  }
  if(document.frmHotelSignup.txtPhone.value=="")
  {
      alert("Please enter phone number");
      document.frmHotelSignup.txtPhone.focus();
      return false;
  }
  var Phone=document.frmHotelSignup.txtPhone;
  if (checkInternationalPhone(Phone.value)==false)
  {
      alert("Please Enter a Valid Phone Number");
      Phone.value="";
      Phone.focus();
      return false;
  }
  var Fax=document.frmHotelSignup.txtFax;
  if(Fax.value != "")
  {
      if (checkInternationalPhone(Fax.value)==false)
      {
          alert("Please Enter a Valid Fax Number");
          Fax.value="";
          Fax.focus();
          return false;
      }
  }
  if(document.frmHotelSignup.txtEmail.value=="")
  {
      alert("Please enter email");
      document.frmHotelSignup.txtEmail.focus();
      return false;
  }
  if(document.frmHotelSignup.txtRooms.value=="")
  {
      alert("Please enter the no.of rooms");
      document.frmHotelSignup.txtRooms.focus();
      return false;
  }
  var emailID=document.frmHotelSignup.txtEmail;
  if (echeck(emailID.value)==false)
  {
      emailID.value="";
      emailID.focus();
      return false;
  }
  if(document.frmHotelSignup.txtFirstname.value=="")
  {
      alert("Please enter first name");
      document.frmHotelSignup.txtFirstname.focus();
      return false;
  }
  document.frmHotelSignup.submit();
}

//Hotel1
function submitHotel1()
{
  if(document.frmHotelEdit1.hotel_name.value=="")
  {
      alert("Please enter hotel name");
      return false;
  }
  if(document.frmHotelEdit1.hotel_tel.value=="")
  {
      alert("Please enter hotel telephone");
      return false;
  }
  var Phone=document.frmHotelEdit1.hotel_tel;
  if (checkInternationalPhone(Phone.value)==false)
  {
      alert("Please Enter a Valid Hotel Phone Number");
      Phone.value="";
      Phone.focus();
      return false;
  }
  var Fax=document.frmHotelEdit1.hotel_fax;
  if (Fax.value!="")
  {
      if (checkInternationalPhone(Fax.value)==false)
      {
          alert("Please Enter a Valid Hotel Fax Number");
          Fax.value="";
          Fax.focus();
          return false;
      }
  }
  if(document.frmHotelEdit1.hotel_email.value=="")
  {
      alert("Please enter hotel email");
      document.frmHotelEdit1.hotel_email.focus();
      return false;
  }
  var emailID=document.frmHotelEdit1.hotel_email;
  if (echeck(emailID.value)==false)
  {
      emailID.value="";
      emailID.focus();
      return false;
  }
  var chk;
  chk=false;
  for (i=0; i<document.frmHotelEdit1.elements.length; i++)
  {
      if(document.frmHotelEdit1.elements[i].name=="promoters[]")
      {
          if(document.frmHotelEdit1.elements[i].checked == true)
          {
              chk=true;
          }
      }
  }
  if (chk==false)
  {
      alert("Please select promoter");
      return false;
  }
  if(document.frmHotelEdit1.contact_name.value=="")
  {
      alert("Please enter contact name");
      document.frmHotelEdit1.contact_name.focus();
      return false;
  }
  if(document.frmHotelEdit1.contact_email.value=="")
  {
      alert("Please enter contact email");
      document.frmHotelEdit1.contact_email.focus();
      return false;
  }
  var emailID1=document.frmHotelEdit1.contact_email;
  if (echeck(emailID1.value)==false)
  {
      emailID1.value="";
      emailID1.focus();
      return false;
  }
  if(document.frmHotelEdit1.contact_tel.value=="")
  {
      alert("Please enter contact telephone");
      document.frmHotelEdit1.contact_tel.focus();
      return false;
  }
  var Phone1=document.frmHotelEdit1.contact_tel;
  if (checkInternationalPhone(Phone1.value)==false)
  {
      alert("Please Enter a Valid Contact Phone Number");
      Phone1.value="";
      Phone1.focus();
      return false;
  }
  var Fax1=document.frmHotelEdit1.contact_fax;
  if (Fax1.value!="")
  {
      if (checkInternationalPhone(Fax1.value)==false)
      {
          alert("Please Enter a Valid Contact Fax Number");
          Fax1.value="";
          Fax1.focus();
          return false;
      }
  }
  document.frmHotelEdit1.submit();
  return false;
}

//Hotel2
function submitHotel2()
{
  var chk1;
  chk1=false;
  for (i=0; i<document.frmHotelEdit2.elements.length; i++)
  {
      if(document.frmHotelEdit2.elements[i].name=="type_of_hotel[]")
      {
          if(document.frmHotelEdit2.elements[i].checked == true)
          {
              chk1=true;
          }
      }
  }
  if(chk1==false)
  {
      alert("Please select hotel type");
      return false;
  }
  var chk2;
  chk2=false;
  for (i=0; i<document.frmHotelEdit2.elements.length; i++)
  {
      if(document.frmHotelEdit2.elements[i].name=="type_of_rooms[]")
      {
          if(document.frmHotelEdit2.elements[i].checked == true)
          {
              chk2=true;
          }
      }
  }
  if(chk2==false)
  {
      alert("Please select room type");
      return false;
  }
  var chk3;
  chk3=false;
  for (i=0; i<document.frmHotelEdit2.elements.length; i++)
  {
      if(document.frmHotelEdit2.elements[i].name=="hotel_facilities[]")
      {
          if(document.frmHotelEdit2.elements[i].checked == true)
          {
              chk3=true;
          }
      }
  }
  if(chk3==false)
  {
      alert("Please select hotel facilities");
      return false;
  }
  var chk4;
  chk4=false;
  for (i=0; i<document.frmHotelEdit2.elements.length; i++)
  {
      if(document.frmHotelEdit2.elements[i].name=="room_facilities[]")
      {
          if(document.frmHotelEdit2.elements[i].checked == true)
          {
              chk4=true;
          }
      }
  }
  if(chk4==false)
  {
      alert("Please select room facilities");
      return false;
  }
  document.frmHotelEdit2.submit();
  return false;
}

//Hotel3
function submitHotel3()
{
  if(document.frmHotelEdit3.hotel_photo1=="")
  {
      alert("Please select Hotel Logo");
      return false;
  }
  if(document.frmHotelEdit3.hotel_photo2=="")
  {
      alert("Please select Hotel Photo");
      return false;
  }
  if(document.frmHotelEdit3.hotel_photo3=="")
  {
      alert("Please select Room Photo");
      return false;
  }
  document.frmHotelEdit3.submit();
  return false;
}

//Package Booking
function bookPackage()
{
  if(document.frmPackage.rd.checked == false)
  {
      alert("Please select a package");
  }
  document.frmPackage.submit();
}

function AgreedUser1()
{
  if(document.frmPackageBooking.checkboxTaCAgreed.checked == true)
  {
      document.frmPackageBooking.B3.style.backgroundColor="#707056";
      document.frmPackageBooking.B3.disabled=false;
  }
  else
  {
      document.frmPackageBooking.B3.style.backgroundColor="#ECE9D8";
      document.frmPackageBooking.B3.disabled=true;
  }
}

function submitUser1()
{
  if(document.frmPackageBooking.txtfirstname.value=="")
  {
      alert("Please enter first name");
      document.frmPackageBooking.txtfirstname.focus();
      return false;
  }
  if(document.frmPackageBooking.txtlastname.value=="")
  {
      alert("Please enter last name");
      document.frmPackageBooking.txtlastname.focus();
      return false;
  }
  if(document.frmPackageBooking.txtZip.value=="")
  {
      alert("Please enter zip code");
      document.frmPackageBooking.txtZip.focus();
      return false;
  }
  var zip=document.frmPackageBooking.txtZip;
  if (checkInternationalPhone(zip.value)==false)
  {
      alert("Please Enter a Valid Zip Code");
      zip.value="";
      zip.focus();
      return false;
  }
  if(document.frmPackageBooking.txtPhone.value=="")
  {
      alert("Please enter phone number");
      document.frmPackageBooking.txtPhone.focus();
      return false;
  }
  var Phone=document.frmPackageBooking.txtPhone;
  if (checkInternationalPhone(Phone.value)==false)
  {
      alert("Please Enter a Valid Phone Number");
      Phone.value="";
      Phone.focus();
      return false;
  }
  if(document.frmPackageBooking.txtFax.value != "")
  {
      var Fax=document.frmPackageBooking.txtFax;
      if (checkInternationalPhone(Fax.value)==false)
      {
          alert("Please Enter a Valid Fax Number");
          Fax.value="";
          Fax.focus();
          return false;
      }
  }
  if(document.frmPackageBooking.txtMobile.value != "")
  {
      var Mobile=document.frmPackageBooking.txtMobile;
      if (checkInternationalPhone(Mobile.value)==false)
      {
          alert("Please Enter a Valid Mobile Number");
          Mobile.value="";
          Mobile.focus();
          return false;
      }
  }
  if(document.frmPackageBooking.txtEmail.value=="")
  {
      alert("Please enter email");
      document.frmPackageBooking.txtEmail.focus();
      return false;
  }
  var emailID=document.frmPackageBooking.txtEmail;
  if (echeck(emailID.value)==false)
  {
      emailID.value="";
      emailID.focus();
      return false;
  }
  if(document.frmPackageBooking.txtRepeatEmail.value=="")
  {
      alert("Please repeat the email");
      document.frmPackageBooking.txtRepeatEmail.focus();
      return false;
  }
  if (document.frmPackageBooking.txtEmail.value != document.frmPackageBooking.txtRepeatEmail.value)
  {
      alert("Email mismatch");
      document.frmPackageBooking.txtRepeatEmail.focus();
      return false;
  }
  document.frmPackageBooking.submit();
}

//AYURVEDA
function popUp(val)
{
  day = new Date();
  id = day.getTime();
  window.open("checkin.php?package="+val, id,'toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=1,width=550,height=400,left=300,top=180');
}

function submitQuote()
{
  if(document.frmQuote.txtUser.value=="")
  {
      alert("Please enter your name");
      document.frmQuote.txtUser.focus();
      return false;
  }
  if(document.frmQuote.txtEmail.value=="")
  {
      alert("Please enter email");
      document.frmQuote.txtEmail.focus();
      return false;
  }
  var emailID=document.frmQuote.txtEmail;
  if (echeck(emailID.value)==false)
  {
      emailID.focus();
      return false;
  }
  if(document.frmQuote.txtDuration.value=="")
  {
      alert("Please enter duration of the package");
      document.frmQuote.txtDuration.focus();
      return false;
  }
}

//Change Booking
function checkPolicy1()
{
  if(document.frmChangeBooking.Policy.checked == true)
  {
      document.frmChangeBooking.B3.style.backgroundColor="#707056";
      document.frmChangeBooking.B3.disabled=false;
  }
  else
  {
      document.frmChangeBooking.B3.style.backgroundColor="#ECE9D8";
      document.frmChangeBooking.B3.disabled=true;
  }
}

/*function PDCount(Y, M, D)
{
  return (Y * 20 + +M) * 50 + +D;
}  */

function   checkName1()
{
  var sgl=document.frmChangeBooking.Srooms.value;
  var dbl=document.frmChangeBooking.Drooms.value;
  var no;
  no = sgl*1 + dbl*2;  // No.of persons that can be allowed
  var per=document.frmChangeBooking.Persons.value;
  var checkin=document.frmChangeBooking.checkin.value;
  var checkout=document.frmChangeBooking.checkout.value;
  var street=document.frmChangeBooking.Street.value;
  var city=document.frmChangeBooking.City.value;

  if (sgl == "" && dbl=="" || sgl == 0 && dbl==0)
  {
      alert(" Please enter the no.of Single or Double Rooms ");
      document.frmChangeBooking.Srooms.focus();
      return false;
  }
  else if (per == "" || per==0)
  {
      alert(" Please enter the no.of persons ");
      document.frmChangeBooking.Persons.focus();
      return false;
  }
  else if(per > no) // No.of persons is more than the occupany of the rooms
  {
      alert("Please check the no:of persons");
      document.frmChangeBooking.Persons.focus();
      return false;
  }
  else if(no > per) // No.of rooms is more
  {
      alert("Please check the no.of rooms");
      document.frmChangeBooking.Srooms.focus();
      return false;
  }
  else if (checkin == "")
  {
      alert(" Please select the check-in date ");
      document.frmChangeBooking.checkin.focus();
      return false;
  }
  /*else if (checkin != "")
  {   var dt = PDCount(2005,11,12);
      alert(dt);
  } */
  /*else if (checkout == "")
  {
      alert(" Please select the check-out date ");
      document.frmChangeBooking.checkout.focus();
      return false;
  } */
 /* else if (checkout != "")
  {   var dt1 = PDCount(2006,11,12);
      alert(dt1);
  } */
  else if(document.frmChangeBooking.Street.value=="")
  {
      alert("Please enter Street");
      document.frmChangeBooking.Street.focus();
      return false;
  }
  else if(document.frmChangeBooking.Zip.value=="")
  {
      alert("Please enter zip code");
      document.frmChangeBooking.Zip.focus();
      return false;
  }
  else if(document.frmChangeBooking.Zip.value != "")
  {
      var zip=document.frmChangeBooking.Zip;
      if (checkInternationalPhone(zip.value)==false)
      {
          alert("Please Enter a Valid Zip code");
          zip.value="";
          zip.focus();
          return false;
      }
  }
  else if(document.frmChangeBooking.City.value=="")
  {
      alert("Please enter the City");
      document.frmChangeBooking.City.focus();
      return false;
  }
  else if(document.frmChangeBooking.Phone.value=="")
  {
      alert("Please enter phone number");
      document.frmChangeBooking.Phone.focus();
      return false;
  }
  else if(document.frmChangeBooking.Phone.value != "")
  {
      var Ph=document.frmChangeBooking.Phone;
      if (checkInternationalPhone(Ph.value)==false)
      {
          alert("Please Enter a Valid Phone Number");
          Ph.value="";
          Ph.focus();
          return false;
      }
  }
 /* else if(document.frmChangeBooking.Fax.value != "")
  {
      var fax=document.frmChangeBooking.Fax;
      if (checkInternationalPhone(fax.value)==false)
      {
          alert("Please Enter a Valid Fax Number");
          fax.value="";
          fax.focus();
          return false;
      }
  } */
  //document.frmChangeBooking.submit();
  return true;
}

//Package & Houseboats booking

//Checkbox Validation
function check()
{
  if(document.frmBook.Policy.checked == true)
  {
      document.frmBook.B3.style.backgroundColor="#707056";
      document.frmBook.B3.disabled=false;
  }
  else
  {
      document.frmBook.B3.style.backgroundColor="#ECE9D8";
      document.frmBook.B3.disabled=true;
  }
}

function   checkBook()
{
  var sgl=document.frmBook.Srooms.value;
  var dbl=document.frmBook.Drooms.value;
  var no;
  no = sgl*1 + dbl*2;  // No.of persons that can be allowed
  var per=document.frmBook.Persons.value;
  var checkin=document.frmBook.Checkin.value;
  var fst_nm=document.frmBook.Fname.value;
  var lst_nm=document.frmBook.Lname.value;
  var zip=document.frmBook.Zip.value;
  var street=document.frmBook.Street.value;
  var city=document.frmBook.City.value;
  var phone=document.frmBook.Phone.value;
  var email=document.frmBook.Email.value;

  if (sgl == "" && dbl=="")
  {
      alert(" Please enter the no.of Single or Double Rooms ");
      document.frmBook.Srooms.focus();
      return false;
  }
  else if (per == "")
  {
      alert(" Please enter the no.of persons ");
      document.frmBook.Persons.focus();
      return false;
  }
  else if(per > no) // No.of persons is more than the occupany of the rooms
  {
      alert("Please check the no:of persons");
      return false;
  }
  else if(no > per) // No.of rooms is more
  {
      alert("Please check the no.of rooms");
      return false;
  }
  else if (checkin == "")
  {
      alert(" Please select the check-in date ");
      return false;
  }
 /* else if (checkin <= curdt)
  {
      alert("This date is not valid");
      return false;
  }  */
  else if (fst_nm == "")
  {
      alert(" First  Name  Cannot  be  Empty ");
      document.frmBook.Fname.focus();
      return false;
  }
  else if (lst_nm == "")
  {
      alert(" Last  Name  Cannot  be  Empty ");
      document.frmBook.Lname.focus();
      return false;
  }
  else if (street == "")
  {
      alert(" Street  Field  Cannot  be  Empty ");
      document.frmBook.Street.focus();
      return false;
  }
  else if (city == "")
  {
      alert(" City  Field  Cannot  be  Empty ");
      document.frmBook.City.focus();
      return false;
  }
  else if (zip == "")
  {
      alert(" Zip  Field  Cannot  be  Empty ");
      document.frmBook.Zip.focus();
      return false;
  }
  else if (phone == "")
  {
      alert(" Phone  Field  Cannot  be  Empty ");
      document.frmBook.Phone.focus();
      return false;
  }
  else if( echeck(email)==false )
  {
      document.frmBook.Email.focus();
      return false;
  }
  return true;
}

//Booking status
function status()
{
  window.open("../admin/status.php", "status","toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=1,width=460,height=100,left=300,top=180");
}

//Change Password option
function ChangePwd()
{
  if(document.frmChangePwd.txtCurPwd.value=="")
  {
      alert("Please enter your current passowrd");
      document.frmChangePwd.txtCurPwd.focus();
      return false;
  }
  else if(document.frmChangePwd.txtNewPwd.value=="")
  {
      alert("Please enter your new password");
      document.frmChangePwd.txtNewPwd.focus();
      return false;
  }
  else if(document.frmChangePwd.txtCurPwd.value == document.frmChangePwd.txtNewPwd.value)
  {
      alert("The current and new passwords are the same");
      document.frmChangePwd.txtNewPwd.focus();
      return false;
  }
  else if(document.frmChangePwd.txtRNewPwd.value=="")
  {
      alert("Please repeat your new passowrd");
      document.frmChangePwd.txtRNewPwd.focus();
      return false;
  }
  else if(document.frmChangePwd.txtNewPwd.value != document.frmChangePwd.txtRNewPwd.value)
  {
      alert("Password mismatch");
      document.frmChangePwd.txtRNewPwd.focus();
      return false;
  }
  document.frmChangePwd.submit();
}

//Booking Cancellation
/*function cancel()
{
  var name=confirm("Press a button");
}*/

//Comments
function submitForm()
{
        if(document.frmContact.txtFirstName.value=="")
        {
            alert("Please enter first name");
            document.frmContact.txtFirstName.focus();
            return false;
        }
        if(document.frmContact.txtLastName.value=="")
        {
            alert("Please enter last name");
            document.frmContact.txtLastName.focus();
            return false;
        }
        if(document.frmContact.txtEmail.value=="")
        {
            alert("Please enter email");
            document.frmContact.txtEmail.focus();
            return false;
        }
        var emailID=document.frmContact.txtEmail;
        if (echeck(emailID.value)==false)
        {
            emailID.value="";
            emailID.focus();
            return false;
        }
        if(document.frmContact.txtPhone.value=="")
        {
            alert("Please enter phone number");
            document.frmContact.txtPhone.focus();
            return false;
        }

        var Phone=document.frmContact.txtPhone;
        if (checkInternationalPhone(Phone.value)==false)
        {
            alert("Please Enter a Valid Phone Number");
            Phone.value="";
            Phone.focus();
            return false;
        }
        var zip=document.frmContact.txtZip;
        if(document.frmContact.txtZip.value != "")
        {
        if (checkInternationalPhone(zip.value)==false)
        {
            alert("Please Enter a Valid Zip Code");
            zip.value="";
            zip.focus();
            return false;
        }
        }
        document.frmContact.submit();
       // return false;
}

//Date validations in availability chart
function isDate(dtStr)
{
  var daysInMonth = DaysArray(12)
  var pos1=dtStr.indexOf(dtCh)
  var pos2=dtStr.indexOf(dtCh,pos1+1)
  var strMonth=dtStr.substring(0,pos1)
  var strDay=dtStr.substring(pos1+1,pos2)
  var strYear=dtStr.substring(pos2+1)
  strYr=strYear
  if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
  if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
  for (var i = 1; i <= 3; i++) {
    if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
  }
  month=parseInt(strMonth)
  day=parseInt(strDay)
  year=parseInt(strYr)
  if (pos1==-1 || pos2==-1){
    alert("The date format should be : MM/DD/YYYY ")
    return false
  }
  if (strMonth.length<1 || month<1 || month>12){
    alert("Please enter a valid month")
    return false
  }
  if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
    alert("Please enter a valid day")
    return false
  }
  if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
    alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
    return false
  }
  if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
    alert("Please enter a valid date")
    return false
  }
  return true
}

function valDate()
{
  if(document.calform.txtRoom.value=="")
  {
      alert("Please enter the no.of rooms")
      return false
  }
  var dt=document.calform.from
  var dt1=document.calform.to

  if (isDate(dt.value)==false)
  {
    dt.focus()
    return false
  }
  if (isDate(dt1.value)==false)
  {
    dt1.focus()
    return false
  }

  var dt_arr=(dt.value).split("/",3)
  var dt1_arr=(dt1.value).split("/",3)
  var dt_no=dt_arr[2]+dt_arr[0]+dt_arr[1]
  var dt_no1=dt1_arr[2]+dt1_arr[0]+dt1_arr[1]
  if (dt_no1 < dt_no )
  {
     alert("From date should be greater than To date")
     return false
  }
  var myDate=new Date()
  myDate.setFullYear(dt_arr[2],dt_arr[0]-1,dt_arr[1])

  var today = new Date()

  if (myDate<today)
  {
      alert("From date cannot be less than Today's Date")
      return false
  }
  document.calform.submit();
}

function checkTerms()
{
  if(document.frmOnlineContest.Terms.checked == true)
  {
      document.frmOnlineContest.B3.style.backgroundColor="#707056";
      document.frmOnlineContest.B3.disabled=false;
  }
  else
  {
      document.frmOnlineContest.B3.style.backgroundColor="#ECE9D8";
      document.frmOnlineContest.B3.disabled=true;
  }  
}

function popTerms()
{
  window.open("terms_cond.php", "Terms","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=500, height=450")
}

function popPrize()
{
  window.open("prizes.php", "Prizes","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=550, height=430, left=150, top=300")
}

function valContest()
{
  var chk;
  chk=false;
  for (i=0; i<document.frmOnlineContest.elements.length; i++)
  {
      if(document.frmOnlineContest.elements[i].name=="rdOpt")
      {
          if(document.frmOnlineContest.elements[i].checked == true)
          {
              chk=true;
          }
      }
  }
  if (chk==false)
  {
      alert("Please select an answer");
      return false;
  }

  if(document.frmOnlineContest.txtName.value == "")
  {
      alert("Please enter your name");
      document.frmOnlineContest.txtName.focus();
      return false;
  }
  if(document.frmOnlineContest.txtEmail.value == "")
  {
      alert("Please enter your Email ID");
      document.frmOnlineContest.txtEmail.focus();
      return false;
  }
  var emailID=document.frmOnlineContest.txtEmail;
  if (echeck(emailID.value)==false)
  {
    emailID.value="";
    emailID.focus();
    return false;
  }
  if(document.frmOnlineContest.txtPhone.value != "")
  {
      var Phone=document.frmOnlineContest.txtPhone;
      if (checkInternationalPhone(Phone.value)==false)
      {
          alert("Please Enter a Valid Phone Number");
          Phone.value="";
          Phone.focus();
          return false;
      }
  }
  document.frmOnlineContest.submit();
  return true;
}


/***********************************AJITH**************************************/

    function Srsubmit()
    {
     var ct=document.Srhform.City.value;
     if (ct == "")
     {
     alert ( "Please   enter  your    Destination ");
     document.Srhform.City.setfocus();
     }
     else
     { document.Srhform.submit();
     }
    }

     function  photo_win(hid)
     {
      window.open("photo_display.php?ht="+hid, "photo","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=630, height=450")
     }

     function  more_win(hid)
     {
     window.open("search_more.php?ht="+hid, "More","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width=630, height=450")
     }

      function checkPolicy()
     {
        if(document.frmbook3.Policy.checked == true)
        {
            document.frmbook3.B3.style.backgroundColor="#707056";
            document.frmbook3.B3.disabled=false;
        }
        else
        {
           document.frmbook3.B3.style.backgroundColor="#ECE9D8";
           document.frmbook3.B3.disabled=true;
        }
     }

        function validate_email()
        {
          var emailID=document.bookfrm.Email;
          if (echeck(emailID.value)==false)
          {
              //emailID.value="";
              emailID.focus();
              return false;
          }
        }

       function   checkName()
       {
          var  fst_nm=document.frmbook3.Fname.value;
          var  lst_nm=document.frmbook3.Lname.value;
          var  zip=document.frmbook3.Zip.value;
          var  street=document.frmbook3.Street.value;
          var  city=document.frmbook3.City.value;
          var  phone=document.frmbook3.Phone.value;
          var i;

          if (fst_nm == "")
          {
           alert(" First  Name  Cannot  be  Empty ");
           document.frmbook3.Fname.focus();
           return false;
          }
          else if (lst_nm == "")
          {
           alert(" Last  Name  Cannot  be  Empty ");
           document.frmbook3.Lname.focus();
           return false;
          }
           else if (street == "")
          {
           alert(" Street  Field  Cannot  be  Empty ");
           document.frmbook3.Street.focus();
           return false;
          }
          else if (city == "")
          {
           alert(" City  Field  Cannot  be  Empty ");
           document.frmbook3.City.focus();
           return false;
          }
          else if (zip == "")
          {
           alert(" Zip  Field  Cannot  be  Empty ");
           document.frmbook3.Zip.focus();
           return false;
          }
          else if (phone == "")
          {
           alert(" Phone  Field  Cannot  be  Empty ");
           document.frmbook3.Phone.focus();
           return false;
          }
          else if(zip != "")
          {
           if( zip.length < 4)
           {
                 alert(" Invalid  Zip Code ");
                 document.frmbook3.Zip.focus();
                return false;
           }
            for(i=0; i < zip.length; i++)
            {
              var no=zip.chatAt(i);
              if(((no < 0)  || (no > 9)))
              { alert(" Zip  Field  Cannot contain  characters ");
                document.frmbook3.Zip.focus();
                return false;
              }
            }

          }
          else if(phone != "")
          {
          if( phone.length < 5)
           {
                 alert(" Invalid  Phone Number ");
                 document.frmbook3.Phone.focus();
                 return false;
           }
            for(i=0; i < phone.length; i++)
            {
              var no1=phone.chatAt(i);
              if(((no1 < 0)  || (no1 > 9)))
              { alert(" Phone  Field  Cannot contain  characters ");
                document.frmbook3.Phone.focus();
                return false;
              }
            }

          }
          else
          {
           //document.frmbook3.submit();
           return true;
          }
        }

        function pay()
        {
            var chk;
            chk=false;
            for (i=0; i<document.frmEdit.elements.length; i++)
            {
                if(document.frmEdit.elements[i].name=="payoption")
                {
                    if(document.frmEdit.elements[i].checked == true)
                    {
                        chk=true;
                    }
                }
            }
            if (chk==false)
            {
               alert("Please select a payment option");
               return false;
            }
            if (chk==true)
            {
               document.frmbook4.submit();
            }
        }

        function pay2()
        {
            var chk;
            chk=false;
            for (i=0; i<document.frmbook4.elements.length; i++)
            {
                if(document.frmbook4.elements[i].name=="payoption")
                {
                    if(document.frmbook4.elements[i].checked == true)
                    {
                        chk=true;
                    }
                }
            }
            if (chk==false)
            {
               alert("Please select a payment option");
               return false;
            }
            if (chk==true)
            {
               document.frmbook4.submit();
            }
        }

/***********************************AJITH**************************************/

function submit_trav()
{
 if(document.frmTravel.txtFirstName.value=="")
  {
      alert("Please enter first name");
      document.frmTravel.txtFirstName.focus();
      return false;
  }
  if(document.frmTravel.txtLastName.value=="")
  {
      alert("Please enter last name");
      document.frmTravel.txtLastName.focus();
      return false;
  }
  if(document.frmTravel.txtZip.value=="")
  {
      alert("Please enter zip code");
      document.frmTravel.txtZip.focus();
      return false;
  }
  var zip=document.frmTravel.txtZip;
  if (checkInternationalPhone(zip.value)==false)
  {
      alert("Please Enter a Valid Zip Code");
      zip.value="";
      zip.focus();
      return false;
  }
  if(document.frmTravel.txtPhone.value=="")
  {
      alert("Please enter phone number");
      document.frmTravel.txtPhone.focus();
      return false;
  }
  var Phone=document.frmTravel.txtPhone;
  if (checkInternationalPhone(Phone.value)==false)
  {
      alert("Please Enter a Valid Phone Number");
      Phone.value="";
      Phone.focus();
      return false;
  }
   if(document.frmTravel.txtEmail.value=="")
  {
      alert("Please enter email");
      document.frmTravel.txtEmail.focus();
      return false;
  }
  var emailID=document.frmTravel.txtEmail;
  if (echeck(emailID.value)==false)
  {
      emailID.value="";
      emailID.focus();
      return false;
  }
  if(document.frmTravel.txtAddress.value=="")
  {
      alert("Please enter email");
      document.frmTravel.txtAddress.focus();
      return false;
  }
   if(document.frmTravel.txtCity.value=="")
  {
      alert("Please enter email");
      document.frmTravel.txtCity.focus();
      return false;
  }
   if(document.frmTravel.txtState.value=="")
  {
      alert("Please enter email");
      document.frmTravel.txtState.focus();
      return false;
  }
  if(document.frmTravel.ddl_Country.value=="")
  {
      alert("Please enter email");
      document.frmTravel.ddl_Country.focus();
      return false;
  }
  
  document.frmTravel.submit();
}

function submit_corp()
{
 if(document.frmCorp.txtFirstName.value=="")
  {
      alert("Please enter first name");
      document.frmCorp.txtFirstName.focus();
      return false;
  }
  if(document.frmCorp.txtLastName.value=="")
  {
      alert("Please enter last name");
      document.frmCorp.txtLastName.focus();
      return false;
  }
  if(document.frmCorp.txtZip.value=="")
  {
      alert("Please enter zip code");
      document.frmCorp.txtZip.focus();
      return false;
  }
  var zip=document.frmCorp.txtZip;
  if (checkInternationalPhone(zip.value)==false)
  {
      alert("Please Enter a Valid Zip Code");
      zip.value="";
      zip.focus();
      return false;
  }
  if(document.frmCorp.txtPhone.value=="")
  {
      alert("Please enter phone number");
      document.frmCorp.txtPhone.focus();
      return false;
  }
  var Phone=document.frmCorp.txtPhone;
  if (checkInternationalPhone(Phone.value)==false)
  {
      alert("Please Enter a Valid Phone Number");
      Phone.value="";
      Phone.focus();
      return false;
  }
   if(document.frmCorp.txtEmail.value=="")
  {
      alert("Please enter email");
      document.frmCorp.txtEmail.focus();
      return false;
  }
  var emailID=document.frmCorp.txtEmail;
  if (echeck(emailID.value)==false)
  {
      emailID.value="";
      emailID.focus();
      return false;
  }
  if(document.frmCorp.txtAddress.value=="")
  {
      alert("Please enter email");
      document.frmCorp.txtAddress.focus();
      return false;
  }
   if(document.frmCorp.txtCity.value=="")
  {
      alert("Please enter email");
      document.frmCorp.txtCity.focus();
      return false;
  }
   if(document.frmCorp.txtState.value=="")
  {
      alert("Please enter email");
      document.frmCorp.txtState.focus();
      return false;
  }
  if(document.frmCorp.ddl_Country.value=="")
  {
      alert("Please enter email");
      document.frmCorp.ddl_Country.focus();
      return false;
  }
  
  document.frmCorp.submit();
}