 function ShowPlanDetails(objOption)
 {
  var int_selectedIndex = objOption.selectedIndex;
  var s_InnerHtml = "";    
  s_InnerHtml += "<b>Charges :</b> " + document.getElementById("PlanID").options[int_selectedIndex].getAttribute("Rate");
  s_InnerHtml += "<br/><b>Facilities :</b> " + document.getElementById("PlanID").options[int_selectedIndex].getAttribute("Facilities");
  
  document.getElementById("PlanFacilities").innerHTML = s_InnerHtml;
  
 } 
function Validate_Form()
 { 
	if (Validate("CustomerName","Please enter name of the guest who will stay in the hotel.") ==false) return false; 
    if (Validate("ArrivalDate","Check-In Date can not be blank. Please enter a value for it.") ==false) return false; 
	if (Validate("DepartureDate","Check-Out can not be blank. Please enter a value for it.") ==false) return false; 

	if (Validate("Address","Address can not be blank. Please enter a value for Address of the main tourist.") ==false) return false; 
	if (Validate("Mobile","Mobile number can not be blank. Please enter a value for it.") ==false) return false; 
	//if (Validate("Telephone","Telephone number can not be blank. Please enter a value for it.") ==false) return false; 
  	var s_EmailAddress =document.getElementById("Email").value; 
	if (s_EmailAddress !=""){
		if (isValidEmailAddress(s_EmailAddress) ==false)
		{
			alert("Email address mentioned by you is incorrect.Please enter a valid email address or leave it blank");
			document.getElementById("Email").focus();
			return false;
		}
	 }
	 return true; // all form data is valid
 }
 
 function Validate(_Control_Name, _Error_Message)
 {
	   var objElement;
       objElement =document.getElementById(_Control_Name); 
	   if (objElement.value ==""){
		 alert(_Error_Message);
		 objElement.focus();
		 return false;
	   } 
	   return true; 
 }
 function isValidEmailAddress(str)
{
     
    if ((str==null)||(str == "")){

            return false;
    }
    var at="@";
    var dot=".";
    var lat=str.indexOf(at);
    var lstr=str.length;
    var ldot=str.indexOf(dot);
    if (str.indexOf(at)==-1){
       return false;
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
       return false;
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        return false;
    }

     if (str.indexOf(at,(lat+1))!=-1){
        return false;
     }

     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        return false;
     }

     if (str.indexOf(dot,(lat+2))==-1){
        return false;
     }

     if (str.indexOf(" ")!=-1){
        return false;
     }

     return true;
}
