// JavaScript Document

function destcheck()
{
	if(document.frm1.destination.value=='')
	{
		alert("Please enter a destination name.");
		document.frm1.destination.focus();
		return false;
	}
	
}
function datecheck()
{
	if(document.frm2.dateid.value=='')
	{
		alert("Please enter a date.");
		document.frm2.dateid.focus();
		return false;
	}
	
}
function depcheck()
{
	if(document.frm3.daparture.value=='')
	{
		alert("Please enter a daparture name.");
		document.frm3.daparture.focus();
		return false;
	}
	
}

function listingcheck()
{
	if(document.listing.hotelname.value=='')
	{
		alert("Please enter a hotel name.");
		document.listing.hotelname.focus();
		return false;
	}
	
	if(document.listing.description.value=='')
	{
		alert("Please enter a describe.");
		document.listing.description.focus();
		return false;
	}
}

function checkvaladmin()
{
	if(document.frmlogin.userid.value=='')
	{
		alert("Please enter a administrator username.");
		document.frmlogin.userid.focus();
		return false;
	}
	else if(document.frmlogin.oldpassword.value=='')
	{
		alert("Please enter a oldpassword.");
		document.frmlogin.oldpassword.focus();
		return false;
	}
	else if(document.frmlogin.newpassword.value != document.frmlogin.confpassword.value)
	{
		alert("The passwords you entered did not match");
		document.frmlogin.confpassword.focus();
		return false;
	}
	
	else
	{
		if(document.admin.oldpassword.value!='')
		{
			if(!confirm("Confirm New Administrator Password?"))
			{
				return false;
			}
		}
	}
}

function delwarning()
{
if(confirm("Are you sure you want to delete?"))
	{
	return true;
	}
	else{
	return false;
	}

}

function showAlert() {
	//var Occupancy  = "Occupancy";
	//var Room = " Room Type ";
	alert('Please choose room type!');
}

function emailCheck (emailStr) 
{
		email = emailStr
		AtPos = email.indexOf("@")
		StopPos = email.lastIndexOf(".")
		
		if (AtPos == -1 || StopPos == -1) {
			return false;
		}
		else
			return true;
}

function validatefields()
{
	if (document.enquiry.txtname.value == "")
{
	alert("Please Enter Your Name");
	document.enquiry.txtname.focus();
	return false;
}
if (document.enquiry.txtemail.value == "")
{
	alert("Please Enter Your E-Mail Id");
	document.enquiry.txtemail.focus();
	return false;
}
if(emailCheck(document.enquiry.txtemail.value) != true)
{
		alert("In-Valid E-Mail ID");
		document.enquiry.txtemail.focus();
		return false;
}
if (document.enquiry.txtphone.value == "")
{
		alert("Please Enter Your Phone");
		document.enquiry.txtphone.focus();
		return false;
}
if (document.enquiry.txtaddress.value == "")
{
		alert("Please Enter Your Address");
		document.enquiry.txtaddress.focus();
		return false;
}
if (document.enquiry.txtquery.value == "")
{
		alert("Please Enter Your Query");
		document.enquiry.txtquery.focus();
		return false;
}


else
{
	return true;
}
}		


