

 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)
{	
	if(frm.name.value=="")
	{
		alert("Please Enter your Name");
		frm.name.focus();
		return false;	
	}
	if(frm.tel_no.value=="")
	{
		alert("Please Enter Telephone Number");
		frm.tel_no.focus();
		return false;	
	}
	
	if(frm.country.value=="")	
	{
		alert("Please Enter your country");
		frm.country.focus();
		return false;	
	}
	if(frm.email.value=="")	
	{
		alert("Please Enter Email");
		frm.email.focus();
		return false;	
	}
	if (! isValidEmail(frm.email.value)) 
	{
        alert("Please Enter a valid Email address");
		frm.email.focus();
        return false;
    }	
	
	 if(frm.adult.selectedIndex==0)
	{
		alert("Please Select Adult.");
		frm.adult.focus();
		return false;
	}
	
	 if(frm.arrival_date.value=="")
	{
		alert("Please enter arrival date");
		frm.arrival_date.focus();
		return false;			
	}
	if(frm.departure_date.value=="")
	{
		alert("Please enter departure date");
		frm.departure_date.focus();
		return false;			
	}
	
	if(frm.rooms.value=="")
	{
		alert("Please enter no of rooms required.")
		frm.rooms.focus();
		return false;
	}	

	 if(frm.feedback.value=="")
	{
		alert("Please describe your requirements");
		frm.feedback.focus();
		return false;			
	}
	
	if(frm.imgcode)
	if(frm.imgcode.value=="")
	{
		alert("Please enter image code");
		frm.imgcode.focus();
		return false;			
	}
	return true;
}
	
	