// lightbox initialize script -->

// ajax contact form -->
$(document).ready(function(){
  $('#contact').ajaxForm(function(data) {
	 if (data==1){
		 $('#success').fadeIn("slow");
		 $('#bademail').fadeOut("slow");
		 $('#badserver').fadeOut("slow");
		 $('#contact').resetForm();
		 }
	 else if (data==2){
			 $('#badserver').fadeIn("slow");
		  }
	 else if (data==3)
		{
		 $('#bademail').fadeIn("slow");
		}
		});
	 });
// ajax reg form -->
$(document).ready(function(){
  $('#reservation').ajaxForm(function(data) {
	 if (data==1){
		 $('#success').fadeIn("slow");
		 $('#bademail').fadeOut("slow");
		 $('#badserver').fadeOut("slow");
		 $('#reservation').resetForm();
		 }
	 else if (data==2){
			 $('#badserver').fadeIn("slow");
		  }
	 else if (data==3)
		{
		 $('#bademail').fadeIn("slow");
		}
		});
	 });

// dropdown setup 
$(document).ready(function(){ 
	$("ul.sf-menu").superfish({
		delay:       200,                             // one second delay on mouseout 
		animation:   {opacity:'show',height:'show'},  // fade-in and slide-down animation 
		speed:       'fast',                          // faster animation speed 
		autoArrows:  true,                           // disable generation of arrow mark-up 
		dropShadows: true                            // disable drop shadows 			
		}); 
});



//--------------------------------------reservation--------------------------------------------------------

function form_valid(){
	var userid = document.reservation.package.value;
	userid = trimString(userid);
	if(userid.length==0){
		alert("Select one package");
		document.reservation.package.focus();
		return false;
		}

	var userid = document.reservation.nameinput.value;
	userid = trimString(userid);
	if(userid.length==0){
		alert("Enter Your Name");
		document.reservation.nameinput.focus();
		return false;
		}
	var userid = document.reservation.emailinput.value;
	userid = trimString(userid);
	if(userid.length==0){
		alert("Enter Your Email");
		document.reservation.emailinput.focus();
		return false;
		}
	var emailID=document.reservation.emailinput;	
	if (checkEmail(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		alert("Invalid E-mail Address!");
		return false;
	}
	var mobNo = document.reservation.mobile_no.value;
	mobNo = trimString(mobNo);
	var isdCode = document.reservation.isd_code.value;
	isdCode = trimString(isdCode);
	var landNo = document.reservation.phone_no.value;
	landNo = trimString(landNo); 
	var stdCode = document.reservation.std_code.value;	
	stdCode = trimString(stdCode);
	var countryCode = document.reservation.country_code.value;	
	countryCode = trimString(countryCode);
	
	if(landNo.length==0 && mobNo.length==0 ){
		alert("Please enter mobile no. or landline no.");	
		document.reservation.phone_no.focus();
		return false;
	}	

	if(mobNo.length > 0){
		if(isdCode.length <= 0){
			alert("Please enter ISD code.");
			document.reservation.isd_code.focus();
			return false;
		}
		
		if(isdCode=="91" && ( mobNo.length < 10 || mobNo.length > 10)){
			alert("Please enter 10 digit mobile number.");
			document.reservation.mobile_no.focus();
			return false;
		}else if(mobNo.length < 7 || mobNo.length > 10){
			alert("Please enter valid mobile number.");
			document.reservation.mobile_no.focus();
			return false;
		}

	}
	if(landNo.length > 0){
		if( stdCode.length < 2 || stdCode.length > 5){
			alert("Please enter valid STD code ( Maximum 5 numbers) .");
			document.reservation.std_code.focus();
			return false;
		}
		if(landNo.length < 6 || landNo.length > 8){
			alert("Please enter valid landline number ( Maximum 8 numbers).");
			document.reservation.phone_no.focus();
			return false;
		}
		var totallength = landNo.length + stdCode.length;		
		if(totallength < 10 ){
			alert("Please enter valid no. (STD code and landline number should be 10 digit)");
			document.reservation.phone_no.focus();
			return false;
		}
		if(countryCode.length <= 0){
			alert("Please enter Country code.");
			document.reservation.country_code.focus();
			return false;
		}
	}
	var userid = document.reservation.country_living.value;
	userid = trimString(userid);
	if(userid.length==0){
		alert("Enter Your Country");
		document.reservation.country_living.focus();
		return false;
		}
	var userid = document.reservation.arrivalinput.value;
	userid = trimString(userid);
	if(userid.length==0){
		alert("Enter Arrival Date");
		document.reservation.arrivalinput.focus();
		return false;
		}
		
	var userid = document.reservation.departureinput.value;
	userid = trimString(userid);
	if(userid.length==0){
		alert("Enter Departure Date");
		document.reservation.departureinput.focus();
		return false;
		}
	var userid = document.reservation.adultsinput.value;
	userid = trimString(userid);
	if(userid.length==0){
		alert("Enter No: of Adults");
		document.reservation.adultsinput.focus();
		return false;
		}
		
	var userid = document.reservation.childinput.value;
	userid = trimString(userid);
	if(userid.length==0){
		alert("Enter No: of Childrens");
		document.reservation.childinput.focus();
		return false;
		}
	
}

function checkEmail(email_id) 
{
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email_id))
{
return true;
}
return false;
}

function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}
function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}
function trimString( value ) {
	return LTrim(RTrim(value));
}

function ph_validate(thisObj,event){
	try{
		var inputValue = thisObj.value;
		if(inputValue!=""){
			if(inputValue.indexOf("0")==0){
				thisObj.value=inputValue.replace("0","");
			}
		}
	}catch(error){}
	var keyCode = event.which ? event.which : event.keyCode;	
	if (parseInt(keyCode)==9 ||parseInt(keyCode)==8) return true;
	if (parseInt(keyCode)==40 ||parseInt(keyCode)== 41) return true;
	if (parseInt(keyCode)==43 ||parseInt(keyCode)== 44) return true;
	if(parseInt(keyCode)>=48 && parseInt(keyCode)<=57){	return true;}
	
	return false;
}