function booknowcheck()
{
	if (document.booking.fname.value == "")
{
	alert("Please Enter First Name");
	document.booking.fname.focus();
	return false;
}

if (document.booking.lname.value == "")
{
	alert("Please Enter Last Name");
	document.booking.lname.focus();
	return false;
}
if (document.booking.sex.value == "")
{
	alert("Please Check sex");
	document.booking.sex.focus();
	return false;
}
if (document.booking.dob.value == "")
{
	alert("Please Enter Date of birth");
	document.booking.dob.focus();
	return false;
}
if (document.booking.address.value == "")
{
	alert("Please Enter Address");
	document.booking.address.focus();
	return false;
}
if (document.booking.state.value == "")
{
	alert("Please Select Your state");
	document.booking.state.focus();
	return false;
}
if (document.booking.zcode.value == "")
{
	alert("Please Enter Your ZIP Code");
	document.booking.zcode.focus();
	return false;
}
if (document.booking.hphone.value == "")
{
	alert("Please Enter Home Phone");
	document.booking.hphone.focus();
	return false;
}
if (document.booking.mobile.value == "")
{
	alert("Please Enter Cell Phone");
	document.booking.mobile.focus();
	return false;
}
if (document.booking.email.value == "")
{
	alert("Please Enter Your E-Mail Id");
	document.booking.email.focus();
	return false;
}
if(emailCheck(document.booking.email.value) != true)
{
		alert("In-Valid E-Mail ID");
		document.booking.email.focus();
		return false;
}
if (document.booking.passportno.value == "")
{
		alert("Please Enter Passport no");
		document.booking.passportno.focus();
		return false;
}
if (document.booking.citizen.value == "")
{
		alert("Please Check Citizen");
		document.booking.citizen.focus();
		return false;
}

else
{
	return true;
}
}

//
function formValidator()
   {
	var Fname = document.getElementById('fname');
	var Lname = document.getElementById('lname');
	var Sex = document.getElementById('sex');
	var DOB = document.getElementById('dob');
	var Address = document.getElementById('address');
	var State = document.getElementById('state');
	var Zcode = document.getElementById('zcode');
	var Hphone = document.getElementById('hphone');
	var Mobile = document.getElementById('mobile');
	var Email = document.getElementById('email');
	var Passportno = document.getElementById('passportno');
	var Citizen = document.getElementById('citizen');
	var Group = document.getElementById('group');
	
	if(isAlphabet(Fname, " Please enter First name ")){
	if(isAlphabet(Lname, " Please enter Last name ")){		
	if(notEmpty(Sex, " Please Check sex ")){	
	if(notEmpty(DOB," Please enter Date of birth" )){
	if(notEmpty(Address," Please enter Address ")){
	if(notEmpty(State," Please Select the state ")){
	if(isNumeric(Zcode," Enter valid Zipcode ")){
	if(isNumeric(Mobile," Enter valid Cell no ")){
	if(emailValidator(Email, " Please enter a valid email address ")){
	if(notEmpty(Passportno," Please enter the Passport no ")){
	if(notEmpty(Citizen," Please choose whether  US citizen ")){
	return true;
	}
	}
	}
	}
	}
	}
	}
	}
	}
	}
	}
	return false;
  }
function Checkweb() 
{
missinginfo = "";
if ((document.addb.Bwebsite.value == "") || 
(document.addb.Bwebsite.value.indexOf("http://") == -1) || 
(document.addb.Bwebsite.value.indexOf(".") == -1)) {
missinginfo += "\n Enter valid  Website";
}

if (missinginfo != "") 
{
alert(missinginfo);
return false;
}
else return true;
}
//  End -->
function notEmpty(elem, helperMsg)
{
if(elem.value.length == 0)
{
alert(helperMsg);
elem.focus(); // set the focus to this input
return false;
}
return true;
}

function isNumeric(elem, helperMsg)
{
var numericExpression = /^[0-9]+$/;
if(elem.value.match(numericExpression)){
return true;
}
else
{
alert(helperMsg);
elem.focus();
return false;
}
}

function validate(fld)

 {
	if(!/(\.bmp|\.gif|\.jpg|\.jpeg)$/i.test(fld.value)) 
	{
		alert("Invalid image file type.");
		document.wallpaper.Bimage.focus();
		return false;
	}
	return true;
}
function isAlphabet(elem, helperMsg)
{
var alphaExp = /^[a-zA-Z]+$/;
if(elem.value.match(alphaExp))
{
return true;
}else{
alert(helperMsg);
elem.focus();
return false;
}
}

function emailValidator(elem, helperMsg)
{
var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
if(elem.value.match(emailExp))
{
return true;
}else{
alert(helperMsg);
elem.focus();
return false;
}
}

