// JavaScript Document

function handleKeyPress(e,form,flag)
	{
		var key=e.keyCode || e.which;
		if (key==13)
			{
				if (flag==1)
				{
					subscribe();
				}
				if (flag==2)
				{
					login_validate();		
				}
				if (flag==3)
				{
					forget_email();		
				}
				
			}
	}
	
	
function subscribe(path)
{

	em=document.getElementById("email").value;
	if(em=="")
	{
		alert("Please enter your email");
		document.getElementById("email").focus();
		return(false);
	}		
	 if(document.getElementById("email").value.indexOf("@")<1)
	{
		alert("I'm sorry. This email address seems wrong. Please" +"check the prefix and '@' sign.");
		document.getElementById("email").focus();
				return(false);
	}
			window.open(path+"?emvalue="+em+" ", "Subscribe", "marginleft=0, marginright=0, toolbar=no, status=no, menubar=no, location=no, width=400, height=280, top=200, right=200");
		document.getElementById("email").value = "";
				
	
}

/*
Add-to-favorites Script
Created by Saurabh Kawatra 
No warranty of any kind comes with this script!
Permission granted to Dynamic Drive (http://Ramitainfotech.com) 
to post and feature this script on their DHTML archive
*/

//configure the two variables below to match yoursite's own info
var bookmarkurl="http://ramitainfotech.com"
var bookmarktitle="Colourful Indian Holiday"

function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}



function tellfriend(path)
{

	em=document.getElementById("email_fr").value;
	if(em=="")
	{
		alert("Please enter your email");
		document.getElementById("email_fr").focus();
		return(false);
	}		
	 if(document.getElementById("email_fr").value.indexOf("@")<1)
	{
		alert("I'm sorry. This email address seems wrong. Please" +"check the prefix and '@' sign.");
		document.getElementById("email_fr").focus();
				return(false);
	}
	var url = window.location
			window.open(path+"?emvalue="+em+"&url="+url, "Subscribe", "marginleft=0, marginright=0, toolbar=no, status=no, menubar=no, location=no, width=400, height=280, top=200, right=200");
		document.getElementById("email_fr").value = "";
				
	
}

