// Is Numeric Validate
function IsNumeric(sText){
	var ValidChars = "0123456789";
	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 fadeOut(thisname) {
    //thisname.style.filter="blendTrans(duration=0.5)";
    // Make sure the filter is not playing.
  /*  if (thisname.filters.blendTrans.status != 0.5) {
        thisname.filters.blendTrans.apply();*/
   		thisname.style.visibility="hidden";/*
        thisname.filters.blendTrans.play();
    }*/
}
function fadeIn(thisname,ref,lid) {
   // thisname.style.filter="blendTrans(duration=0.5)";
	// Make sure the filter is not playing.
	getCoor(ref,lid);
   /* if (thisname.filters.blendTrans.status != 0.5) {
        thisname.filters.blendTrans.apply();
     */   thisname.style.visibility="visible";/*
        thisname.filters.blendTrans.play();
		
    }*/
}
function showMe(xC,yC,lname)
{
	var x = new getObj(lname);
	x.style.top=yC+15;
	x.style.left=xC-12;
	
	
}
function getObj(name)
{
  if (document.getElementById)
  {
  	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
  }
}
function getCoor(imgId,lid) 
{
	var d = document;
	var x = (d.layers)?d[imgId].x:d[imgId].offsetLeft;
	var y = (d.layers)?d[imgId].y:d[imgId].offsetTop;
	showMe(x,y,lid);
	//alert("x = " + x + "\ny = " + y);
}

function stay(name){
	name.style.visibility="visible";
}

function loadFlash(movie,width,height){
	var flash = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+width+'" height="'+height+'">'+' <param name="movie" value="'+movie+'">'+' <param name="quality" value="high">'+' <param name="menu" value="false">'+' <embed src="'+movie+'" width="'+width+'" height="'+height+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false"></embed>'+' </object>';
	document.write(flash);
}

function validateForm(f){	
	if(f.realname.value == "" || f.realname.value.length<3){
		alert('Please provide your Name');
		f.realname.focus();
		return false;
	}
	else if(f.email.value == "" || f.email.value.indexOf('@')<=0 || f.email.value.indexOf('.')<=0 || f.email.value.length<=5){
		alert('Please provide a Valid Email');
		f.email.focus();
		return false;
	}
	else if(f.subject.value == "" || f.subject.value.length<=0){
		alert('Please select a Subject');
		f.subject.focus();
		return false;
	}
	else if(f.message.value == ""){
		alert('Please type in your Message');
		f.message.focus();
		return false;
	}
	else{
		return true;
	}
}
//Testimonial Verification

function testimonials_verify(f){
	if(f.v_name.value==""){
		alert('Please provide your Name.');
		f.v_name.focus();
		return false;
	}
	else if(f.v_email.value=="" || f.v_email.value.indexOf("@")<=0 || f.v_email.value.indexOf(".")<=0 || f.v_email.value.length<5){
		alert('Please provide valid Email.');
		f.v_email.focus();
		return false;
	}
	else{
		return true;
	}
}

//Places_Packages Verification

function places_packages_verify(f,arr){
	if(f.p_name.value==""){
		alert('Please provide Package Name.');
		f.p_name.focus();
		document.write
		return false;
	}
		
		//var argv = foo.arguments;

	  	else{
		return true;
	    }
  
		

		
/*	else if(f.p_details.value==""){
		alert('Please provide Package Details.');
		f.p_details.focus();
		return false;
	}*/

  
}

//Category_Packages Verification

function category_packages_verify(f){
	if(f.c_name.value==""){
		alert('Please provide Category Name.');
		f.c_name.focus();
		return false;
	}
	
	/*else if(f.c_details.value==""){
		alert('Please provide Category Details.');
		f.c_details.focus();
		return false;
	}*/
	else{
		return true;
	}
}

//Package_Packages Verification

function packages_packages_verify(f){
	if(f.pkg_name.value==""){
		alert('Please provide Package Name.');
		f.pkg_name.focus();
		return false;
	}
	
	else if(f.place_name.value==""){
		alert('Please Seleect a Place Name.');
		f.place_name.focus();
		return false;
	}

	else if(f.p_duration.value==""){
		alert('Please provide Duration of package.');
		f.p_duration.focus();
		return false;
	}
/*	else if(f.p_details.value==""){
		alert('Please provide Details of Package.');
		f.p_details.focus();
		return false;
	}*/
	/*else 
	   
		if(!IsNumeric(f.cost.value)){
			alert('Please provide Cost of Package.');
			f.cost.focus();
			return false;
		}*/
	   
/*	else if(f.cost_type.value==""){
		alert('Please choose a Cost-type.');
		f.cost_type.focus();
		return false;
	}*/
	else if(f.status.value==""){
		alert('Please choose status.');
		f.status.focus();
		return false;
	}
		else{
		return true;
	}
}

//search_verify
function search_verify(f)
{
 	if(f.search_value.value=="Package Search..."){
		alert('Please Type Search value.');
		f.search_value.focus();
		return false;
	}
		else{
		return true;
	}
}
// Toggle all
function checkAll(ref,exby) {
	var checks = document.getElementsByName(ref);
	var boxLength = checks.length;
	for ( i=0; i < boxLength; i++ ) {
		checks[i].checked = exby.checked? true:false;
	}
}

//Add New File browsing field.
var key=1;
function addFields(){	
	key++;		
	var appendElements = '<tr id="tr'+key+'">  <td><input type="type" id="cap'+key+'" name="caption[]" value=""/></td><td><input name="file[]" type="file" id="file'+key+'" /></td>   </tr>';
	$("#utable").append(appendElements);
}

function removeFields(){
	$("tr[id='tr"+key+"']").remove();
	key--;
}

function addFieldsCheck(val){
	//alert(val);
	if(val != ""){
		addFields();
	}
}


// Captcha Loader
function reloadCAPTCHA(path) {
	document.getElementById('CAPTCHA').src=path+'captcha/image_verify_process.php?id='+Math.random();
}
//show div
function showCust(f)
                    {
						//var cust = "f.cost.value";
                        var cust = document.getElementById('cost').value;
                        if(isNaN(cust))
                        {
							//document.write("hiiiiiiiiii");
							document.getElementById('pack').style.display = "none";
                            //$('#cust_type_new').show('slow');
							//document.getElementById('pack').style.display = "block";
                         //   $('#cust_type_old').hide('slow');
    
                        }
						else
						{ 
						      document.getElementById('pack').style.display = "block";
							//document.getElementById('pack').style.display = "none";
						}
					}
					

function validate_passretrieval(f)
{
	if(f.r_email.value==""){
		alert('Please Enter your registered Email ID.');
		f.r_email.focus();
		return false;
	}
		else{
		return true;
	}
}

//Validate Booking Form

function validateBookingForm(f){	
				if(f.realname.value == "" || f.realname.value.length<3){
					alert('Please provide your Name');
					f.realname.focus();
					return false;
				}
				else if(f.email.value == "" || f.email.value.indexOf('@')<=0 || f.email.value.indexOf('.')<=0 || f.email.value.length<=5){
					alert('Please provide a Valid Email');
					f.email.focus();
					return false;
				}
				else if(f.req_city.value == "" || f.req_city.value.length<=0){
					alert('Please provide your City');
					f.req_city.focus();
					return false;
				}
				else if(f.req_country.value == "" || f.req_country.value.length<=0){
					alert('Please provide your Country');
					f.req_country.focus();
					return false;
				}
				else if(f.req_country.value == "" || f.req_country.value.length<=0){
					alert('Please provide your Country');
					f.req_country.focus();
					return false;
				}
                else if(f.req_package_name.value == "" || f.req_package_name.value.match("Custom Package Request")){
					alert('Please provide a Package Name');
					f.req_package_name.focus();
					return false;
				}
				else if(f.req_arrival_date.value == "" || f.req_arrival_date.value.length<=0){
					alert('Please provide the Arrival Date');
					f.req_arrival_date.focus();
					return false;
				}
				else if(f.req_departure_date.value == "" || f.req_departure_date.value.length<=0){
					alert('Please provide the Departure Date');
					f.req_departure_date.focus();
					return false;
				}
				else if(f.req_number_of_adult.value == "" || f.req_number_of_adult.value.length<=0){
					alert('Please provide the No. of Adults');
					f.req_number_of_adult.focus();
					return false;
				}
				else if(f.req_number_of_children.value == "" || f.req_number_of_children.value.length<=0){
					alert('Please provide the No. of Children');
					f.req_number_of_children.focus();
					return false;
				}
				else if(f.txtNumber.value == "" || f.txtNumber.value.length<5){
					alert('Please provide the Image Verification Code');
					f.txtNumber.focus();
					return false;
				}
				else{
					return true;
				}
			}
		
		
		
// Captcha Loader
function reloadCAPTCHA() {
	document.getElementById('CAPTCHA').src='captcha/image_verify_process.php?id='+Math.random();
}	

//Contact us form validation
function ContactValidate(f){
	if(f.realname.value == ""){
		alert("Please provide your First Name.");
		f.realname.focus();
		return false;
	}
		else if(f.surname.value == ""){
		alert("Please provide your Surname.");
		f.surname.focus();
		return false;
	}
			else if(f.street.value == ""){
		alert("Please enter Street Name.");
		f.street.focus();
		return false;
	}
			else if(f.city.value == ""){
		alert("Please enter City.");
		f.city.focus();
		return false;
	}
			else if(f.country.value == ""){
		alert("Please provide your Country Name.");
		f.country.focus();
		return false;
	}	
	else if(f.email.value == "" || f.email.value.length <=3 || f.email.value.indexOf('@')<=0 || f.email.value.indexOf('.')<=0){
		alert("Please provide a valid Email.");
		f.email.focus();
		return false;
	}
	
	else if(f.subject.value == ""){
		alert("Please Select a Subject.");
		f.subject.focus();
		return false;
	}	
	else if(f.arv_date.value == ""){
		alert("Please Enter Arrival Date.");
		f.arv_date.focus();
		return false;
	}
	else if(f.dpt_date.value == ""){
		alert("Please Enter Departure Date.");
		f.dpt_date.focus();
		return false;
	}
	else if(f.reqd_room.value == "" ){
		alert("Please Select Room Type.");
		f.reqd_room.focus();
		return false;
	}
	else if(f.no_of_rooms.value == "" || isNaN(f.no_of_rooms.value)){
		alert("Please Enter No of Room Required.");
		f.no_of_rooms.focus();
		return false;
	}
		else if(f.payment_method.value == ""){
		alert("Please Select Payment Method.");
		f.payment_method.focus();
		return false;
	}
		else if(f.comments_messages.value == ""){
		alert("Please Write Your Comment.");
		f.comments_messages.focus();
		return false;
	}
	else{
		return true;
	}
}		

//Quick Query form validation
function QuickQuery(f){
	if(f.realname.value == ""){
		alert("Please provide your Name.");
		f.realname.focus();
		return false;
	}
	else if(f.email.value == "" || f.email.value.length <=3 || f.email.value.indexOf('@')<=0 || f.email.value.indexOf('.')<=0){
		alert("Please provide a valid Email.");
		f.email.focus();
		return false;
	}
	if(f.message.value == ""){
		alert("Please provide your Address.");
		f.message.focus();
		return false;
	}	
	else{
		return true;
	}
}
// Swap Any Image
function ImgSwap(i,image){    
		i.src=image;
}