function ischeck(p1,p2,helperMsg)
{
if(p1.value == p2.value)
{	
return true;  
}
else
{
alert(helperMsg);
p2.focus();
return false;
}
}
// Fron Listing
function displayDate(paramStr)
{
if(paramStr=="Cruise")
{
document.getElementById("hide1").style.display='none';
document.getElementById("hide2").style.display='none';
}
else if(paramStr=="Grad Cruises")
{
document.getElementById("hide1").style.display='none';
document.getElementById("hide2").style.display='none';
}
else if(paramStr=="Cruise 6 Nights")
{
document.getElementById("hide1").style.display='none';
document.getElementById("hide2").style.display='none';
}
else if(paramStr=="Cruise 9 Nights")
{
document.getElementById("hide1").style.display='none';
document.getElementById("hide2").style.display='none';
}
else if(paramStr=="Cruise 11 Nights")
{
document.getElementById("hide1").style.display='none';
document.getElementById("hide2").style.display='none';
}
else if(paramStr=="South Padre")
{
document.getElementById("hide1").style.display='none';
document.getElementById("hide2").style.display='none';
}
else
{
document.getElementById("hide1").style.display='block';
document.getElementById("hide2").style.display='block';
}
}

//
function displayDateindex(paramStr)
{
if(paramStr=="Cruise")
{
document.getElementById("hide").style.display='none';
}
else if(paramStr=="Cruise 6 Nights")
{
document.getElementById("hide").style.display='none';
}
else if(paramStr=="Cruise 9 Nights")
{
document.getElementById("hide").style.display='none';
}
else if(paramStr=="Cruise 11 Nights")
{
document.getElementById("hide").style.display='none';
}
else if(paramStr=="Grad Cruises")
{
document.getElementById("hide").style.display='none';
}
else if(paramStr=="South Padre")
{
document.getElementById("hide").style.display='none';
}
else
{
document.getElementById("hide").style.display='block';
}
}

//Hide admin

function hidDeparture(paramStr)
{
// alert("paramStr" +paramStr);
if(paramStr=="Cruise")
{
document.getElementById("hide1").style.display='none';
document.getElementById("hide2").style.display='none';
}
else if(paramStr=="Cruise 6 Nights")
{
document.getElementById("hide1").style.display='none';
document.getElementById("hide2").style.display='none';
}
else if(paramStr=="Cruise 9 Nights")
{
document.getElementById("hide1").style.display='none';
document.getElementById("hide2").style.display='none';
}
else if(paramStr=="Cruise 11 Nights")
{
document.getElementById("hide1").style.display='none';
document.getElementById("hide2").style.display='none';
}

else if(paramStr=="Grad Cruises")
{
document.getElementById("hide1").style.display='none';
document.getElementById("hide2").style.display='none';
}
else if(paramStr=="South Padre")
{
document.getElementById("hide1").style.display='none';
document.getElementById("hide2").style.display='none';
}
else
{
document.getElementById("hide1").style.display='block';
document.getElementById("hide2").style.display='block';
}
}


function hidDeparturesearch(paramStr)
{
// alert("paramStr" +paramStr);
if(paramStr=="Cruise")
{
document.getElementById("hide3").style.display='none';
document.getElementById("hide4").style.display='none';
}
else if(paramStr=="Cruise 6 Nights")
{
document.getElementById("hide3").style.display='none';
document.getElementById("hide4").style.display='none';
}
else if(paramStr=="Cruise 9 Nights")
{
document.getElementById("hide3").style.display='none';
document.getElementById("hide4").style.display='none';
}
else if(paramStr=="Cruise 11 Nights")
{
document.getElementById("hide3").style.display='none';
document.getElementById("hide4").style.display='none';
}
else if(paramStr=="Cruise 11 Nights")
{
document.getElementById("hide3").style.display='none';
document.getElementById("hide4").style.display='none';
}
//South Padre

else if(paramStr=="Grad Cruises")
{
document.getElementById("hide3").style.display='none';
document.getElementById("hide4").style.display='none';
}
else if(paramStr=="South Padre")
{
document.getElementById("hide3").style.display='none';
document.getElementById("hide4").style.display='none';
}

else
{
document.getElementById("hide3").style.display='block';
document.getElementById("hide4").style.display='block';
}
}
