 function isValidEmail(email, required)
 {
    if (required==undefined) 
        required=true;
    if (email==null)
	{
        if (required)
            return false;
        return true;
    }
    if (email.length==0)
	{  
        if (required)
            return false;
        return true;
    }
    if (! allValidChars(email))
        return false;
    if (email.indexOf("@") < 1)
        return false;
	else if (email.lastIndexOf(".") <= email.indexOf("@"))
        return false;   
	else if (email.indexOf("@") == email.length)
        return false;    
	else if (email.indexOf("..") >=0) 
		return false;   
	else if (email.indexOf(".") == email.length)
		return false;
    return true;
}

function allValidChars(email) 
{
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@._";
  for (var i=0; i < email.length; i++)
  {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      	continue;
    parsed = false;
    break;
  }
  return parsed;
}


function isNumber(evt)
{
	if (navigator.appName=="Microsoft Internet Explorer")
	{
		if (evt.keyCode>47 && evt.keyCode<58)
			{}
		else 
			return false;
	}
	else
	{
		if (evt.which>47 && evt.which<58 || evt.which==8)
			{}
		else 
			return false; 
	}
	//return true;
}
/**********************************/

 function validate(frm)
{	

    var val=document.frm.validates.value;
	var test=val.toUpperCase();
	ok=true;
    var chek=document.getElementById("validatecode").value;
	if(frm.name.value=="")
	{
		alert("Please Enter your Name");
		frm.name.focus();
		return false;	
	}
	if(frm.email.value=="")	
	{
		alert("Please Enter Email");
		frm.email.focus();
		return false;	
	}
	if(frm.country.value=="")	
	{
		alert("Please Enter your country");
		frm.country.focus();
		return false;	
	}
	if (! isValidEmail(frm.email.value)) 
	{
        alert("Please Enter a valid Email address");
		frm.email.focus();
        return false;
    }	
	 if(frm.tel_no.value=="")
	{
		alert("Please Enter Telephone Number");
		frm.tel_no.focus();
		return false;	
	}
	 if(frm.adult.selectedIndex==0)
	{
		alert("Please Select Adult.");
		frm.adult.focus();
		return false;
	}
	if(frm.children.selectedIndex==0)
	{
		alert("Please Select Children.");
		frm.children.focus();
		return false;
	}
	if(frm.month.selectedIndex==0)
	{
		alert("Please Select month.")
		frm.month.focus();
		return false;
	}
	if(frm.year.selectedIndex==0)
	{
		alert("Please Select Year.")
		frm.year.focus();
		return false;
	}
	if(frm.duration.selectedIndex==0)
	{
		alert("Please select duration.")
		frm.duration.focus();
		return false;
	}	
	 if(frm.feedback.value=="")
	{
		alert("Please describe your requirements");
		frm.feedback.focus();
		return false;			
	}
	if(frm.validates.value=="")
	{
		alert("Please Enter The Validation code.");
		frm.validates.focus();
		return false;			
	}
	if(test!=chek)
	{
		alert("Please Enter The Validation code for the proper mail functioning.");
		frm.validates.focus();
		return false;			
	}
	return true;
}
function get_random()
{

    var xx=null;
	var yy='xzc';
	
	xx=Math.floor(Math.random()*9);
	return xx;
	
}


			
			
function lockcode1()
{
	var zz=new Array();
			
			 zz[0]='5Y2Z';
			 zz[1]='8HM4';
			 zz[2]='36H4';
			 zz[3]='56WX';
			 zz[4]='D1HJ';
			 zz[5]='EUQ7';
			 zz[6]='F2TL';
			 zz[7]='KAR8';
			 zz[8]='N47X';
			 
		
			    var xx=get_random();
			document.write('<input type=hidden  name=validatecode id=validatecode value='+zz[xx]+' />');
			document.write('<img border=1 src=../gifs/'+zz[xx]+'.gif />');
			}
			
function Go(){return}
function check(searchbypro)
{
   if(searchbypro.byproduct.value=="")
   {
   alert("Please Enter key value");
   searchbypro.byproduct.focus();
   return false;
   }
}			