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.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.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.imgcode.value=="")
	{
		alert("Please enter image code");
		frm.imgcode.focus();
		return false;			
	}
	return true;
}