function handleKeyPress(e,form,flag)
	{
		var key=e.keyCode || e.which;
		if (key==13)
			{
				if (flag == 1)
					subscribe();
				if (flag ==2)
					tellfriend();
				
				
			}
	}
	
	function book_now(path)
	{
		if(document.getElementById("name").value=="")
			{
				alert("Please Insert your name");
				document.getElementById("name").focus();
				return(false);
			}
			
			if(document.getElementById("country").value=="")
			{
				alert("Please Insert country");
				document.getElementById("country").focus();
				return(false);
			}
			if(document.getElementById("phone").value=="")
			{
				alert("Please Insert Phone No");
				document.getElementById("phone").focus();
				return(false);
			}		
			
			if(document.getElementById("email_book").value=="")
			{
				alert("Please Insert email address");
				document.getElementById("email_book").focus();
				return(false);
			}	
			
			if(document.getElementById("email_book").value.indexOf("@")<1)
			{
				alert("I'm sorry. This email address seems wrong. Please" +"check the prefix and '@' sign.");
				document.getElementById("email_book").focus();
				return(false);
			}			
				
			if(document.getElementById("date_travel").value=="")
			{
				alert("Please Insert Date of Travel");
				document.getElementById("date_travel").focus();
				return(false);
			}	
			if(document.getElementById("query").value=="")
			{
				alert("Please Insert Date of Travel");
				document.getElementById("date_travel").focus();
				return(false);
			}
			if(document.getElementById("budget").value=="")
			{
				alert("Please Insert Date of Travel");
				document.getElementById("budget").focus();
				return(false);
			}
			url = path;
			utl = url + "?name=" + document.getElementById("name").value	
			utl = url + "&country=" + document.getElementById("country").value
			utl = url + "&phone=" + document.getElementById("phone").value
			utl = url + "&email=" + document.getElementById("email_book").value
			utl = url + "&date_travel=" + document.getElementById("date_travel").value
			utl = url + "&rooms=" + document.getElementById("rooms").value
			utl = url + "&adult=" + document.getElementById("adult").value
			utl = url + "&child=" + document.getElementById("child").value
			utl = url + "&budget=" + document.getElementById("budget").value
			utl = url + "&duration=" + document.getElementById("duration").value
			window.location = url
	}
	
	
	
	//script for distance calculater
	function handleHttpResponse() 
		{    
        	if (http.readyState == 4) 
		{ 
            	  if(http.status==200) 
		{ 
	                  var results=http.responseText; 
              		document.getElementById('display_city').innerHTML = results; 
              } 
              } 
        } 
		function getHTTPObject() 
	{ 
  		var xmlhttp; 

  		if(window.XMLHttpRequest)
		{ 
  		 xmlhttp = new XMLHttpRequest(); 
 		 } 
	  else 
	  if (window.ActiveXObject)
	  { 
	    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    	if (!xmlhttp){ 
        xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); 
    	} 
    } 
  	return xmlhttp; 
} 
var http = getHTTPObject(); // We create the HTTP Object 
function distance_calc()
	{
	
							
				url = "distance_calc.asp";
				url=url+"?start="+document.getElementById("start").value;
				url=url+"&destination="+document.getElementById("destination").value;
				http.open("GET",url, true); 
        		http.onreadystatechange = handleHttpResponse; 
        		http.send(null); 
	}
	function distance(start1)
	{
	
							
				url = "distance_calc.asp";
				url=url+"?start="+start1;
				url=url+"&destination="+document.getElementById("start").value;
				http.open("GET",url, true); 
        		http.onreadystatechange = handleHttpResponse; 
        		http.send(null); 
	}
	
	
	//check validiy for hotel booking
	
	function checkbooking()
{
	
		var valid=false;
		if(frmhtl.name.value=="")
 		{
		  alert("Enter Your Name");
		  frmhtl.name.focus();
		 }
		else if(frmhtl.address.value =="")
		{
		 alert("Enter Your Address");
		 frmhtl.address.focus();
		}
		else if(frmhtl.phone.value =="")
		{
		 alert("Invalid Phone Value");
		 frmhtl.phone.focus();
		}
		else if (isNaN(frmhtl.phone.value))
		{
		 alert("Invalid Phone Value");
		 frmhtl.phone.focus();
		}
		else if(frmhtl.country.value =="")
		{
		 alert("Select Your Country");
		 frmhtl.country.focus();
		}
		else if(frmhtl.email.value=="")
		 {
		  alert("Enter Valid Email Address");
		  frmhtl.email.focus();
		 }
		else if(frmhtl.email.value.indexOf('@')<1)
		{
		 alert("Invalid Email Address");
		 frmhtl.email.focus();
		}
		else if(frmhtl.email.value.indexOf('.')<2)
		{
		 alert("Invalid Email Address");
		 frmhtl.email.focus();
		}
		
		else if(frmhtl.requirement.value=="")
		 {
		  alert("Enter Other Preferences & Services Required");
		  frmhtl.requirement.focus();
		 }
		else
		{
		 valid=true;
		}
		return valid;
}

//refres hotel booking
function refreshhtlfrm()
{
	frmhtl.name.value = "";
	frmhtl.address.value = "";
	frmhtl.phone.value = "";
	frmhtl.requirement.value = "";
	frmhtl.ar_date.value = "";
	frmhtl.dp_date.value = "";
	frmhtl.email.value = "";
	frmhtl.no_of_rooms.value = "";
	frmhtl.single.checked = false;
	frmhtl.double.checked = false;
	frmhtl.triple.checked = false;
	frmhtl.standard.checked = false;
	frmhtl.suite.checked = false;
	frmhtl.executive.checked = false;
}

