 var subUrl;
 var frm;
 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 validateJsForm(frm1)
{
    frm=frm1;
        if(frm.arrival_date.value=='')
	{
		alert("Please enter the arrival date!")
		frm.arrival_date.focus();
		return false;
	}
        if(frm.duration.selectedIndex==0)
	{
		alert("Please select duration!")
		frm.duration.focus();
		return false;
	}
        if(frm.adult.selectedIndex==0)
	{
		alert("Please select adult!");
		frm.adult.focus();
		return false;
	}
	if(frm.hotel_type.selectedIndex==0)
        {
            alert('Please select a hotel category!');
            frm.hotel_type.focus();
            return false;
        }

	 if(frm.feedback.value=="")
	{
		alert("Please describe your requirements!");
		frm.feedback.focus();
		return false;
	}
	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 (! isValidEmail(frm.email.value))
	{
        alert("Please enter a valid email address!");
		frm.email.focus();
        return false;
    }
	if(frm.country.selectedIndex==0)
	{
		alert("Please enter your country!");
		frm.country.focus();
		return false;
	}
	
	 if(frm.tel_no.value=="")
	{
		alert("Please enter the phone number!");
		frm.tel_no.focus();
		return false;
	}
        arrPhone=frm.tel_no.value.split('-');
        if(arrPhone[1]=='')
            {
                alert('Please enter the phone number!');
                frm.tel_no.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("area_of_interest").value=checkSelected("PLACE");
	}
    
    name=frm.name.value;
    email=frm.email.value;
    country=frm.country.value;
    tel_no=frm.tel_no.value;
    adult=frm.adult.value;
    children=frm.children.value;
    hotel_type=frm.hotel_type.value;
    month=frm.month.value;
    year=frm.year.value;
    duration=frm.duration.value;
    address=frm.address.value;
    address=address.replace(/&/g, '');
    feedback=frm.feedback.value;
    feedback=feedback.replace(/&/g, '');

    subUrl='re='+recipient+'&sub='+subject+'&org='+orgName+'&na='+name+'&em='+email+'&co='+country+'&te='+tel_no+'&ad='+adult+'&ch='+children+'&ho='+hotel_type+'&du='+duration+'&add='+address+'&mo='+month+'&ye='+year+'&fe='+feedback;

    subUrl=subUrl.replace(/'/g, '');
    subUrl=subUrl.replace(/"/g, '');
	showPopUp();*/
    return true;
}


function validateHorizontalJsForm(frm1)
{
    frm=frm1;
    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 (! 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.hotel_type.selectedIndex==0)
        {
            alert('Please select a hotel category!');
            frm.hotel_type.focus();
            return false;
        }
        
        if(frm.arrival_date.value=='')
	{
		alert("Please enter the arrival date!")
		frm.arrival_date.focus();
		return false;
	}
        

        if(frm.country.selectedIndex==0)
	{
		alert("Please enter your country!");
		frm.country.focus();
		return false;
	}
        if(frm.duration.selectedIndex==0)
	{
		alert("Please select duration!")
		frm.duration.focus();
		return false;
	}


	 if(frm.tel_no.value=="")
	{
		alert("Please enter the phone number!");
		frm.tel_no.focus();
		return false;
	}
        arrPhone=frm.tel_no.value.split('-');
        if(arrPhone[1]=='')
            {
                alert('Please enter the phone number!');
                frm.tel_no.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("area_of_interest").value=checkSelected("PLACE");
	}

    name=frm.name.value;
    email=frm.email.value;
    country=frm.country.value;
    tel_no=frm.tel_no.value;
    adult=frm.adult.value;
    children=frm.children.value;
    hotel_type=frm.hotel_type.value;
    month=frm.month.value;
    year=frm.year.value;
    duration=frm.duration.value;
    address=frm.address.value;
    address=address.replace(/&/g, '');
    feedback=frm.feedback.value;
    feedback=feedback.replace(/&/g, '');

    subUrl='re='+recipient+'&sub='+subject+'&org='+orgName+'&na='+name+'&em='+email+'&co='+country+'&te='+tel_no+'&ad='+adult+'&ch='+children+'&ho='+hotel_type+'&du='+duration+'&add='+address+'&mo='+month+'&ye='+year+'&fe='+feedback;

    subUrl=subUrl.replace(/'/g, '');
    subUrl=subUrl.replace(/"/g, '');
	showPopUp();*/
    return true;
}


function validateNewForm(frm)
{
   // alert(frm.arrival_day.selectedIndex);
   var flag=false;
   if(frm.name.value=='')
   {
       alert('Please enter your name !');
       frm.name.focus();
       return false;
   }
if(frm.arrival_date.value=='')
    {
        alert('Please enter the arrival date !');
        frm.arrival_date.focus();
        return false;
    }
                
   if(frm.email.value=='')
       {
           alert('Please enter email address !');
           frm.email.focus();
           return false;
       }
       else
           {
                if(isValidEmail(frm.email.value)==false)
                    {
                        alert('Please enetr a valid email !');
                        frm.email.focus();
                        return false;
                    }
           }
              if(frm.duration.selectedIndex==0)
                {
                    alert('Please select a tour duration !');
                    frm.duration.focus();
                    return false;
                }
                if(frm.country.selectedIndex==0)
                   {
                       alert('Please select your country !');
                       frm.country.focus();
                       return false;
                   }

                    if(frm.adult.selectedIndex==0)
                        {
                            alert('Please select the number of adults !');
                            frm.adult.focus();
                            return false;
                        }
                        if(frm.tel_no.value=="")
                            {
                                    alert("Please enter the phone number!");
                                    frm.tel_no.focus();
                                    return false;
                            }
                            arrPhone=frm.tel_no.value.split('-');
                            if(arrPhone[1]=='')
                                {
                                    alert('Please enter the phone number!');
                                    frm.tel_no.focus();
                                    return false;
                                }

                        if(frm.hotel_type.selectedIndex==0)
                            {
                                alert('Please select a hotel type !');
                                frm.hotel_type.focus();
                                return false;
                            }
                            if(frm.visit_type.selectedIndex==0)
                                {
                                    alert('Please select a visit type !');
                                    frm.visit_type.focus();
                                    return false;
                                }

                               for(i=1;i<6;++i)
                                   {
                                       if(document.getElementById('t'+i).checked==true)
                                           {
                                               flag=true;
                                           }
                                   }
                                   if(flag==false)
                                       {
                                           alert('Please select a activity !');
                                           document.getElementById('t1').focus();
                                           return false;
                                       }
                                       flag=false;
                                       for(i=1;i<11;++i)
                                           {
                                               if(document.getElementById('b'+i).checked==true)
                                                   {
                                                       flag=true;
                                                   }
                                           }
                                           if(flag==false)
                                               {
                                                   alert('Please select a destination !');
                                                   document.getElementById('b1').focus();
                                                   return false;
                                               }
                                               if(frm.feedback.value=='')
                                                   {
                                                       alert('Please give your requirements !');
                                                       frm.feedback.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;

	}

/*function showEmail()
{
    newEmail=recipient.replace("3", "","g");
    newEmail=newEmail.replace("~", "","g");
    arrEmail=newEmail.split("@");
    var user = arrEmail[0];
    var domain=arrEmail[1];
    var sub=domain;
    document.write('<A HREF="mailto:' + user + '@' + domain +'?subject='+sub+ '">');
    document.write(user + '@' + domain + '</A>');
    return false;
}*/

