

                 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(document.getElementById("area_of_interest"))
                {
                    document.getElementById("area_of_interest").value=checkSelected("AREA");
                }
                if(document.getElementById("place_of_interest"))
                {
                    document.getElementById("place_of_interest").value=checkSelected("PLACE");
                }

                if(frm.imgcode)
                if(frm.imgcode.value=="")
                {
                    alert("Please enter image code");
                    frm.imgcode.focus();
                    return false;
                }
                return true;
            }
                
	function checkSelected(id)
	{
		var temp;
		temp='';
		var i;
		i=1;
		while(1)
		{
			if(!document.getElementById(id+'-'+i))
				break;
			if(document.getElementById(id+'-'+i).checked==true)
				temp=temp+document.getElementById(id+'-'+i).value+', ';
				i++;
		}
		return temp;

	}