function emptyvalidation(entered, alertbox)
{
	with (entered)
	{
		if (value==null || value=="" || value==0)
		{ 
			if (alertbox!="")
			{
				alert(alertbox);
			}
			return false;
		}
		else
		{
			return true;
		}
	}
} 

function chkboxchked()
{
	for(i=1; i <= 7; i++)
	{
		var cb = document.getElementById("Interests"+i);
		
		if(cb.checked)
			return true;
	}	
	return false;
}

function isChecked(radioObj)
{
	if(!radioObj)
		return -1;
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return 1;
		else
			return -1;
	for(var i = 0; i < radioLength; i++)
	{
		if(radioObj[i].checked)
		{
			return 1;
		}
	}
	return -1;
}

function emailvalidation(entered, alertbox)
{
	with (entered)
	{
		apos=value.indexOf("@"); 
		dotpos=value.lastIndexOf(".");
		lastpos=value.length-1;
		if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) 
		{
			if (alertbox)
			{
				alert(alertbox);
			}
			return false;
		}
		else
		{
			return true;
		}
	}
}

function phonevalidation(entered, alertbox)
{
	with (entered)
	{
		if (isNaN(value))
		{
			if (alertbox!="")
			{
				alert(alertbox);
			}
			return false;
		}
		else
		{
			return true;
		}
	}
}


function validateEnquiry(thisform)
{
	with (thisform)
	{
		if (emptyvalidation(fname,"Error ! Please type in your First Name !")==false)
		{
			fname.focus();
			return false;
		}
		if (emptyvalidation(country,"Error ! Please type in your Country !")==false)
		{
			country.focus();
			return false;
		}
		if (emptyvalidation(email_add,"Error ! Please type in your Email Address !")==false)
		{
			email_add.focus();
			return false;
		}
		if (emailvalidation(email_add,"Error ! Please provide with your valid Email Address !")==false)
		{
			email_add.focus();
			return false;
		}
		if (emptyvalidation(no_person,"Error ! Please type in Number of Persons !")==false)
		{
			no_person.focus();
			return false;
		}
		else
		{
			document.enquiry.submit();
		}
	}
}

function validateTellFriend(thisform)
{
	with (thisform)
	{
		if(emptyvalidation(fren_email,"Error ! Please provide friends Email Address !") == false)
		{
			fren_email.focus(); 
			return false;
		}
		if (emailvalidation(fren_email,"Error ! Please provide with friends valid Email Address !")==false)
		{
			fren_email.focus(); 
			return false;
		}
		else
		{
			document.recommend.submit();
		}
	}
}

function validateMailingList(thisform)
{
	with (thisform)
	{
		if (emptyvalidation(name,"Error ! Please type in your First Name !")==false) 
		{
			name.focus(); 
			return false;
		}
		if(emptyvalidation(email_add,"Error ! Please provide your Email Address !") == false)
		{
			email_add.focus(); 
			return false;
		}
		if (emailvalidation(email_add,"Error ! Please provide with your valid Email Address !")==false)
		{
			email_add.focus(); 
			return false;
		}
		else
		{
			document.mailinglist.submit();
		}
	}
}

function validateBooking(thisform)
{
	with (thisform)
	{
		if (emptyvalidation(program,"Error ! Please type in your tour program/code !")==false) 
		{
			program.focus(); 
			return false;
		}
		if (emptyvalidation(full_name,"Error ! Please type in your full name !")==false) 
		{
			full_name.focus(); 
			return false;
		}	
		if (emptyvalidation(mailing_add,"Error ! Please type in your Email Address !")==false)
		{ 
			mailing_add.focus();
			return false;
		}
		if (emailvalidation(mailing_add,"Error ! Please provide with your valid Email Address !")==false)
		{
			mailing_add.focus();
			return false;
		}
		if (emptyvalidation(cbocountry,"Error ! Please select country!")==false) 
		{
			cbocountry.focus(); 
			return false;
		}
		if (emptyvalidation(phone,"Error ! Please type in valid phone no !")==false) 
		{
			phone.focus(); 
			return false;
		}
		else
		{
			document.book_now.submit();
		}
	}
}

function validateFeedback(thisform)
{
	with (thisform)
	{
		if (emptyvalidation(fname,"Error ! Please type in your First Name !")==false) 
		{
			fname.focus(); 			
			return false;
		}	
		if (emptyvalidation(email,"Error ! Please type in your Email Address!")==false) 
		{
			email.focus(); 			
			return false;
		}		
		if (emailvalidation(email,"Error ! Please provide with your valid Email Address !")==false)
		{
			email.focus(); 
			return false;
		}		
		if (emptyvalidation(comments,"Error ! Please provide with your comments !")==false)
		{
			comments.focus(); 
			return false;
		}				
		else
		{
			document.feedback.submit();
		}
	}
}

function validateVehicleEnquiry(thisform)
{
	with (thisform)
	{
		if (emptyvalidation(fname,"Error ! Please type in your First Name !")==false)
		{
			fname.focus();
			return false;
		}
		if (emptyvalidation(email_add,"Error ! Please type in your Email Address !")==false)
		{
			email_add.focus();
			return false;
		}
		if (emailvalidation(email_add,"Error ! Please provide with your valid Email Address !")==false)
		{
			email_add.focus();
			return false;
		}
		if (emptyvalidation(telphone,"Error ! Please type in Phone Number !")==false)
		{
			telphone.focus();
			return false;
		}	
		if (emptyvalidation(person_no,"Error ! Please type in no of persons in your group !")==false)
		{
			person_no.focus();
			return false;
		}
		if (emptyvalidation(vechile_type,"Error ! Please type in type of vechile !")==false)
		{
			vechile_type.focus();
			return false;
		}		
		else
		{
			document.enquiry.submit();
		}
	}
}

function validateHotelBooking(thisform)
{
	with (thisform)
	{
		if (emptyvalidation(txtfname,"Error ! Please type in your First Name !")==false)
		{
			txtfname.focus();
			return false;
		}
		if (emptyvalidation(txtlname,"Error ! Please type in your Last Name !")==false)
		{
			txtlname.focus();
			return false;
		}
		if (emptyvalidation(txtaddr,"Error ! Please type in your Address !")==false)
		{
			txtaddr.focus();
			return false;
		}
		if (emptyvalidation(txtemail,"Error ! Please type in your Email Address !")==false)
		{
			txtemail.focus();
			return false;
		}
		if (emailvalidation(txtemail,"Error ! Please provide with your valid Email Address !")==false)
		{
			txtemail.focus();
			return false;
		}
		if (emptyvalidation(cbocountry,"Error ! Please provide your Country !")==false)
		{
			cbocountry.focus();
			return false;
		}
		if (emptyvalidation(txtphone,"Error ! Please type in Phone Number !")==false)
		{
			txtphone.focus();
			return false;
		}	
		else
		{
			document.enquiry.submit();
		}
	}
}

function airticket_booking(thisform)
{
	with (thisform)
	{
		if (emptyvalidation(email_phone,"Error ! Please type in your Email Address or Phone No !")==false) 		{
			email_phone.focus();
			return false;
		}						
		if (emptyvalidation(flight_date,"Error ! Please provide with Flight Date !")==false)
		{
			flight_date.focus();
			return false;
		}				
		if (emptyvalidation(origin,"Error ! Please type in the place travelling from !")==false)
		{
			origin.focus();
			return false;
		}
		if (emptyvalidation(destination,"Error ! Please type in the place travelling to!")==false)
		{
			destination.focus();
			return false;
		}
		else
		{
			document.airreservation.submit();
		}
	}
}
