﻿// JScript File

//Validation for Restaurant and Bar Page of Super Admin starts here



function IsValidTime(txtTime) {

// Checks if time is in HH:MM:SS AM/PM format.
// The seconds and AM/PM are optional.
 var timeStr=document.getElementById(txtTime).value;
var timePat = /^(\d{1,2}):(\d{2})(:(\d{2}))?(\s?(AM|am|PM|pm))?$/;

var matchArray = timeStr.match(timePat);
if (matchArray == null) {
return "ErrInvalidTime";
}
hour = matchArray[1];
minute = matchArray[2];
second = matchArray[4];
ampm = matchArray[6];

if (second=="") { second = null; }
if (ampm=="") { ampm = null }

if (hour < 0  || hour > 23) {
return "ErrInvalidTimeHour";
}
if (hour <= 12 && ampm == null) {
if (confirm("Please indicate which time format you are using.  OK = Standard Time, CANCEL = Military Time")) {
return "ErrTimeFormat";
   }
}
if  (hour > 12 && ampm != null) {
return "SpecifyFormatforMilitary";
}
if (minute<0 || minute > 59) {
return "ErrInvalidTimeMinute";
}
if (second != null && (second < 0 || second > 59)) {
return "ErrInvalidTimeSecond";
}
return "ValidTime";
}

           
            function Trim(str)
                {  while(str.charAt(0) == (" ") )
                  {  str = str.substring(1);
                  }
                  while(str.charAt(str.length-1) == " " )
                  {  str = str.substring(0,str.length-1);
                  }
                  return str;
                }
                
            function isInteger(s){
	        var i;
	        var Flag;
            for (i = 0; i < s.length; i++)
            {   
                // Check that current character is number.
                var c = s.charAt(i);
                if (((c < "0") || (c > "9"))) 
                {
                Flag=false;
                }
                
                else
                {
                 Flag=true;
                 break;
                }
            }
                // All characters are numbers.
                return Flag;
            }
            function IsSpecialChrectersInText(string)
            {
                if(string.indexOf(":")>=0)
                return true;
                else if(string.indexOf("<")>=0)
                return true;
                else if(string.indexOf(">")>=0)
                return true;
                else if(string.indexOf('"')>=0)
                return true;
                else if(string.indexOf("'")>=0)
                return true;
                else if(string.indexOf("%")>=0)
                return true;
                else if(string.indexOf(";")>=0)
                return true;
                else if(string.indexOf(")")>=0)
                return true;
                else if(string.indexOf("(")>=0)
                return true;
                else if(string.indexOf("&")>=0)
                return true;
                else if(string.indexOf("#")>=0)
                return true;
                else if(string.indexOf("+")>=0)
                return true;
                else if(string.indexOf(".")>=0)
                return true;
                else if(string.indexOf("{")>=0)
                return true;
                else if(string.indexOf("}")>=0)
                return true;
                else
                return false;
            }
            
            
            
            function IsSpecialChrectersInPhone(string)
            {
                if(string.indexOf(":")>=0)
                return true;
                else if(string.indexOf("<")>=0)
                return true;
                else if(string.indexOf(">")>=0)
                return true;
                else if(string.indexOf('"')>=0)
                return true;
                else if(string.indexOf("'")>=0)
                return true;
                else if(string.indexOf("%")>=0)
                return true;
                else if(string.indexOf(";")>=0)
                return true;
                else if(string.indexOf(")")>=0)
                return true;
                else if(string.indexOf("(")>=0)
                return true;
                else if(string.indexOf("&")>=0)
                return true;
                else if(string.indexOf("#")>=0)
                return true;
                
                else if(string.indexOf(".")>=0)
                return true;
                else if(string.indexOf("{")>=0)
                return true;
                else if(string.indexOf("}")>=0)
                return true;
                else
                return false;
            }
            
            
                function ValidateEmail(txtEmail)
                 {
                    
                    var v = new RegExp(); 
                    v.compile("^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$");
                    //v.compile("\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
                    //v.compile("^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
                    var EmailID=document.getElementById(txtEmail).value;
                     if (!v.test(EmailID))
                     { 
                        return "ErrInvalidEmailID";
                      }
                    else
                        {
                         return "NoError";
                        }
                  }
                  
                  function ValidateWebsite(txtWebsite)
                   { 
                    var v = new RegExp(); 
                    v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$"); 
                    var URLVlaue=document.getElementById(txtWebsite).value;
                     if (!v.test(URLVlaue))
                     { 
                        return "ErrInvalidWebsite";
                      }
                    else
                        {
                         return "NoError";
                        }
                    } 

                  
     function GetErrMsg(ErrMsg,ControlName)
     {
        switch (ErrMsg)
        {
            
             case "ErrInvalidNumeric":
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please enter a valid numeric.";
             }
             else
             {
                return  "Please enter a valid numeric.";
             }
             break;   
             case"ImageuploadErrMsg":
              if(ControlName!="")
             {
                return ControlName + ":" + "Please upload Image files.";
             }
             else
             {
                return "Please upload Image files.";
             }
             break;
             case "ErrLengthyValue":
             if(ControlName!="")
             {
                return ControlName + ":" + "Value exceeded the maximum limit.";
             }
             else
             {
                return "Value exceeded the maximum limit."; 
             }
             break;
             case "ErrRequiredNumericField":
             if(ControlName!="")
             {
                return ControlName + ":" + "Please Enter the Valid name.";
             }
             else
             {
                return "Please Enter the valid Name."; 
             }
             break;
             
             
             case "ErrInvalidEmailID":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please enter a valid email.";
             }
             else
             {
                 return "Please enter a valid email.";
             }
             break;
             case "ErrInvalidWebsite":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please enter a valid URL.";
             }
             else
             {
                return "Please enter a valid URL.";
             }
             break;
             case "ErrRequiredField":
             if(ControlName!="")
             {
                return ControlName +":"+ "Field cannot be empty so please enter some data.";
             }
             else
             {
                 return  "Field cannot be empty so please enter some data.";
             }
             break;
           
             case "ErrSelectCountry":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select a country.";
             }
             else
             {
                return "Please select a country.";
             }
             break; 
               case "ErrSelectcity":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select a city.";
             }
             else
             {
                return "Please select a city.";
             }
             break; 
             case "ErrInvalidPercentage":
             if(ControlName!="")
             {
                return ControlName +":"+ "Percentage value must be less than 100.";
             }
             else
             {
                return "Percentage value must be less than 100.";
             }
             break; 
             case "ErrConfirmPassword":
             if(ControlName!="")
               {
                  return ControlName +":"+ "New Password and Confirm Password must be same.";
              
               }
              else
              {
                    return  "New Password and Confirm Password must be same.";
              }
               break; 
             case "ErrNewPassword":
             if(ControlName!="")
             {
                return ControlName +":"+ "New Password and Old Password should not be same.";
             
             }
             else
             {
                return "New Password and Old Password should not be same.";
               
             }
             break;
             case "ErrSelectRestandBarName":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select some Restaurant and Bar.";
             
             }
             else
             {
                return "Please select some Restaurant and Bar.";
               
             }
             break;
             case "ErrSpecialCharacter":
             if(ControlName!="")
             {
                return ControlName +":"+ "Special characters are not allowed.";
             
             }
             else
             {
                return "Special characters are not allowed.";
               
             }
             break;
             case "ErrBlankSpaces":
             if(ControlName!="")
             {
                return ControlName +":"+ "Blank spaces are not allowed.";
             
             }
             else
             {
                return "Blank spaces are not allowed.";
               
             }
             break;
             case "ErrInvalidTime":
             if(ControlName!="")
             {
                return ControlName +":"+ "Time is not in a valid format.";
             
             }
             else
             {
                return "Time is not in a valid format.";
               
             }
             break;
             case "ErrInvalidTimeHour":
             if(ControlName!="")
             {
                return ControlName +":"+ "Hour must be between 1 and 12. (or 0 and 23 for military time)";
             
             }
             else
             {
                return "Hour must be between 1 and 12. (or 0 and 23 for military time)";
               
             }
             break;
             case "ErrTimeFormat":
             if(ControlName!="")
             {
                return ControlName +":"+ " You must specify AM or PM.";
             
             }
             else
             {
                return "You must specify AM or PM.";
               
             }
             break;
             case "SpecifyFormatforMilitary":
             if(ControlName!="")
             {
                return ControlName +":"+ "You can't specify AM or PM for military time.";
             
             }
             else
             {
                return "You can't specify AM or PM for military time.";
               
             }
             break;
             case "ErrInvalidTimeMinute":
             if(ControlName!="")
             {
                return ControlName +":"+ "Minute must be between 0 and 59.";
             
             }
             else
             {
                return "Minute must be between 0 and 59.";
               
             }
             break;
             case "ErrInvalidTimeSecond":
             if(ControlName!="")
             {
                return ControlName +":"+ "Second must be between 0 and 59.";
             
             }
             else
             {
                return "Second must be between 0 and 59.";
               
             }
             break;
             case "ErrRequiredImageField":
             if(ControlName!="")
             {
                return ControlName +":"+ "Image field cannot be empty,so please upload some image.";
             
             }
             else
             {
                return "Image field cannot be empty,so please upload some image.";
               
             }
             break;
             
             case "ErrHotelName":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select HotelName.";
             
             }
             else
             {
                return "Please select HotelName.";
               
             }
             break;
             case "ErrRoomCategory":
             if(ControlName!="")
             {
                return ControlName +":"+ "please select RoomCategory.";
             
             }
             else
             {
                return "please select RoomCategory.";
               
             }
             break;
             case "ErrSelectHotelGroup":
             if(ControlName!="")
             {
                return ControlName +":"+ "please select HotelGroup.";
             
             }
             else
             {
                return "please select HotelGroup.";
               
             }
             break;
             case "ErrSelectHotelCategory":
             if(ControlName!="")
             {
                return ControlName +":"+ "please select HotelCategory.";
             
             }
             else
             {
                return "please select HotelCategory.";
               
             }
             break;
            case "ErrCityLandmarkDistance":
             if(ControlName!="")
             {
                return ControlName +":"+ "please enter Distance.";
             
             }
             else
             {
                return "please enter Distance.";
               
             }
             break;
             case "ErrCityLandmark":
             if(ControlName!="")
             {
                return ControlName +":"+ "please enter CityLandmark.";
             
             }
             else
             {
                return "please enter CityLandmark.";
               
             }
             break;
             case "ErrCheckInDate":
             if(ControlName!="")
             {
                return ControlName +":"+ "Check-in-date should be greater than 2 days from current date.";
             
             }
             else
             {
                return "Check-in-date should be greater than 2 days from current date.";
               
             }
             break;
              case "ErrCheckOutDate":
             if(ControlName!="")
             {
                return ControlName +":"+ "Check-out-date should be greater than 2 days from current date.";
             
             }
             else
             {
                return "Check-out-date should be greater than 2 days from current date.";
               
             }
             break;
              case "ErrCheckInCheckOutDate":
             if(ControlName!="")
             {
                return ControlName +":"+ "Check-out-date should be greater than or equal to Check-in-date.";
             
             }
             else
             {
                return "Check-out-date should be greater than or equal to Check-in-date.";
               
             }
             break;
             case "ErrCheckInCheckOutDateRange":
             if(ControlName!="")
             {
                return ControlName +":"+ "Check-out-date cannot be more than 20 days from the selected Check-in-date.";
             
             }
             else
             {
                return "Check-out-date cannot be more than 20 days from the selected Check-in-date.";
               
             }
             break;
             case "ErrOpenandClosingTime":
             if(ControlName!="")
             {
                return ControlName +":"+ "Close At timings should be greater than Open At timings.";
             
             }
             else
             {
                return "Close At timings should be greater than Open At timings.";
               
             }
             break;
             case "ErrValidName":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please enter a valid text,as numeric values are not allowed.";
             
             }
             else
             {
                return "Please enter a valid text,as numeric values are not allowed.";
               
             }
             break;
             
             case "ErrValidSeqNo":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please enter numeric values only.";
             }
             else
             {
                return "Please enter numeric values only.";
             }
             break;
             
             case "ErrInsertingOtherLanguage":
               return "You can't create a new record as that record is not been created in english.";
             break;
             case "ErrNameExists":
             if(ControlName!="")
             {
                return ControlName +":"+ "Record with the entered  name already exists,please enter different name.";
             
             }
             else
             {
                return "Record with the entered  name already exists,please enter different name.";
               
             }
             break;
              case "ErrSelectAgentName":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select some travel agent.";
             
             }
             else
             {
                return "Please select some travel agent.";
               
             }
             break;
             
           case "ErrSelectDifferentCity":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select different cities as from and to cities needs to be different.";
             
             }
             else
             {
                return "Please select different cities as from and to cities needs to be different."
               
             }
             break;
              case "ErrDate":
             if(ControlName!="")
             {
                return ControlName +":"+ "Date should be 3days greater than today's date.";
             
             }
             else
             {
                return "Date should be 3days greater than today's date."
               
             }
             break;
             
              case "ErrCityContactExists":
             if(ControlName!="")
             {
                return ControlName +":"+ "Record for the selected city already exists,please select different city.";
             
             }
             else
             {
                return "Record for the selected city already exists,please select different city.";
               
             }
             
        }
     }
     
     
     function GetErrMsgUI(ErrMsg,ControlName,CultureCode)
     {
     switch(CultureCode)
     {
     case "en-US":
     
       switch (ErrMsg)
        {

             case "ErrEnterUserName":
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please enter the username before start chatting.";
             }
             else
             {
                return  "Please enter the username before start chatting.";
             }
             break;
             case "ErrEnterKeyword":
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please enter keyword to search.";
             }
             else
             {
                return  "Please enter keyword to search.";
             }
             break;   
             
             case "ErrCheckInDate":
             if(ControlName!="")
             {
                return ControlName +":"+ "Check-in-date should be greater than 2 days from current date.";
             }
             else
             {
                return "Check-in-date should be greater than 2 days from current date.";
             }
             break;

             case "ErrCheckOutDate":
             if(ControlName!="")
             {
                return ControlName +":"+ "Check-out-date should be greater than 2 days from current date.";
             }
             else
             {
                return "Check-out-date should be greater than 2 days from current date.";
             }
             break;

            case "ErrCheckInCheckOutDate":
            if(ControlName!="")
             {
                return ControlName +":"+ "Check-out-date should be greater than or equal to Check-in-date.";
             }
             else
             {
                return "Check-out-date should be greater than or equal to Check-in-date.";
             }
             break;

             case "ErrCheckInCheckOutDateRange":
             if(ControlName!="")
             {
                return ControlName +":"+ "Check-out-date cannot be more than 20 days from the selected Check-in-date.";
             }
             else
             {
                return "Check-out-date cannot be more than 20 days from the selected Check-in-date.";
             }
             break; 
             
             case "ErrSpecialCharacter":
             if(ControlName!="")
             {
                return ControlName +":"+ "Special characters are not allowed.";
             
             }
             else
             {
                return "Special characters are not allowed.";
               
             }
             break;
             case "ErrBlankSpaces":
             if(ControlName!="")
             {
                return ControlName +":"+ "Blank spaces are not allowed.";
             
             }
             else
             {
                return "Blank spaces are not allowed.";
               
             }
             break;
             
             case "ErrRequiredField":
             if(ControlName!="")
             {
                return ControlName +":"+ "Field cannot be empty so please enter some data.";
             }
             else
             {
                 return  "Field cannot be empty so please enter some data.";
             }
             break;
             
              case "ErrValidName":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please enter a valid text,as numeric values are not allowed.";
             
             }
             else
             {
                return "Please enter a valid text,as numeric values are not allowed.";
               
             }
             break;
             
              case "ErrLengthyValue":
             if(ControlName!="")
             {
                return ControlName + ":" + "Value exceeded the maximum limit.";
             }
             else
             {
                return "Value exceeded the maximum limit."; 
             }
             break;
             
             case "ErrInvalidNumeric":
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please enter a valid numeric.";
             }
             else
             {
                return  "Please enter a valid numeric.";
             }
             break;   


             case "ErrSelectCountry":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select a country.";
             }
             else
             {
                return "Please select a country.";
             }
             break; 

             case "ErrConfirmPassword":
             if(ControlName!="")
               {
                  return ControlName +":"+ "New Password and Confirm Password must be same.";
              
               }
              else
              {
                    return  "New Password and Confirm Password must be same.";
              }
             break; 
              case "ErrArrivalDate":
             if(ControlName!="")
             {
                return ControlName +":"+ "Arrival date should be greater than 2 days from current date.";
             
             }
             else
             {
                return "Arrival date should be greater than 2 days from current date.";
               
             }
             break;
        
        } // switch ErrMsg
        
        
        break; // case en-US

        case "de-DE":
        
        break
        
        case "es-ES":
        
        break
        
        case "fr-FR":
        
        break
        
        case "hi-IN":
        
        break
        
        case "it-IT":
        
        break
        
        case "ja-JP":
        
        break
       
      }
      
     }
     
     
// Code added by Dilip for HotelMoreInfo starts

function AddValuestoSearchEntity(gvRoomDetails,intRowindex,strPath,NoOfRooms,HotelName,strCultureCode)
{
 
   var  RoomTariffINR="";
   var TotalTariffINR="";
   var RoomCategoryName="";
   var RoomOccupancy="";
   var intRowIndex=parseInt(intRowindex)+1;
   var AvailabelRooms=document.getElementById(gvRoomDetails).rows[intRowIndex].children[4].firstChild.innerHTML;
   var NoOfAvailabelRooms=new Array();
   NoOfAvailabelRooms=AvailabelRooms.split(' ');
   var Name = HotelName;
   
   var Rooms=eval(parseInt(NoOfAvailabelRooms[0])-parseInt(NoOfRooms));
   RoomCategoryName = document.getElementById(gvRoomDetails).rows[intRowIndex].firstChild.innerText;
   if(document.getElementById(gvRoomDetails).rows[intRowIndex].children[1].firstChild.firstChild.checked==true)
   {
     RoomTariffINR = document.getElementById(gvRoomDetails).rows[intRowIndex].children[1].innerText;
     TotalTariffINR = parseInt(document.getElementById(gvRoomDetails).rows[intRowIndex].children[1].innerText)*NoOfRooms;
     RoomOccupancy = "Single";
   }
  else if(document.getElementById(gvRoomDetails).rows[intRowIndex].children[2].firstChild.firstChild.checked==true)
   {
     RoomTariffINR = document.getElementById(gvRoomDetails).rows[intRowIndex].children[2].innerText;
     TotalTariffINR = parseInt(document.getElementById(gvRoomDetails).rows[intRowIndex].children[2].innerText)*NoOfRooms;
     RoomOccupancy = "Double";
   }
    else if(document.getElementById(gvRoomDetails).rows[intRowIndex].children[3].firstChild.firstChild.checked==true)
   {
     RoomTariffINR = document.getElementById(gvRoomDetails).rows[intRowIndex].children[3].innerText;
     TotalTariffINR = parseInt(document.getElementById(gvRoomDetails).rows[intRowIndex].children[3].innerText)*NoOfRooms;
     RoomOccupancy = "Triple";
   }

   if(strCultureCode == "en-US")
   {
       if(RoomTariffINR == "")
       {
            alert("Please select " + RoomCategoryName + " room to book it");
            return false;
       }
       else if(RoomTariffINR == 0)
       {
            alert("Please select " + RoomCategoryName + " room to book it");
            return false;
       }
       else if(parseInt(Rooms)<0)
       {
            if(confirm('No of rooms available for this category is: '+NoOfAvailabelRooms[0]+' and you requested for '+NoOfRooms+' \n Do you want to continue..'))
            {
                 var xml = DoCallbackForSearchSummery("../../SearchAjaxCall.aspx", RoomTariffINR,TotalTariffINR,RoomCategoryName,RoomOccupancy,Name);
                    window.location=strPath;       
                    return false;
            }
            else
            {
                return false;
            }
       }
       else
       {
            var xml = DoCallbackForSearchSummery("../../SearchAjaxCall.aspx", RoomTariffINR,TotalTariffINR,RoomCategoryName,RoomOccupancy,Name);
            window.location=strPath;       
            return false;
           
       }
   }
   else
   {
   // Add code for Multilingual here:
   }
}
    
 // Code added by Dilip for HotelMoreInfo Ends
 
 //CallBack function for SearchSummery Starts here
 function DoCallbackForSearchSummery(url, RoomTariffINR,TotalTariffINR,RoomCategoryName,RoomOccupancy,Name)
{
   var pageUrl = url + "?callback=true&RoomTariffINR=" + RoomTariffINR+"&TotalTariffINR="+TotalTariffINR+"&RoomCategoryName="+RoomCategoryName+"&RoomOccupancy="+RoomOccupancy+"&HotelName="+Name;
    try 
    {
        //Mozilla Browsers
        xmlRequest = new XMLHttpRequest();
    } 
    catch (e)
    {
        try 
        {
            //IE
            xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
        } 
        catch (e) 
        {
            //Something else that won't work with this code...
            xmlRequest=false;
        }
    } 
    // Post our XmlRequest and get our desired string
    xmlRequest.open("GET", pageUrl, false);
    xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlRequest.send(null);

    // Return the XmlHttp object
    return xmlRequest;
}
 //CallBAck function for SearchSummery ends here
     
     
     function ValidateRestaurantAndBarPage(txtName,txtAddress,ddlCity,txtSpeciality,txtDescription,txtFax,txtPhone,txtZipCode,txtEmail,txtWebSite,txtContactPersonName,txtContactPersonMobile,txtContactPersonPhone,ImageUpload,txtOpenAt,txtCloseAt,hdnFileExtension,hdnCultureCode,hdnID,hdnNames)
     {
        
         var Names=document.getElementById(hdnNames).value;
         var ArrNames=Names.split(",");
         var SelctedRow=ArrNames[ArrNames.length-1];
         var Exists;
         var Address=Trim(document.getElementById(txtAddress).value);
         var Speciality=Trim(document.getElementById(txtSpeciality).value);
         var Description=Trim(document.getElementById(txtDescription).value);
         var strErrMessage="";
         var ImageURL=document.getElementById(ImageUpload).value;
         var ArrImageExtention=ImageURL.split(".");
         var Count=ArrImageExtention.length;
         var ext=ArrImageExtention[Count-1];
         var focusId="";
         var name=document.getElementById(txtName).value;
          var strValidTime="";
         if(document.getElementById(hdnID).value=="" && document.getElementById(hdnCultureCode).value!='en-US')
         {
                 strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInsertingOtherLanguage","");
                
         }
         else
         {
         
                 if(name=="")
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                 else if(Trim(name).length == 0 )
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
                            if(focusId.length==0)
                            focusId=txtName;
                         } 
                 
                else if(IsSpecialChrectersInText(name))
                {
		            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Name");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                 else if(isInteger(name))
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrValidName","Name");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                else
                 {
                    if(document.getElementById(hdnID).value=="")
                    {
                         for(i=0;i<ArrNames.length-1;i++)
                            {
                                if(ArrNames[i].toLowerCase()==name.toLowerCase())
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                      else if(ArrNames[SelctedRow].toLowerCase()==name.toLowerCase())
                      {
                        Exists=false;
                      }
                      else
                      {
                        for(i=0;i<ArrNames.length-1;i++)
                            {
                                if(ArrNames[i].toLowerCase()==name.toLowerCase())
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                       if( Exists==true)
                        {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrNameExists","Name");
                            if(focusId.length==0)
                            focusId=txtName;
                        }
                   
                 }
                 if(document.getElementById(txtAddress).value =="")
                 {
                     
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Address");
                        if(focusId.length==0)
                        focusId=txtAddress;
                     
                 }       
                 else if(document.getElementById(txtAddress).value !="")
                 {
                     if(Address.length>1000)
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyValue","Address");
                        if(focusId.length==0)
                        focusId=txtAddress;
                     }
                      else if(Trim(Address).length == 0 )
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Address");
                            if(focusId.length==0)
                            focusId=txtAddress;
                         }
                 }
                 
                 if(document.getElementById(ddlCity).selectedIndex == 0)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectcity","City");
                    if(focusId.length==0)
                    focusId=ddlCity;
                 }    
                  if(document.getElementById(txtFax).value !="")
                 {
                     if(isNaN(document.getElementById(txtFax).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Fax");
                        if(focusId.length==0)
                        focusId=txtFax;
                     }
                       else if(document.getElementById(txtFax).value.indexOf(' ')!=-1)
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Fax");
                            if(focusId.length==0)
                            focusId=txtFax;
                         }
                 }
                  if(document.getElementById(txtPhone).value !="")
                 {
                     if(isNaN(document.getElementById(txtPhone).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Phone");
                        if(focusId.length==0)
                        focusId=txtPhone;
                     }
                      else if(document.getElementById(txtPhone).value.indexOf(' ')!=-1)
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Phone");
                            if(focusId.length==0)
                            focusId=txtPhone;
                         }
                 }
                 if(document.getElementById(txtZipCode).value !="")
                 {
                      if(isNaN(document.getElementById(txtZipCode).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Zip Code");
                        if(focusId.length==0)
                        focusId=txtZipCode;
                     }
                      else if(document.getElementById(txtZipCode).value.indexOf(' ')!=-1)
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Zip Code");
                            if(focusId.length==0)
                            focusId=txtZipCode;
                         }
                  }
        //          if(document.getElementById(txtEmail).value !="")
        //         {
        //             if(ValidateEmail(txtEmail)=="ErrInvalidEmailID")
        //             {
        //                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidEmailID","Email");
        //                if(focusId.length==0)
        //                focusId=txtEmail;
        //             }
        //         }
        //          if(document.getElementById(txtWebSite).value !="")
        //         {
        //             if(ValidateWebsite(txtWebSite)=="ErrInvalidWebsite")
        //             {
        //                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidWebsite","Website");
        //                if(focusId.length==0)
        //                focusId=txtWebSite;
        //             }
        //         }
                if(document.getElementById(txtContactPersonName).value!="")
                {
                     if(isInteger(document.getElementById(txtContactPersonName).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrValidName","Contact Person Name");
                        if(focusId.length==0)
                        focusId=txtContactPersonName;
                     }
                 }
                 if(document.getElementById(txtContactPersonPhone).value !="")
                 {
                      if(isNaN(document.getElementById(txtContactPersonPhone).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Contact Person Phone");
                        if(focusId.length==0)
                        focusId=txtContactPersonPhone;
                     }
                      else if(document.getElementById(txtContactPersonPhone).value.indexOf(' ')!=-1)
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Contact Person Phone");
                            if(focusId.length==0)
                            focusId=txtContactPersonPhone;
                         }
                 }
                 if(document.getElementById(txtContactPersonMobile).value !="")
                 {
                     if(isNaN(document.getElementById(txtContactPersonMobile).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Contact Person Mobile");
                        if(focusId.length==0)
                        focusId=txtContactPersonMobile;
                     }
                       else if(document.getElementById(txtContactPersonMobile).value.indexOf(' ')!=-1)
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Contact Person Mobile");
                            if(focusId.length==0)
                            focusId=txtContactPersonMobile;
                         }
                 }
                  if(document.getElementById(ImageUpload).value =="")
                  {
                     if(document.getElementById(hdnFileExtension).value=="")
                     { 
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredImageField","Image");
                        if(focusId.length==0)
                        focusId=ImageUpload;
                     }
                  }
                 else if(document.getElementById(ImageUpload).value !="")
                 {       
                    if(!(eval(ext=="jpg"||ext=="gif"||ext=="bmp"||ext== "jpe"||ext=="jfif"||ext=="tiff"||ext=="png"||ext=="JPG"||ext=="GIF"||ext=="BMP"||ext== "JPE"||ext=="JFIF"||ext=="TIFF"||ext=="PNG")))
                      {
                       
                       strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "Image");
                        if (focusId.length==0)
                           focusId = ImageUpload;
                        
                        }
                  }
                  
                  if(document.getElementById(txtOpenAt).value=="")
                  {
                     strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Open At");
                        if(focusId.length==0)
                        focusId=txtOpenAt;
                  }
                 
                  else 
                  {
                      strValidTime=IsValidTime(txtOpenAt);
                      if(strValidTime!="ValidTime")
                      {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg(strValidTime,"Open At");
                            if(focusId.length==0)
                            focusId=txtOpenAt;
                      }
                  }
                  if(document.getElementById(txtCloseAt).value=="")
                  {
                     strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Close At");
                        if(focusId.length==0)
                        focusId=txtCloseAt;
                  }
                  
                   else 
                   {
                       strValidTime=IsValidTime(txtCloseAt);
                       if(strValidTime!="ValidTime")
                      {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg(strValidTime,"Close At");
                            if(focusId.length==0)
                            focusId=txtCloseAt;
                      }
                   }
                   if(document.getElementById(txtOpenAt).value!="" && document.getElementById(txtCloseAt).value!="")
                   {
                      if(document.getElementById(txtOpenAt).value==document.getElementById(txtCloseAt).value)
                       {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrOpenandClosingTime","Close At");
                                if(focusId.length==0)
                                focusId=txtCloseAt;
                       }
                   }
                  if(document.getElementById(txtSpeciality).value=="")
                  {
                     strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Speciality");
                        if(focusId.length==0)
                        focusId=txtSpeciality;
                  }
                 else if(document.getElementById(txtSpeciality).value !="")
                 {         
                     if(Speciality.length >1000)
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyValue","Speciality");
                        if(focusId.length==0)
                        focusId=txtSpeciality;
                     }
                       else if(Trim(Speciality).length == 0 )
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Speciality");
                            if(focusId.length==0)
                            focusId=txtSpeciality;
                         }
                 }
                 if(document.getElementById(txtDescription).value =="")
                  {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Description");
                        if(focusId.length==0)
                        focusId=txtDescription;
                  }
                 else if(document.getElementById(txtDescription).value !="")
                 {
                      if(Description.length >1000)
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyValue","Description");
                        if(focusId.length==0)
                        focusId=txtDescription;
                     }
                     else if(Trim(Description).length == 0 )
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Description");
                            if(focusId.length==0)
                            focusId=txtDescription;
                         }
                 }
        }
        if  (strErrMessage.length == 0)
        {
            return true;
        } 
        strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg=""; 
            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;         
            
     }
function SelectOneRadiobutton(RadioButton1,RadioButton2)
{
    
    if(document.getElementById(RadioButton1).checked==true)
    {
        
        document.getElementById(RadioButton2).checked=false;
    }
    
}

function ValidateDeletionforRestaurantAndBarPage(hdnID,hdnCultureCode)
{
    if(document.getElementById(hdnID).value=="")
    {
        alert("Please select some Restaurant and Bar before deleting");
        return false;
    }
    else
    {
        if(document.getElementById(hdnCultureCode).value=='en-US')
        {
            return confirm('Deleting this restaurant and bar will delete all the details in other language also.Do you want to proceed?');
        }
        else
        {
            alert('It is not possible for you to delete other language record,to delete this record delete english record.');
            return false;
        }
       
    }
}

//Validation for Restaurant and Bar Page of Super Admin Ends here

//Validation for Hotel Registration Page of  Admin STARTS here Written by Lavakumar Aug 17 2007//

function ValidateHotelRegistraionDetailsPage(txtName,txtAddress,ddlCity,ddlHotelGroup,ddlHotelCategory,txtPunchLine,txtDescription,txtFax,txtPhone,txtZipCode,txtEmail,txtWebsite,txtContactPersonMobile,txtContactPersonPhone,HotelImageUpload1,HotelImageUpload2,RoomImageUpload1,RoomImageUpload2,txtAirportDistance,txtRailwayStationDistance,txtBusstandDistance,hdnCultureCode,hdnID,hdnNames)
     {
     debugger;
          var Names=document.getElementById(hdnNames).value;
          var ArrNames=Names.split(",");
          var SelctedRow=ArrNames[ArrNames.length-1];
          var Exists;
         var Address=Trim(document.getElementById(txtAddress).value);
         var Punchline=Trim(document.getElementById(txtPunchLine).value);
         var Description=Trim(document.getElementById(txtDescription).value);
         var strErrMessage="";

         var ImageURL1=document.getElementById(HotelImageUpload1).value;
         var ArrImageExtention1=ImageURL1.split(".");
         var Count1=ArrImageExtention1.length;
         var ext1=ArrImageExtention1[Count1-1];

         var ImageURL2=document.getElementById(HotelImageUpload2).value;
         var ArrImageExtention2=ImageURL2.split(".");
         var Count2=ArrImageExtention2.length;
         var ext2=ArrImageExtention2[Count2-1];

         var ImageURL3=document.getElementById(RoomImageUpload1).value;
         var ArrImageExtention3=ImageURL3.split(".");
         var Count3=ArrImageExtention3.length;
         var ext3=ArrImageExtention3[Count3-1];

         var ImageURL4=document.getElementById(RoomImageUpload2).value;
         var ArrImageExtention4=ImageURL4.split(".");
         var Count4=ArrImageExtention4.length;
         var ext4=ArrImageExtention4[Count4-1];

        var focusId="";         
        if(document.getElementById(hdnID).value=="" && document.getElementById(hdnCultureCode).value!='en-US')
         {
                 strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInsertingOtherLanguage","");  
         }
         else
         {
                 if(Trim(document.getElementById(txtName).value)=="")
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                 else if(IsSpecialChrectersInText(document.getElementById(txtName).value))
                {
		            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Name");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                 
                 else if(isInteger(document.getElementById(txtName).value))
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrValidName","Name");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                 else
                 {
                    if(document.getElementById(hdnID).value=="")
                    {
                         for(i=0;i<ArrNames.length-1;i++)
                            {
                                if(ArrNames[i].toLowerCase()==name.toLowerCase())
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                      else if(ArrNames[SelctedRow].toLowerCase()==name.toLowerCase())
                      {
                        Exists=false;
                      }
                      else
                      {
                        for(i=0;i<ArrNames.length-1;i++)
                            {
                                if(ArrNames[i].toLowerCase()==name.toLowerCase())
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                       if( Exists==true)
                        {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrNameExists","Name");
                            if(focusId.length==0)
                            focusId=txtName;
                        }
                   
                 }
                 if(Trim(document.getElementById(txtAddress).value)=="")
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Address");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                 if(Trim(document.getElementById(txtAddress).value)!="")
                 {
                     if(Address.length>1000)
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyValue","Address");
                        if(focusId.length==0)
                        focusId=txtAddress;
                     }
                 }
                 
                 if(document.getElementById(ddlCity).selectedIndex == 0)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectcity","City");
                    if(focusId.length==0)
                    focusId=ddlCity;
                 } 
                 
 //                 Phone can be 0141-2323334, 0744-546789 or more than two is also possible comment on 27/11/2009 Sunil-Jaipur
//                  if(Trim(document.getElementById(txtPhone).value)=="")
//                 {
//                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Phone");
//                    if(focusId.length==0)
//                    focusId=txtPhone;
//                 }
                 
//                
//                  if(Trim(document.getElementById(txtPhone).value) !="")
//                 {
//                     if(isNaN(document.getElementById(txtPhone).value))
//                     {
//                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Phone");
//                        if(focusId.length==0)
//                        focusId=txtPhone;
//                     }
//                 }


                  if(Trim(document.getElementById(txtEmail).value)=="")
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Email");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                  if(document.getElementById(ddlHotelGroup).selectedIndex == 0)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectHotelGroup","HotelGroup");
                    if(focusId.length==0)
                    focusId=ddlHotelGroup;
                 } 
                  if(document.getElementById(ddlHotelCategory).selectedIndex == 0)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectHotelCategory","HotelCategory");
                    if(focusId.length==0)
                    focusId=ddlHotelCategory;
                 } 
                 
//                  if(Trim(document.getElementById(txtFax).value)=="")
//                 {
//                     if(isNaN(document.getElementById(txtFax).value))
//                     {
//                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Fax");
//                        if(focusId.length==0)
//                        focusId=txtFax;
//                     }
//                 }
                
                  if(Trim(document.getElementById(txtAirportDistance).value) !="")
                 {
                     if(isNaN(document.getElementById(txtAirportDistance).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","AirportDistance");
                        if(focusId.length==0)
                        focusId=txtPhone;
                     }
                 }
                  if(Trim(document.getElementById(txtRailwayStationDistance).value) !="")
                 {
                     if(isNaN(document.getElementById(txtRailwayStationDistance).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","RailwayStationDistance");
                        if(focusId.length==0)
                        focusId=txtPhone;
                     }
                 }
                  if(Trim(document.getElementById(txtBusstandDistance).value) !="")
                 {
                     if(isNaN(document.getElementById(txtBusstandDistance).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","BusstandDistance");
                        if(focusId.length==0)
                        focusId=txtBusstandDistance;
                     }
                 }
                 if(Trim(document.getElementById(txtZipCode).value) !="")
                 {
                      if(isNaN(document.getElementById(txtZipCode).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Zip Code");
                        if(focusId.length==0)
                        focusId=txtZipCode;
                     }
                  }
        //          if(document.getElementById(txtEmail).value !="")
        //         {
        //             if(ValidateEmail(txtEmail)=="ErrInvalidEmailID")
        //             {
        //                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidEmailID","Email");
        //                if(focusId.length==0)
        //                focusId=txtEmail;
        //             }
        //         }
        //          if(document.getElementById(txtWebSite).value !="")
        //         {
        //             if(ValidateWebsite(txtWebSite)=="ErrInvalidWebsite")
        //             {
        //                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidWebsite","Website");
        //                if(focusId.length==0)
        //                focusId=txtWebSite;
        //             }
        //         }
//                 if(Trim(document.getElementById(txtContactPersonPhone).value) =="")
//                 {
//                      if(isNaN(document.getElementById(txtContactPersonPhone).value))
//                     {
//                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Contact Person Phone");
//                        if(focusId.length==0)
//                        focusId=txtContactPersonPhone;
//                     }
//                 }
//                 if(Trim(document.getElementById(txtContactPersonMobile).value) =="")
//                 {
//                     if(isNaN(document.getElementById(txtContactPersonMobile).value))
//                     {
//                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Contact Person Mobile");
//                        if(focusId.length==0)
//                        focusId=txtContactPersonMobile;
//                     }
//                 }
                  if(document.getElementById(HotelImageUpload1).value !="")
                 {       
                     if(!(eval(ext1=="jpg"||ext1=="gif"||ext1=="bmp"||ext1== "jpe"||ext1=="jfif"||ext1=="tiff"||ext1=="png"||ext1=="JPG"||ext1=="GIF"||ext1=="BMP"||ext1== "JPE"||ext1=="JFIF"||ext1=="TIFF"||ext1=="PNG")))
                      {
                       
                       strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "HotelImageUpload1");
                        if (focusId.length==0)
                           focusId = HotelImageUpload1;
                        
                        }
                  }
         if(document.getElementById(HotelImageUpload2).value !="")
                 {       
                      if(!(eval(ext2=="jpg"||ext2=="gif"||ext2=="bmp"||ext2== "jpe"||ext2=="jfif"||ext2=="tiff"||Bigext=="png"||ext2=="JPG"||ext2=="GIF"||ext2=="BMP"||ext2== "JPE"||ext2=="JFIF"||ext2=="TIFF"||ext2=="PNG")))
                      {
                       
                       strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "HotelImageUpload2");
                        if (focusId.length==0)
                           focusId =HotelImageUpload2;
                        
                        }
                  }
         if(document.getElementById(RoomImageUpload1).value !="")
                 {       
                     if(!(eval(ext3=="jpg"||ext3=="gif"||ext3=="bmp"||ext3== "jpe"||ext3=="jfif"||ext3=="tiff"||ext3=="png"||ext3=="JPG"||ext3=="GIF"||ext3=="BMP"||ext3== "JPE"||ext3=="JFIF"||ext3=="TIFF"||ext3=="PNG")))
                      {
                       
                       strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "RoomImageUpload1");
                        if (focusId.length==0)
                           focusId = RoomImageUpload1;
                        
                        }
                  }
         if(document.getElementById(RoomImageUpload2).value !="")
                 {       
                     if(!(eval(ext4=="jpg"||ext4=="gif"||ext4=="bmp"||ext4== "jpe"||ext4=="jfif"||ext4=="tiff"||ext4=="png"||ext4=="JPG"||ext4=="GIF"||ext4=="BMP"||ext4== "JPE"||ext4=="JFIF"||ext4=="TIFF"||ext4=="PNG")))
                      {
                       
                       strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "RoomImageUpload2");
                        if (focusId.length==0)
                           focusId = RoomImageUpload2;
                        
                        }
                  }
                 if(Trim(document.getElementById(txtPunchLine).value) !="")
                 {         
                     if(Punchline.length >1000)
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyValue","Punchline");
                        if(focusId.length==0)
                        focusId=txtPunchLine;
                     }
                 }
                 if(Trim(document.getElementById(txtDescription).value)!="")
                 {
                      if(Description.length >1000)
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyValue","Description");
                        if(focusId.length==0)
                        focusId=txtDescription;
                     }
                 }
         }        
          if  (strErrMessage.length == 0)
        {
            return true;
        } 
        strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg=""; 
            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;         
            
   }
      
//Validation for Hotel Registration Page of  Admin ENDS here Written by Lavakumar Aug 17 2007//


function ValidateDeletionforHotelRegistraionDetailsPage(hdnHotel_ID,hdnCultureCode)
{
 
    if(document.getElementById(hdnHotel_ID).value =="")
    {
        alert("Please select some Hotel before deleting");
        return false;
    }
      else
    {
        if(document.getElementById(hdnCultureCode).value=='en-US')
        {
            return confirm('Deleting this hotel category will delete all the details in other language also.Do you want to proceed?');
        }
        else
        {
            alert('It is not possible for you to delete other language record,to delete this record delete english record.');
            return false;
        }
       
    }
}
/// Begin ValidateHotelCityLandmark
function ValidateHotelCityLandmark(ddlCity,ddlHotel,txtLandMark,txtDistance,hdnCultureCode,hdnID,hdnNames)
{

 var Names=document.getElementById(hdnNames).value;
 var ArrNames=Names.split(",");
 var SelctedRow=ArrNames[ArrNames.length-1];
 var Exists;
 var focusId="";
 var strErrMessage="";
 if(document.getElementById(hdnID).value=="" && document.getElementById(hdnCultureCode).value!='en-US')
 {
        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInsertingOtherLanguage","");
                
  }
 else
  {
         if(document.getElementById(ddlCity).selectedIndex == 0)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectcity","City");
                    if(focusId.length==0)
                    focusId=ddlCity;
                 } 
            if(document.getElementById(ddlHotel).selectedIndex == 0)
            {
                    //strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "HotelImageUpload2");
                 strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrHotelName","Hotel");
                    if(focusId.length==0)
                    focusId=ddlHotel;
            }
             if(document.getElementById(txtLandMark).value == "")
            {
                 strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrCityLandmark","CityLandmark");
                    if(focusId.length==0)
                    focusId=txtLandMark;
            }
             else
                 {
                    if(document.getElementById(hdnID).value=="")
                    {
                         for(i=0;i<ArrNames.length-1;i++)
                            {
                                if(ArrNames[i]==document.getElementById(txtLandMark).value)
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                      else if(ArrNames[SelctedRow]==document.getElementById(txtLandMark).value)
                      {
                        Exists=false;
                      }
                      else
                      {
                        for(i=0;i<ArrNames.length-1;i++)
                            {
                                if(ArrNames[i]==document.getElementById(txtLandMark).value)
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                       if( Exists==true)
                        {
                            strErrMessage=strErrMessage+"$%#"+"Record with the entered land mark already exists,please enter different land mark.";
                            if(focusId.length==0)
                            focusId=txtLandMark;
                        }
                   
           }
             if(document.getElementById(txtDistance).value == "")
            {
                 strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrCityLandmarkDistance","Distance");
                    if(focusId.length==0)
                    focusId=txtDistance;
            }
            else if(isNaN(document.getElementById(txtDistance).value))
            {
                 strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Distance");
                    if(focusId.length==0)
                    focusId=txtDistance;
            }
    }
    if(strErrMessage.length == 0)
        {
            return true;
        } 
        strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;  
}



function DeleteforCityLandmark(hdnID,hdnCultureCode)
{
    if(document.getElementById(hdnID).value=="")
    {
        alert("Please select some landmark before deleting");
        return false;
    }
    else
    {
        if(document.getElementById(hdnCultureCode).value=='en-US')
        {
            return confirm('Deleting this landmark will delete all the details in other language also.Do you want to proceed?');
        }
        else
        {
            alert('It is not possible for you to delete other language record,to delete this record delete english record.');
            return false;
        }
       
    }
}
/// End ValidateHotelCityLandmark

/// Begin ValidateHotelFacilities
function ValidateHotelFacilities(ddlHotelName)
{

      var focusId="";
      var strErrMessage="";
 
    if(document.getElementById(ddlHotelName).selectedIndex == 0)
    {
            //strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "HotelImageUpload2");
         strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrHotelName","Hotel");
            if(focusId.length==0)
            focusId=ddlHotelName;
    }
    
    if(strErrMessage.length == 0)
        {
            return true;
        } 
        strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;  
}
///End ValidateHotelFacilities
function ValidateHotelQuotaPage(ddlHotelName,ddlRoomCategory,ddlFromDay,ddlFromMonth,ddlFromYear,ddlToDay,ddlToMonth,ddlToYear,txtAvailableRooms)
{

        var focusId="";
        var strErrMessage="";
         var FromDate=document.getElementById(ddlFromDay).value
        var FromMonth=document.getElementById(ddlFromMonth).value
        var FromYear=document.getElementById(ddlFromYear).value
        var ToDate=document.getElementById(ddlToDay).value
        var ToMonth=document.getElementById(ddlToMonth).value
        var ToYear=document.getElementById(ddlToYear).value
        var FromdateString=new Date(FromYear,FromMonth-1,FromDate);
        var TodateString=new Date(ToYear,ToMonth-1,ToDate);
        var CurrentDate=new Date()
        CurrentDate=new Date(CurrentDate.getYear(),CurrentDate.getMonth(),CurrentDate.getDate()+3)
        var DateDiff=FromdateString-CurrentDate;
         
    if(document.getElementById(ddlHotelName).selectedIndex == 0)
    {
            //strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "HotelImageUpload2");
         strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrHotelName","HotelName");
            if(focusId.length==0)
            focusId=ddlHotelName;
    }
     if(document.getElementById(ddlRoomCategory).selectedIndex == 0)
    {
         strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRoomCategory","RoomCategory");
            if(focusId.length==0)
            focusId=ddlRoomCategory;
    }
    if(eval(DateDiff)<0)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrDate","From Date");
            if(focusId.length==0)
            focusId=ddlFromDay;
         }
    var DateDiff=TodateString-CurrentDate;
    if(eval(DateDiff)<0)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrDate","To Date");
            if(focusId.length==0)
            focusId=ddlToDay;
         }
    if(document.getElementById(txtAvailableRooms).value == 0 || document.getElementById(txtAvailableRooms).value=="")
    {
         strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Available Rooms");
            if(focusId.length==0)
            focusId=txtAvailableRooms;
    }
    else if(isNaN(document.getElementById(txtAvailableRooms).value))
    {
    
         strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Available Rooms");
            if(focusId.length==0)
            focusId=txtAvailableRooms;
    }
    else if(document.getElementById(txtAvailableRooms).value.indexOf('.') !=-1)
    {
        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Available Rooms");
            if(focusId.length==0)
            focusId=txtAvailableRooms;
    }
    if(strErrMessage.length == 0)
        {
            return true;
        } 
        strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;  
}
function ValidateAvailableQuotaPage(ddlHotelName)
{

      var focusId="";
      var strErrMessage="";
 
    if(document.getElementById(ddlHotelName).selectedIndex == 0)
    {
            //strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "HotelImageUpload2");
         strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrHotelName","HotelName");
            if(focusId.length==0)
            focusId=ddlHotelName;
    }
    
    if(strErrMessage.length == 0)
        {
            return true;
        } 
        strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;  
}
//Validation for Hotel Cancellation Policy starts here

function ValidateHotelCancellationPage(ddlHotelName,txtNumberOfDaysBefore,txtPercentageDeduction)
{
     
      var focusId="";
      var strErrMessage="";
      var Percentage=document.getElementById(txtPercentageDeduction).value;
      if(document.getElementById(ddlHotelName).selectedIndex==0)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrHotelName","Hotel Name");
            if(focusId.length==0)
            focusId=ddlHotelName;
         }
          if(document.getElementById(txtNumberOfDaysBefore).value=="")
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Number Of Days Before");
                if(focusId.length==0)
                focusId=txtNumberOfDaysBefore;
             }
             else if(isNaN(document.getElementById(txtNumberOfDaysBefore).value))
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Number Of Days Before");
                if(focusId.length==0)
                focusId=txtNumberOfDaysBefore;
             }
             else if(Trim(document.getElementById(txtNumberOfDaysBefore).value).length == 0 )
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Number Of Days Before");
                        if(focusId.length==0)
                        focusId=txtNumberOfDaysBefore;
                     }
             if(document.getElementById(txtPercentageDeduction).value=="")
             {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Percentage Deduction");
                    if(focusId.length==0)
                    focusId=txtPercentageDeduction;           
             }         
             else if(isNaN(document.getElementById(txtPercentageDeduction).value))
             {
                   strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Percentage Deduction");
                    if(focusId.length==0)
                    focusId=txtPercentageDeduction;  
             }
              else if(Trim(document.getElementById(txtPercentageDeduction).value).length == 0 )
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Percentage Deduction");
                        if(focusId.length==0)
                        focusId=txtPercentageDeduction;
                     }
             else if(Percentage>100)
             {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidPercentage","Percentage Deduction");
                    if(focusId.length==0)
                    focusId=txtPercentageDeduction;           
             }
            

       if(strErrMessage.length == 0)
        {
            return true;
        } 
        strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;         
          
}
//Valiadtion for Hotel Cancellation Policy ends here

//Validation for ChangePassword Page starts here
function ValidateChangePassword(txtUserName,txtOldPassword,txtNewPassword,txtConfirmNewPassword)
{
      var focusId="";
      var strErrMessage="";
      var NewPassword=document.getElementById(txtNewPassword).value;
      var ConfirmNewPassword=document.getElementById(txtConfirmNewPassword).value;
      if(document.getElementById(txtUserName).value=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","User Name");
            if(focusId.length==0)
            focusId=txtUserName;
         }
         if(document.getElementById(txtOldPassword).value=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Old Password");
            if(focusId.length==0)
            focusId=txtOldPassword;
         }
         
         if(document.getElementById(txtNewPassword).value=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","New Password");
            if(focusId.length==0)
            focusId=txtNewPassword;
         }
          if(document.getElementById(txtOldPassword).value==document.getElementById(txtNewPassword).value)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrNewPassword","");
            if(focusId.length==0)
            focusId=txtOldPassword;
         }
          
          else if(NewPassword.indexOf("'")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","New Password");
            if(focusId.length==0)
            focusId=txtNewPassword;
         }
         else if(NewPassword.indexOf("\"")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","New Password");
            if(focusId.length==0)
            focusId=txtNewPassword;
         }      
         if(document.getElementById(txtConfirmNewPassword).value=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Confirm New Password");
            if(focusId.length==0)
            focusId=txtConfirmNewPassword;
         }
          if(document.getElementById(txtConfirmNewPassword).value != document.getElementById(txtNewPassword).value)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrConfirmPassword","");
            if(focusId.length==0)
            focusId=txtConfirmNewPassword;
         }
         else if(ConfirmNewPassword.indexOf("'")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Confirm New Password");
            if(focusId.length==0)
            focusId=txtConfirmNewPassword;
         }
         else if(ConfirmNewPassword.indexOf("\"")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Confirm New Password");
            if(focusId.length==0)
            focusId=txtConfirmNewPassword;
         }       
        if(strErrMessage.length == 0)
        {
            return true;
        } 
        strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;     
}

////Validation for ChangePassword Page Ends here
////Validation for Hotel Category Page Start Here
 function ValidateHotelCatagoryPage(txtName,txtCategoryNo,ImageUpload,hdnCultureCode,hdnID,hdnNames)
{

      var Names=document.getElementById(hdnNames).value;
      var ArrNames=Names.split(",");
      var SelctedRow=ArrNames[ArrNames.length-1];
      var Exists;
        var ImageURL=document.getElementById(ImageUpload).value;
         var ArrImageExtention=ImageURL.split(".");
         var Count=ArrImageExtention.length;
         var ext=ArrImageExtention[Count-1];
         var focusId="";
          var strErrMessage="";
       if(document.getElementById(hdnID).value=="" && document.getElementById(hdnCultureCode).value!='en-US')
         {
                 strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInsertingOtherLanguage","");
                
         }
         else
         {
                if(document.getElementById(txtName).value=="")
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                 else if(Trim(document.getElementById(txtName).value).length == 0 )
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
                            if(focusId.length==0)
                            focusId=txtName;
                         } 
                 else if(IsSpecialChrectersInText(document.getElementById(txtName).value))
                {
		            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Name");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                 
                 else if(isInteger(document.getElementById(txtName).value))
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrValidName","Name");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                 else
                 {
                    if(document.getElementById(hdnID).value=="")
                    {
                         for(i=0;i<ArrNames.length-1;i++)
                            {
                                if(ArrNames[i].toLowerCase()==document.getElementById(txtName).value.toLowerCase())
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                      else if(ArrNames[SelctedRow].toLowerCase()==document.getElementById(txtName).value.toLowerCase())
                      {
                        Exists=false;
                      }
                      else
                      {
                        for(i=0;i<ArrNames.length-1;i++)
                            {
                                if(ArrNames[i].toLowerCase()==document.getElementById(txtName).value.toLowerCase())
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                       if( Exists==true)
                        {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrNameExists","Name");
                            if(focusId.length==0)
                            focusId=txtName;
                        }
                   
                 }
               if(document.getElementById(txtCategoryNo).value !="")
                 {
                      if(isNaN(document.getElementById(txtCategoryNo).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Catagory NO");
                        if(focusId.length==0)
                        focusId=txtCategoryNo;
                     }
                  }
                 if(document.getElementById(ImageUpload).value !="")
                 {       
                      if(!(eval(ext=="jpg"||ext=="gif"||ext=="bmp"||ext== "jpe"||ext=="jfif"||ext=="tiff"||ext=="png"||ext=="JPG"||ext=="GIF"||ext=="BMP"||ext== "JPE"||ext=="JFIF"||ext=="TIFF"||ext=="PNG")))
                      {
                       
                       strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "Image");
                        if (focusId.length==0)
                           focusId = ImageUpload;
                        
                      }
                  }
          }        
           if(strErrMessage.length == 0)
        {
            return true;
        } 
        strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true; 
 }

function DeleteforHotelCatagoryPage(hdnID,hdnCultureCode)
{

     if(document.getElementById(hdnID).value=="")
    {
        alert("Please select some Hotel Category before deleting");
        return false;
    }
     else
    {
        if(document.getElementById(hdnCultureCode).value=='en-US')
        {
            return confirm('Deleting this hotel category will delete all the details in other language also.Do you want to proceed?');
        }
        else
        {
            alert('It is not possible for you to delete other language record,to delete this record delete english record.');
            return false;
        }
       
    }
}
 
 ////Validation for Hotel Category Page Ends Here
 
 
 
 // Validation for Room Category of Super Admin starts here

function ValidateRoomCategoryPage(txtName,hdnCultureCode,hdnID,hdnNames)
{

      var Names=document.getElementById(hdnNames).value;
      var ArrNames=Names.split(",");
      var SelctedRow=ArrNames[ArrNames.length-1];
      var Exists;
      var focusId="";
      var strErrMessage="";
        if(document.getElementById(hdnID).value=="" && document.getElementById(hdnCultureCode).value!='en-US')
         {
                 strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInsertingOtherLanguage","");
                
         }
         else
         {
                if(document.getElementById(txtName).value=="")
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                 else if(Trim(document.getElementById(txtName).value).length == 0 )
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
                            if(focusId.length==0)
                            focusId=txtName;
                         } 
                 else if(IsSpecialChrectersInText(document.getElementById(txtName).value))
                {
		            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Name");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                 
                 else if(isInteger(document.getElementById(txtName).value))
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrValidName","Name");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                 else
                 {
                    if(document.getElementById(hdnID).value=="")
                    {
                         for(i=0;i<ArrNames.length-1;i++)
                            {
                                if(ArrNames[i].toLowerCase()==document.getElementById(txtName).value.toLowerCase())
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                      else if(ArrNames[SelctedRow].toLowerCase()==document.getElementById(txtName).value.toLowerCase())
                      {
                        Exists=false;
                      }
                      else
                      {
                        for(i=0;i<ArrNames.length-1;i++)
                            {
                                if(ArrNames[i].toLowerCase()==document.getElementById(txtName).value.toLowerCase())
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                       if( Exists==true)
                        {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrNameExists","Name");
                            if(focusId.length==0)
                            focusId=txtName;
                        }
                   
                 }
                 
          }
         if  (strErrMessage.length==0)
        {
            return true;
            
        } 
         strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;     
         
}
 
function DeleteforRoomCatagoryPage(hdnID,hdnCultureCode)
{
   if(document.getElementById(hdnID).value=="")
    {
        alert("Please select some room category before deleting");
        return false;
    }
   else
    {
        if(document.getElementById(hdnCultureCode).value=='en-US')
        {
            return confirm('Deleting this room category will delete all the details in other language also.Do you want to proceed?');
        }
        else
        {
            alert('It is not possible for you to delete other language record,to delete this record delete english record.');
            return false;
        }
       
    }
}
     
//Validation for Room Category of Super Admin End here



 // Validation for Hotel Group of Super Admin starts here


function ValidateHotelGroupPage(txtName,hdnCultureCode,hdnID,hdnNames)
{
      var Names=document.getElementById(hdnNames).value;
      var ArrNames=Names.split(",");
      var SelctedRow=ArrNames[ArrNames.length-1];
      var Exists;
  
     var focusId="";
     var strErrMessage="";
      if(document.getElementById(hdnID).value=="" && document.getElementById(hdnCultureCode).value!='en-US')
         {
                 strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInsertingOtherLanguage","");
                
         }
    else
    {
            if(document.getElementById(txtName).value=="")
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
                if(focusId.length==0)
                focusId=txtName;
             }
              else if(Trim(document.getElementById(txtName).value).length == 0 )
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
                        if(focusId.length==0)
                        focusId=txtName;
                     } 
             else if(IsSpecialChrectersInText(document.getElementById(txtName).value))
            {
		        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Name");
                if(focusId.length==0)
                focusId=txtName;
             }
             
             else if(isInteger(document.getElementById(txtName).value))
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrValidName","Name");
                if(focusId.length==0)
                focusId=txtName;
             }
              else
                 {
                    if(document.getElementById(hdnID).value=="")
                    {
                         for(i=0;i<ArrNames.length-1;i++)
                            {
                                if(ArrNames[i].toLowerCase()==document.getElementById(txtName).value.toLowerCase())
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                      else if(ArrNames[SelctedRow].toLowerCase()==document.getElementById(txtName).value.toLowerCase())
                      {
                        Exists=false;
                      }
                      else
                      {
                        for(i=0;i<ArrNames.length-1;i++)
                            {
                                if(ArrNames[i].toLowerCase()==document.getElementById(txtName).value.toLowerCase())
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                       if( Exists==true)
                        {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrNameExists","Name");
                            if(focusId.length==0)
                            focusId=txtName;
                        }
                   
                 }
          }
         if  (strErrMessage.length==0)
        {
            return true;
            
        } 
         strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;     
         
}
 
 
 function DeleteforHotelGroupPage(hdnID,hdnCultureCode)
{
     if(document.getElementById(hdnID).value=="")
    {
        alert("Please select some Hote Group before deleting");
        return false;
    }
   else
    {
        if(document.getElementById(hdnCultureCode).value=='en-US')
        {
            return confirm('Deleting this hotel group will delete all the details in other language also.Do you want to proceed?');
        }
        else
        {
            alert('It is not possible for you to delete other language record,to delete this record delete english record.');
            return false;
        }
       
    }
}

     
//Validation for Hotel Group of Super Admin End here


//Validation for City Master Code Start


function ValidateCityMasterPage(txtName,hdnCultureCode,hdnID,hdnNames)
{

      var Names=document.getElementById(hdnNames).value;
      var ArrNames=Names.split(",");
      var SelctedRow=ArrNames[ArrNames.length-1];
      var Exists;
      var focusId="";
      var strErrMessage="";
      if(document.getElementById(hdnID).value=="" && document.getElementById(hdnCultureCode).value!='en-US')
         {
                 strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInsertingOtherLanguage","");
                
         }
         else
         {
            if(document.getElementById(txtName).value=="")
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
                if(focusId.length==0)
                focusId=txtName;
             }
              
            else if(Trim(document.getElementById(txtName).value).length == 0 )
            {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
                        if(focusId.length==0)
                        focusId=txtName;
             } 
             else if(IsSpecialChrectersInText(document.getElementById(txtName).value))
            {
		        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Name");
                if(focusId.length==0)
                focusId=txtName;
             }
             
             else if(isInteger(document.getElementById(txtName).value))
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrValidName","Name");
                if(focusId.length==0)
                focusId=txtName;
             }
              else
                 {
                    if(document.getElementById(hdnID).value=="")
                    {
                         for(i=0;i<ArrNames.length-1;i++)
                            {
                                if(ArrNames[i].toLowerCase()==document.getElementById(txtName).value.toLowerCase())
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                      else if(ArrNames[SelctedRow].toLowerCase()==document.getElementById(txtName).value.toLowerCase())
                      {
                        Exists=false;
                      }
                      else
                      {
                        for(i=0;i<ArrNames.length-1;i++)
                            {
                                if(ArrNames[i].toLowerCase()==document.getElementById(txtName).value.toLowerCase())
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                       if( Exists==true)
                        {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrNameExists","Name");
                            if(focusId.length==0)
                            focusId=txtName;
                        }
                   
                 }
          }
          
         if  (strErrMessage.length==0)
        {
            return true;
            
        } 
         strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;     
         
}
 
 function DeleteforCityMasterPage(hdnID,hdnCultureCode)
{
     if(document.getElementById(hdnID).value=="")
    {
        alert("Please select some City  before deleting");
        return false;
    }
     else
    {
        if(document.getElementById(hdnCultureCode).value=='en-US')
        {
            return confirm('Deleting this city will delete all the details in other language also.Do you want to proceed?');
        }
        else
        {
            alert('It is not possible for you to delete other language record,to delete this record delete english record.');
            return false;
        }
       
    }
}




// Validation for City Master Code End Here.


//Validation for RestaurantAndBarImageGalleryPage starts here.
function ValidateRestaurantAndBarImageGalleryPage(ddlRestaurantBarNames,BigImageUpload,ThumbnailImageUpload,hdnBigImgExtention,hdnThumbnailImgExtention)
{
     
      var BigImageURL=document.getElementById(BigImageUpload).value;
         var ArrBigImageExtention=BigImageURL.split(".");
         var BigCount=ArrBigImageExtention.length;
         var Bigext=ArrBigImageExtention[BigCount-1];
         var ThumbImageURL=document.getElementById(ThumbnailImageUpload).value;
         var ArrThumbImageExtention=ThumbImageURL.split(".");
         var ThumbCount=ArrThumbImageExtention.length;
         var Thumbext=ArrThumbImageExtention[ThumbCount-1];
      var focusId="";
      var strErrMessage="";
            if(document.getElementById(ddlRestaurantBarNames).selectedIndex==0)
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectRestandBarName","RestaurantBarNames");
                if(focusId.length==0)
                focusId=ddlRestaurantBarNames;
             }         
              
             if(document.getElementById(BigImageUpload).value =="")
             {
               if(document.getElementById(hdnBigImgExtention).value=="")
               {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredImageField","Big Image");
                    if(focusId.length==0)
                    focusId=BigImageUpload;
                }
             }
           else if(document.getElementById(BigImageUpload).value !="")
             {       
                  if(!(eval(Bigext=="jpg"||Bigext=="gif"||Bigext=="bmp"||Bigext== "jpe"||Bigext=="jfif"||Bigext=="tiff"||Bigext=="png"||Bigext=="JPG"||Bigext=="GIF"||Bigext=="BMP"||Bigext== "JPE"||Bigext=="JFIF"||Bigext=="TIFF"||Bigext=="PNG")))
                  {
                   
                     strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "Big Image");
                      if (focusId.length==0)
                       focusId = BigImageUpload;
                    
                    }
              }
             if(document.getElementById(ThumbnailImageUpload).value =="")
             {
                if(document.getElementById(hdnThumbnailImgExtention).value=="")
               {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredImageField","Thumbnail Image");
                    if(focusId.length==0)
                    focusId=ThumbnailImageUpload;
                }
             }
              else if(document.getElementById(ThumbnailImageUpload).value !="")
             {       
                  if(!(eval(Thumbext=="jpg"||Thumbext=="gif"||Thumbext=="bmp"||Thumbext== "jpe"||Thumbext=="jfif"||Thumbext=="tiff"||Thumbext=="png"||Thumbext=="JPG"||Thumbext=="GIF"||Thumbext=="BMP"||Thumbext== "JPE"||Thumbext=="JFIF"||Thumbext=="TIFF"||Thumbext=="PNG")))
                  {
                   
                   strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "Thumbnail Image");
                    if (focusId.length==0)
                       focusId = ThumbnailImageUpload;
                    
                    }
              }
         
         if  (strErrMessage.length==0)
         {
            return true;
            
         } 
         strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;   
}
function DeletionforRestaurantAndBarImageGalleryPage(hdnID)
{
     if(document.getElementById(hdnID).value=="")
    {
        alert("Please select some restaurant and bar before deleting");
        return false;
    }
    else
    {
       return confirm('Do you wanted to delete the selected restaurant and bar')
       
    }
}
//Validation for RestaurantAndBarImageGalleryPage Ends here.

//Valiadtion for Login Page strats here.

function ValidateLoginPage(txtUserName,txtPassword,strCultureCode)
{
  
        var focusId="";
        var strErrMessage="";
        var Username=document.getElementById(txtUserName).value;
        var Password=document.getElementById(txtPassword).value;
        if(Username=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","User Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtUserName;
         }  
         else if(Username.indexOf(' ')!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrBlankSpaces","User Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtUserName;
         }
          else if(Username.indexOf("'")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrSpecialCharacter","User Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtUserName;
         }
          else if(Username.indexOf("\"")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrSpecialCharacter","User Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtUserName;
         }
         if(Password=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","Password",strCultureCode);
            if(focusId.length==0)
            focusId=txtPassword;
         }  
        
         else if(Password.indexOf("'")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrSpecialCharacter","Password",strCultureCode);
            if(focusId.length==0)
            focusId=txtPassword;
         }
         else if(Password.indexOf("\"")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrSpecialCharacter","Password",strCultureCode);
            if(focusId.length==0)
            focusId=txtPassword;
         }       
         if  (strErrMessage.length==0)
         {
            return true;
            
         } 
         strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;  
}
//Validation for Login Page ends here.

////Validation for Sign Up page starts here.

function ValidateSignUp(txtLoginName,txtPassword,txtConfirmPassword,txtFirstName,txtLastName,txtAddress1,txtAddress2,txtCity,txtState,txtZipCode,ddlCountry,txtPhone,txtFax,txtEmail,txtMobile,strCultureCode)
{
      var focusId="";
      var strErrMessage="";
      
          var Username=document.getElementById(txtLoginName).value;
          var Password=document.getElementById(txtPassword).value;
          var ConfirmPassword=document.getElementById(txtConfirmPassword).value;
          var Address1=document.getElementById(txtAddress1).value;
          var Address2=document.getElementById(txtAddress2).value;
        if(Username=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","Login Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtLoginName;
         }  
         else if(Username.indexOf(' ')!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrBlankSpaces","Login Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtLoginName;
         }
          else if(Username.indexOf("'")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrSpecialCharacter","Login Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtLoginName;
         }
          else if(Username.indexOf("\"")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrSpecialCharacter","Login Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtLoginName;
         }
         if(Password=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","Password",strCultureCode);
            if(focusId.length==0)
            focusId=txtPassword;
         }  
        
         else if(Password.indexOf("'")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrSpecialCharacter","Password",strCultureCode);
            if(focusId.length==0)
            focusId=txtPassword;
         }
         else if(Password.indexOf("\"")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrSpecialCharacter","Password",strCultureCode);
            if(focusId.length==0)
            focusId=txtPassword;
         }       
          if(ConfirmPassword=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","Confirm Password",strCultureCode);
            if(focusId.length==0)
            focusId=txtConfirmPassword;
         }  
        
         else if(ConfirmPassword.indexOf("'")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrSpecialCharacter","Confirm Password",strCultureCode);
            if(focusId.length==0)
            focusId=txtConfirmPassword;
         }
         else if(ConfirmPassword.indexOf("\"")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrSpecialCharacter","Confirm Password",strCultureCode);
            if(focusId.length==0)
            focusId=txtConfirmPassword;
         }    
        else if(ConfirmPassword != Password)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrConfirmPassword","",strCultureCode).substring(4, GetErrMsgUI("ErrConfirmPassword","",strCultureCode).length);
            if(focusId.length==0)
            focusId=txtConfirmPassword;
         }  
         if(document.getElementById(txtFirstName).value=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","First Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtFirstName;
         }
         else if(Trim(document.getElementById(txtFirstName).value).length == 0 )
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrBlankSpaces","First Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtFirstName;
         }
         if(document.getElementById(txtLastName).value=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","Last Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtLastName;
         }
         else if(Trim(document.getElementById(txtLastName).value).length == 0 )
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrBlankSpaces","Last Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtLastName;
         }
          if(document.getElementById(txtAddress1).value =="")
         {
             
                strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","Address1",strCultureCode);
                if(focusId.length==0)
                focusId=txtAddress1;
             
         }       
         else if(document.getElementById(txtAddress1).value !="")
         {
             if(Address1.length>2000)
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrLengthyValue","Address1",strCultureCode);
                if(focusId.length==0)
                focusId=txtAddress1;
             }
              else if(Trim(document.getElementById(txtAddress1).value).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrBlankSpaces","Address1",strCultureCode);
                    if(focusId.length==0)
                    focusId=txtAddress1;
                 }
         }
          if(document.getElementById(txtAddress2).value =="")
         {
               strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","Address2",strCultureCode);
                if(focusId.length==0)
                focusId=txtAddress2;
             
         }       
         else if(document.getElementById(txtAddress2).value !="")
         {
             if(Address2.length>2000)
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrLengthyValue","Address2",strCultureCode);
                if(focusId.length==0)
                focusId=txtAddress2;
             }
              else if(Trim(document.getElementById(txtAddress2).value).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrBlankSpaces","Address2",strCultureCode);
                    if(focusId.length==0)
                    focusId=txtAddress2;
                 }
         }
         if(document.getElementById(txtCity).value =="")
         {
             
                strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","City",strCultureCode);
                if(focusId.length==0)
                focusId=txtCity;
             
         }  
         else if(Trim(document.getElementById(txtCity).value).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrBlankSpaces","City",strCultureCode);
                    if(focusId.length==0)
                    focusId=txtCity;
                 } 
         if(document.getElementById(txtState).value =="")
         {
             
                strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","State",strCultureCode);
                if(focusId.length==0)
                focusId=txtState;
             
         }
          else if(Trim(document.getElementById(txtState).value).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrBlankSpaces","State",strCultureCode);
                    if(focusId.length==0)
                    focusId=txtState;
                 } 
         if(document.getElementById(txtZipCode).value !="")
         {   
             if(isNaN(document.getElementById(txtZipCode).value))
              {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrInvalidNumeric","Zip Code",strCultureCode);
                    if(focusId.length==0)
                    focusId=txtZipCode;
              }
              else if(document.getElementById(txtZipCode).value.indexOf(' ')!=-1)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrBlankSpaces","Zip Code",strCultureCode);
                    if(focusId.length==0)
                    focusId=txtZipCode;
                 }
         }
         if(document.getElementById(ddlCountry).selectedIndex==0)
         {
             strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrSelectCountry","Country",strCultureCode);
                if(focusId.length==0)
                focusId=ddlCountry;
         } 
        if(document.getElementById(txtPhone).value =="")        
         {
             
                strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","Phone",strCultureCode);
                if(focusId.length==0)
                focusId=txtPhone;
             
         }
         else if(document.getElementById(txtPhone).value !="")
         {   
             if(isNaN(document.getElementById(txtPhone).value))
              {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrInvalidNumeric","Phone",strCultureCode);
                    if(focusId.length==0)
                    focusId=txtPhone;
              }
               else if(document.getElementById(txtPhone).value.indexOf(' ')!=-1)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrBlankSpaces","Phone",strCultureCode);
                    if(focusId.length==0)
                    focusId=txtPhone;
                 }
         }
         if(document.getElementById(txtFax).value !="")
         {   
             if(isNaN(document.getElementById(txtFax).value))
              {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrInvalidNumeric","Fax",strCultureCode);
                    if(focusId.length==0)
                    focusId=txtFax;
              }
               else if(document.getElementById(txtFax).value.indexOf(' ')!=-1)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrBlankSpaces","Fax",strCultureCode);
                    if(focusId.length==0)
                    focusId=txtFax;
                 }
         }
         if(document.getElementById(txtEmail).value =="")
         {   
                    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","EmailId",strCultureCode);
                    if(focusId.length==0)
                    focusId=txtEmail;
              
         }
         
         if(document.getElementById(txtMobile).value !="")
         {   
             if(isNaN(document.getElementById(txtMobile).value))
              {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrInvalidNumeric","Mobile",strCultureCode);
                    if(focusId.length==0)
                    focusId=txtMobile;
              }
               else if(document.getElementById(txtMobile).value.indexOf(' ')!=-1)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrBlankSpaces","Mobile",strCultureCode);
                    if(focusId.length==0)
                    focusId=txtMobile;
                 }
         }
       
       
       if (strErrMessage.length==0)
         {
            return true;
            
         } 
         strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true; 
}

//Validation for Sign Up ends here.

// Validation for Hotels of city Starts here
function ValidateHotelsOfCityPage(ddlCity,txtHotelName)
{ 
        var focusId="";
        var strErrMessage="";
        var HotelName=document.getElementById(txtHotelName).value;
        
        if(document.getElementById(ddlCity).selectedIndex==0)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectcity","City Name");
            if(focusId.length==0)
            focusId=ddlCity;
         }   
        
        if(HotelName=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Hotel Name");
            if(focusId.length==0)
            focusId=txtHotelName;
         }  
         else if(HotelName.indexOf(' ')==0)
         {
           alert("Starting HotelName Can't be Blank"); 
//            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankSpaces","Hotel Name");
            if(focusId.length==0)
            focusId=txtHotelName;
            return false;
         }
          else if(HotelName.indexOf("'")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Hotel Name");
            if(focusId.length==0)
            focusId=txtHotelName;
         }
          else if(HotelName.indexOf("\"")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Hotel Name");
            if(focusId.length==0)
            focusId=txtHotelName;
         }
         
         if  (strErrMessage.length==0)
         {
            return true;
            
         } 
         strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;  
}
// Validation for Hotels of city Ends here

//Validation for HotelImageGallery starts here.
function ValidateHotelImageGalleryPage(ddlCity,ddlHotel,BigImageUpload,ThumbnailImageUpload,hdnBigImgExtention,hdnThumbnailImgExtention)
{
      var BigImageURL=document.getElementById(BigImageUpload).value;
         var ArrBigImageExtention=BigImageURL.split(".");
         var BigCount=ArrBigImageExtention.length;
         var Bigext=ArrBigImageExtention[BigCount-1];
         var ThumbImageURL=document.getElementById(ThumbnailImageUpload).value;
         var ArrThumbImageExtention=ThumbImageURL.split(".");
         var ThumbCount=ArrThumbImageExtention.length;
         var Thumbext=ArrThumbImageExtention[ThumbCount-1];
      var focusId="";
      var strErrMessage="";

        if(document.getElementById(ddlCity).selectedIndex==0)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectcity","City");
            if(focusId.length==0)
            focusId=ddlCity;
         } 
        
         else
         {     
             if(document.getElementById(ddlHotel).selectedIndex==0)
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrHotelName","Hotel Name");
                if(focusId.length==0)
                focusId=ddlHotel;
             }         
              
             if(document.getElementById(BigImageUpload).value =="")
             {
               if(document.getElementById(hdnBigImgExtention).value=="")
               {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredImageField","Big Image");
                    if(focusId.length==0)
                    focusId=BigImageUpload;
                }
             }
           else if(document.getElementById(BigImageUpload).value !="")
             {       
                 if(!(eval(Bigext=="jpg"||Bigext=="gif"||Bigext=="bmp"||Bigext== "jpe"||Bigext=="jfif"||Bigext=="tiff"||Bigext=="png"||Bigext=="JPG"||Bigext=="GIF"||Bigext=="BMP"||Bigext== "JPE"||Bigext=="JFIF"||Bigext=="TIFF"||Bigext=="PNG")))
                  {
                   
                     strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "Big Image");
                      if (focusId.length==0)
                       focusId = BigImageUpload;
                    
                    }
              }
             if(document.getElementById(ThumbnailImageUpload).value =="")
             {
                if(document.getElementById(hdnThumbnailImgExtention).value=="")
               {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredImageField","Thumbnail Image");
                    if(focusId.length==0)
                    focusId=ThumbnailImageUpload;
                }
             }
              else if(document.getElementById(ThumbnailImageUpload).value !="")
             {       
                  if(!(eval(Bigext=="jpg"||Bigext=="gif"||Bigext=="bmp"||Bigext== "jpe"||Bigext=="jfif"||Bigext=="tiff"||Bigext=="png"||Bigext=="JPG"||Bigext=="GIF"||Bigext=="BMP"||Bigext== "JPE"||Bigext=="JFIF"||Bigext=="TIFF"||Bigext=="PNG")))
                  {
                   
                   strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "Thumbnail Image");
                    if (focusId.length==0)
                       focusId = ThumbnailImageUpload;
                    
                    }
              }
         }
         if  (strErrMessage.length==0)
         {
            return true;
            
         } 
         strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;   
}
function DeletionforHotelImageGalleryPage(hdnID)
{
     if(document.getElementById(hdnID).value=="")
    {
        alert("Please select some HotelImage before deleting");
        return false;
    }
    else
    {
       return confirm('Do you wanted to delete the selected HotelImages');
       
    }
}
//Validation for HotelImageGallery Ends here.


/***************************************************************************
   
     Validation For User Queries Starts Here

 ***************************************************************************/



function ValidateQueriesPage(txtFirstName,txtEmail,txtWriteHere,strCultureCode)
{
     
      var focusId="";
      var strErrMessage="";
     var WriteHere=document.getElementById(txtWriteHere).value;
        
      if(document.getElementById(txtFirstName).value=="")
       {
          strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","First Name",strCultureCode);
          if(focusId.length==0)
          focusId=txtFirstName;
       }
      else if(Trim(document.getElementById(txtFirstName).value).length == 0 )
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrBlankSpaces","First Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtFirstName;
         }
         
         else if(IsSpecialChrectersInText(document.getElementById(txtFirstName).value))
        {
		    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrSpecialCharacter","Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtFirstName;
         }
         
         else if(isInteger(document.getElementById(txtFirstName).value))
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrValidName","Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtFirstName;
         }
          
         if(document.getElementById(txtEmail).value =="")
         {   
                    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","EmailId",strCultureCode);
                    if(focusId.length==0)
                    focusId=txtEmail;
              
         }
         
         if(WriteHere=="")
         {
                strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","WriteHere",strCultureCode);
                if(focusId.length==0)
                focusId=txtWriteHere;
             
         }       
         else if(WriteHere !="")
         {
             if(WriteHere.length>2000)
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrLengthyValue","WriteHere",strCultureCode);
                if(focusId.length==0)
                focusId=txtWriteHere;
             }
              else if(Trim(document.getElementById(txtWriteHere).value).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrBlankSpaces","WriteHere",strCultureCode);
                    if(focusId.length==0)
                    focusId=txtWriteHere;
                 }
         }
       
       
       if (strErrMessage.length==0)
         {
            return true;
            
         } 
         strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true; 
}


/***************************************************************************
   
    Validation For User Queries Ends Here

 ***************************************************************************/


// Validation for Enquiry form Starts here
function ValidateEnquiryPage(txtClient,txtContactPerson,txtAddress,txtTelNo,txtEmail)
{
  Alert("message");
        var focusId="";
        var strErrMessage="";
        var ClientName=document.getElementById(txtClient).value;
        var Address=document.getElementById(txtAddress).value;
        var ContactPerson=document.getElementById(txtContactPerson).value;
        var TelNo=document.getElementById(txtTelNo).value;
        var Email=document.getElementById(txtEmail).value;
                       
        if(ClientName=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Client Name");
            if(focusId.length==0)
            focusId=txtClient;
         }  
         else if(ClientName.indexOf(' ')!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankSpaces","Client Name");
            if(focusId.length==0)
            focusId=txtClient;
         }
          else if(ClientName.indexOf("'")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Client Name");
            if(focusId.length==0)
            focusId=txtClient;
         }
          else if(ClientName.indexOf("\"")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Client Name");
            if(focusId.length==0)
            focusId=txtClient;
         }
         
         
         if(ContactPerson=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","ContactPerson Name");
            if(focusId.length==0)
            focusId=txtContactPerson;
         }  
         else if(ContactPerson.indexOf(' ')!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankSpaces","ContactPerson Name");
            if(focusId.length==0)
            focusId=txtContactPerson;
         }
          else if(ContactPerson.indexOf("'")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","ContactPerson Name");
            if(focusId.length==0)
            focusId=txtContactPerson;
         }
          else if(ContactPerson.indexOf("\"")!=-1)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","ContactPerson Name");
            if(focusId.length==0)
            focusId=txtContactPerson;
         }
         
        
         
         
         if(document.getElementById(txtAddress).value =="")
         {
             
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Address");
                if(focusId.length==0)
                focusId=txtAddress;
             
         }       
         else if(document.getElementById(txtAddress).value !="")
         {
             if(Address.length>1000)
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyValue","Address");
                if(focusId.length==0)
                focusId=txtAddress;
             }
              else if(Trim(Address).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Address");
                    if(focusId.length==0)
                    focusId=txtAddress;
                 }
         }
         
         
         if(document.getElementById(txtTelNo).value =="")        
         {
             
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","TelNo");
                if(focusId.length==0)
                focusId=txtTelNo;
             
         }
         else if(document.getElementById(txtTelNo).value !="")
         {   
             if(isNaN(document.getElementById(txtTelNo).value))
              {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","TelNo");
                    if(focusId.length==0)
                    focusId=txtTelNo;
              }
               else if(document.getElementById(txtTelNo).value.indexOf(' ')!=-1)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankSpaces","TelNo");
                    if(focusId.length==0)
                    focusId=txtTelNo;
                 }
         }
        
         
         if(strErrMessage.length==0)
         {
         return true;
         }
         strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;  
}
// Validation for Enquiry form Ends here


/***************************************************************************
   
    Validation for "Send Email To Hotel " Starts here.

 ***************************************************************************/


function ValidateSendEmailToHotel(txtFirstName,txtEmail,txtQuery,strCultureCode)
{
     
      var focusId="";
      var strErrMessage="";
     var Query=document.getElementById(txtQuery).value;
        
        
      if(document.getElementById(txtFirstName).value=="")
       {
          strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","First Name",strCultureCode);
          if(focusId.length==0)
          focusId=txtFirstName;
       }
      else if(Trim(document.getElementById(txtFirstName).value).length == 0 )
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrBlankSpaces","First Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtFirstName;
         }
         
         else if(IsSpecialChrectersInText(document.getElementById(txtFirstName).value))
        {
		    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrSpecialCharacter","Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtFirstName;
         }
         
         else if(isInteger(document.getElementById(txtFirstName).value))
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrValidName","Name",strCultureCode);
            if(focusId.length==0)
            focusId=txtFirstName;
         }
         if(document.getElementById(txtEmail).value =="")
         {   
                    strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrRequiredField","EmailId",strCultureCode);
                    if(focusId.length==0)
                    focusId=txtEmail;
              
         }
         
                
       if (strErrMessage.length==0)
         {
            return true;
            
         } 
         strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true; 
}
function MoreDetailsClick(strPath)
		{   
		   window.open(strPath,"EmailToHotel", 'left=350,top=0,width=390,height=480');
		}
/***************************************************************************
   
    Validation for "Send Email To Hotel " Ends here.

 ***************************************************************************/


/******************************************************************************

        Progress Bar To Display on Currency Converter page Starts Here 

******************************************************************************/

function prog(txtinsertedcurrency)
                {
                var str;
                alert('Its Coming Here Enjoy');
                document.getElementById("d1").style.width="200px"; 
                document.getElementById("d2").style.width=0;
                document.getElementById("d1").style.visibility="visible"; 
                document.getElementById("d2").style.visibility="visible"; 
                i=0;
                //document.getElementById(btn).value="Wait...";
                //document.getElementById(btn).disabled=true;
                progBar(); 
                return true;
                }

                function progBar()
                {
                            if (i<=(200))
                            {
                                if (i > 100 )
                                {
                                //document.getElementById("d1").innerHTML= "Search In Progress";parseInt(i/3)+"%";
                                }

                            document.getElementById("d2").style.width="5px"; ///i+"px";
                            document.getElementById("d2").style.height="5px"; ///i+"px";
                            document.getElementById("d2").style.left=i-100+"px";
                            var j=0; 
                            while (j<=100)
                            j++; 
                            setTimeout("progBar();",200); 
                            if (i==200)
                            i=0;
                            i=i+10;
                            }
                }
/******************************************************************************

        Progress Bar To Display on Currency Converter page Ends Here 

******************************************************************************/

//Validation for HotelSearch Page strats here.

function ValidateSearchPage(ddlCity,ddlFromDate,ddlFromMonth,ddlFromYear,ddlToDate,ddlToMonth,ddlToYear,strCultureCode)
{
        var focusId="";
        var strErrMessage="";
        var FromDate=document.getElementById(ddlFromDate).value
        var FromMonth=document.getElementById(ddlFromMonth).value
        var FromYear=document.getElementById(ddlFromYear).value
        var ToDate=document.getElementById(ddlToDate).value
        var ToMonth=document.getElementById(ddlToMonth).value
        var ToYear=document.getElementById(ddlToYear).value
        var FromdateString=new Date(FromYear,FromMonth-1,FromDate);
        var TodateString=new Date(ToYear,ToMonth-1,ToDate);
        var CurrentDate=new Date()
        CurrentDate=new Date(CurrentDate.getYear(),CurrentDate.getMonth(),CurrentDate.getDate()+3)
        var DateDiff=FromdateString-CurrentDate;
         
         if(eval(DateDiff)<0)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrCheckInDate","Check-in-date",strCultureCode);
            if(focusId.length==0)
            focusId=ddlFromDate;
         }
         DateDiff=TodateString-CurrentDate
         if(eval(DateDiff)<0)
         {
             strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrCheckOutDate","Check-out-date",strCultureCode);
            if(focusId.length==0)
            focusId=ddlToDate;
         }
         DateDiff=TodateString-FromdateString
         if(eval(DateDiff)<0)
         {
             strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrCheckInCheckOutDate","Check-out-date",strCultureCode);
            if(focusId.length==0)
            focusId=ddlToDate;
         }
         else if(eval(DateDiff)>1728000000)
         {
             strErrMessage=strErrMessage+"$%#"+GetErrMsgUI("ErrCheckInCheckOutDateRange","Check-out-date",strCultureCode);
            if(focusId.length==0)
            focusId=ddlToDate;
         }
         if  (strErrMessage.length==0)
         {
            return true;
            
         } 
         strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;  
}

//Validation for HotelSearchPage ends here.

//Validation for TouristType master begin here.

function ValidateTouristTypeMasterPage(txtTouristType)
{
  
     var focusId="";
     var strErrMessage="";

        if(document.getElementById(txtTouristType).value=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","TouristType");
            if(focusId.length==0)
            focusId=txtTouristType;
         }
          
         if  (strErrMessage.length==0)
        {
            return true;
            
        } 
         strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;     
         
}
 
 function DeleteforTouristTypePage(hdnID)
{
     if(document.getElementById(hdnID).value=="")
    {
        alert("Please select some Tourist Type Catagory before deleting");
        return false;
    }
    else
    {
       return confirm('Do you wanted to delete the selected Tourist Type Category')
       
    }
    
}

//Validation for TouristType master ends here.
////Validation for Drivers List Page
//function ValidateDeletionforDriversListtPage (hdnID)
//{
//    if(document.getElementById(hdnID).value=="")
//    {
//        alert("Please select some Drivers List before deleting");
//        return false;
//    }
//    else
//    {
//       return confirm('Do you wanted to delete the selected Drivers List')
//       
//    }
//}

//function ValidateDriversListPage (txtDriverName, txtAddress, , ddlCity, txtPhoneNumber, ddlState, txtLiceNumber)
//     {
//         
//         var Address=Trim(document.getElementById(txtAddress).value);
//         var strErrMessage="";

//         var driver_name=document.getElementById(txtDriverName).value;
//          var strValidTime="";
//         if(name=="")
//         {
//            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
//            if(focusId.length==0)
//            focusId= txtDriverName;
//         }
//        else if(name.indexOf('"')>=0)
//        {
//		    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Name");
//            if(focusId.length==0)
//            focusId= txtDriverName;
//         }
//         else if(Trim(name).length == 0 )
//                 {
//                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
//                    if(focusId.length==0)
//                    focusId= txtDriverName;
//                 } 
//         if(document.getElementById(txtAddress).value =="")
//         {
//             
//                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Address");
//                if(focusId.length==0)
//                focusId= txtAddress;
//             
//         }       
//         else if(document.getElementById(txtAddress).value !="")
//         {
//             if(Address.length>1000)
//             {
//                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyValue","Address");
//                if(focusId.length==0)
//                focusId= txtAddress;
//             }
//              else if(Trim(Address).length == 0 )
//                 {
//                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Address");
//                    if(focusId.length==0)
//                    focusId= txtAddress;
//                 }
//         }
//         
//         if(document.getElementById(ddlCity).selectedIndex == 0)
//         {
//            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectcity","City");
//            if(focusId.length==0)
//            focusId=ddlCity;
//         }   
//if(document.getElementById(ddlState).selectedIndex == 0)
//         {
//            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectcity","State");
//            if(focusId.length==0)
//            focusId= ddlState;
//         }     

//          if(document.getElementById(txtPhoneNumber).value !="")
//         {
//             if(isNaN(document.getElementById(txtPhoneNumber).value))
//             {
//                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Phone");
//                if(focusId.length==0)
//                focusId= txtPhoneNumber;
//             }
//              else if(document.getElementById(txtPhoneNumber).value.indexOf(' ')!=-1)
//                 {
//                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Phone");
//                    if(focusId.length==0)
//                    focusId= txtPhoneNumber;
//                 }
//         }
//         if(document.getElementById(txtLiceNumber).value !="")
//         {
//              if(isNaN(document.getElementById(txtLiceNumber).value))
//             {
//                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Zip Code");
//                if(focusId.length==0)
//                focusId= txtLiceNumber;
//             }
//              else if(document.getElementById(txtLiceNumber).value.indexOf(' ')!=-1)
//                 {
//                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Zip Code");
//                    if(focusId.length==0)
//                    focusId= txtLiceNumber;
//                 }
//          }
//       
//          
//          
//        if  (strErrMessage.length == 0)
//        {
//            return true;
//        } 
//        strErrMessage= strErrMessage.substring(3, strErrMessage.length);
//             
//             var Errs = new Array();
//             Errs = strErrMessage.split("$%#");
//             var PopMsg=""; 
//            
//            
//             if (Errs.length > 0)
//             {
//                for (i=0;i<Errs.length;i++)
//                 {
//                   PopMsg = PopMsg + Errs[i] + "\n";
//                 }
//                 alert(PopMsg);
//              
//                 if (focusId.length>0)
//                    document.getElementById(focusId).focus();
//                 return false;
//             }
//            else
//                return true;         
//            
//     }
////validation ends for Drivers Information


// Validation for Enquiry form Starts here
function ValidateReleaseQuota(txtNoOfGypsy,txtNoOfCantor)
{
  
        var focusId="";
        var strErrMessage="";
        var NoOfGypsy=document.getElementById(txtNoOfGypsy).value;
        var NoOfCantor=document.getElementById(txtNoOfCantor).value;
                       
        
         
         if(document.getElementById(txtNoOfGypsy).value =="")        
         {
             
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","NoOfGypsy");
                if(focusId.length==0)
                focusId=NoOfGypsy;
             
         }
         else if(document.getElementById(txtNoOfGypsy).value !="")
         {   
             if(isNaN(document.getElementById(txtNoOfGypsy).value))
              {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","NoOfGypsy");
                    if(focusId.length==0)
                    focusId=txtNoOfGypsy;
              }
               else if(document.getElementById(txtNoOfGypsy).value.indexOf(' ')!=-1)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankSpaces","NoOfGypsy");
                    if(focusId.length==0)
                    focusId=txtNoOfGypsy;
                 }
         }
        
         if(document.getElementById(txtNoOfCantor).value =="")        
         {
             
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","NoOfCantor");
                if(focusId.length==0)
                focusId=NoOfCantor;
             
         }
         else if(document.getElementById(txtNoOfCantor).value !="")
         {   
             if(isNaN(document.getElementById(txtNoOfCantor).value))
              {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","NoOfCantor");
                    if(focusId.length==0)
                    focusId=txtNoOfCantor;
              }
               else if(document.getElementById(txtNoOfCantor).value.indexOf(' ')!=-1)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankSpaces","NoOfCantor");
                    if(focusId.length==0)
                    focusId=txtNoOfCantor;
                 }
         }
         if(strErrMessage.length==0)
         {
         return true;
         }
         strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;  
}
// Validation for Enquiry form Ends here

//Validation for TravelAgentPage starts here.

 function ValidateTravelAgentPage(txtName,txtAddress,ddlCity,txtDescription,txtFax,txtPhone,txtZipCode,txtEmail,txtWebSite,txtContactPersonMobile,txtContactPersonPhone,ImageUpload,hdnFileExtension,hdnCultureCode,hdnID,hdnNames)
     {
     
       var Names=document.getElementById(hdnNames).value;
         var ArrNames=Names.split(",");
         var SelctedRow=ArrNames[ArrNames.length-1];
         var Exists;
         var Address=Trim(document.getElementById(txtAddress).value);
         var Description=Trim(document.getElementById(txtDescription).value);
         var strErrMessage="";
         var ImageURL=document.getElementById(ImageUpload).value;
         var ArrImageExtention=ImageURL.split(".");
         var Count=ArrImageExtention.length;
         var ext=ArrImageExtention[Count-1];
         var focusId="";
         var name=document.getElementById(txtName).value;
          var strValidTime="";
          if(document.getElementById(hdnID).value=="" && document.getElementById(hdnCultureCode).value!='en-US')
         {
                 strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInsertingOtherLanguage","");
                
         }
         else
         {
         
                 if(name=="")
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                 else if(Trim(name).length == 0 )
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
                            if(focusId.length==0)
                            focusId=txtName;
                         } 
                else if(IsSpecialChrectersInText(name))
                {
		            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Name");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                 else if(isInteger(name))
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrValidName","Name");
                    if(focusId.length==0)
                    focusId=txtName;
                 }
                 else
                 {
                    if(document.getElementById(hdnID).value=="")
                    {
                         for(i=0;i<ArrNames.length-1;i++)
                            {
                                if(ArrNames[i].toLowerCase()==name.toLowerCase())
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                      else if(ArrNames[SelctedRow].toLowerCase()==name.toLowerCase())
                      {
                        Exists=false;
                      }
                      else
                      {
                        for(i=0;i<ArrNames.length-1;i++)
                            {
                                if(ArrNames[i].toLowerCase()==name.toLowerCase())
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                       if( Exists==true)
                        {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrNameExists","Name");
                            if(focusId.length==0)
                            focusId=txtName;
                        }
                   
                 }
                 if(document.getElementById(txtAddress).value =="")
                 {
                     
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Address");
                        if(focusId.length==0)
                        focusId=txtAddress;
                     
                 }       
                 else if(document.getElementById(txtAddress).value !="")
                 {
                     if(Address.length>1000)
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyValue","Address");
                        if(focusId.length==0)
                        focusId=txtAddress;
                     }
                      else if(Trim(Address).length == 0 )
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Address");
                            if(focusId.length==0)
                            focusId=txtAddress;
                         }
                 }
                 
                 if(document.getElementById(ddlCity).selectedIndex == 0)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectcity","City");
                    if(focusId.length==0)
                    focusId=ddlCity;
                 }    
                  if(document.getElementById(txtFax).value !="")
                 {
                     if(isNaN(document.getElementById(txtFax).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Fax");
                        if(focusId.length==0)
                        focusId=txtFax;
                     }
                       else if(document.getElementById(txtFax).value.indexOf(' ')!=-1)
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Fax");
                            if(focusId.length==0)
                            focusId=txtFax;
                         }
                 }
                  if(document.getElementById(txtPhone).value !="")
                 {
                     if(isNaN(document.getElementById(txtPhone).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Phone");
                        if(focusId.length==0)
                        focusId=txtPhone;
                     }
                      else if(document.getElementById(txtPhone).value.indexOf(' ')!=-1)
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Phone");
                            if(focusId.length==0)
                            focusId=txtPhone;
                         }
                 }
                 if(document.getElementById(txtZipCode).value !="")
                 {
                      if(isNaN(document.getElementById(txtZipCode).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Zip Code");
                        if(focusId.length==0)
                        focusId=txtZipCode;
                     }
                      else if(document.getElementById(txtZipCode).value.indexOf(' ')!=-1)
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Zip Code");
                            if(focusId.length==0)
                            focusId=txtZipCode;
                         }
                  }
        //          if(document.getElementById(txtEmail).value !="")
        //         {
        //             if(ValidateEmail(txtEmail)=="ErrInvalidEmailID")
        //             {
        //                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidEmailID","Email");
        //                if(focusId.length==0)
        //                focusId=txtEmail;
        //             }
        //         }
        //          if(document.getElementById(txtWebSite).value !="")
        //         {
        //             if(ValidateWebsite(txtWebSite)=="ErrInvalidWebsite")
        //             {
        //                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidWebsite","Website");
        //                if(focusId.length==0)
        //                focusId=txtWebSite;
        //             }
        //         }
                 if(document.getElementById(txtContactPersonPhone).value !="")
                 {
                      if(isNaN(document.getElementById(txtContactPersonPhone).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Contact Person Phone");
                        if(focusId.length==0)
                        focusId=txtContactPersonPhone;
                     }
                      else if(document.getElementById(txtContactPersonPhone).value.indexOf(' ')!=-1)
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Contact Person Phone");
                            if(focusId.length==0)
                            focusId=txtContactPersonPhone;
                         }
                 }
                 if(document.getElementById(txtContactPersonMobile).value !="")
                 {
                     if(isNaN(document.getElementById(txtContactPersonMobile).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Contact Person Mobile");
                        if(focusId.length==0)
                        focusId=txtContactPersonMobile;
                     }
                       else if(document.getElementById(txtContactPersonMobile).value.indexOf(' ')!=-1)
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Contact Person Mobile");
                            if(focusId.length==0)
                            focusId=txtContactPersonMobile;
                         }
                 }
                  if(document.getElementById(ImageUpload).value =="")
                  {
                     if(document.getElementById(hdnFileExtension).value=="")
                     { 
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredImageField","Image");
                        if(focusId.length==0)
                        focusId=ImageUpload;
                     }
                  }
                 else if(document.getElementById(ImageUpload).value !="")
                 {       
                    if(!(eval(ext=="jpg"||ext=="gif"||ext=="bmp"||ext== "jpe"||ext=="jfif"||ext=="tiff"||ext=="png"||ext=="JPG"||ext=="GIF"||ext=="BMP"||ext== "JPE"||ext=="JFIF"||ext=="TIFF"||ext=="PNG")))
                      {
                       
                       strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "Image");
                        if (focusId.length==0)
                           focusId = ImageUpload;
                        
                        }
                  }
                 
                 if(document.getElementById(txtDescription).value =="")
                  {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Description");
                        if(focusId.length==0)
                        focusId=txtDescription;
                  }
                 else if(document.getElementById(txtDescription).value !="")
                 {
                      if(Description.length >1000)
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyValue","Description");
                        if(focusId.length==0)
                        focusId=txtDescription;
                     }
                     else if(Trim(Description).length == 0 )
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Description");
                            if(focusId.length==0)
                            focusId=txtDescription;
                         }
                 }
        }
        if  (strErrMessage.length == 0)
        {
            return true;
        } 
        strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg=""; 
            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;         
            
     }

function ValidateDeletionforTravelAgentPage(hdnID,hdnCultureCode)
{
    if(document.getElementById(hdnID).value=="")
    {
        alert("Please select some travel agent before deleting");
        return false;
    }
    else
    {
        if(document.getElementById(hdnCultureCode).value=='en-US')
        {
            return confirm('Deleting this travel agent will delete all the details in other language also.Do you want to proceed?');
        }
        else
        {
            alert('It is not possible for you to delete other language record,to delete this record delete english record.');
            return false;
        }
       
    }
}

//Validation for TravelAgentPage Ends here.


//Validation for TravelAgentImageGalleryPage starts here.
function ValidateTravelAgentImageGalleryPage (ddlAgentName,BigImageUpload,ThumbnailImageUpload,hdnBigImgExtention,hdnThumbnailImgExtention)
{
      var BigImageURL=document.getElementById(BigImageUpload).value;
         var ArrBigImageExtention=BigImageURL.split(".");
         var BigCount=ArrBigImageExtention.length;
         var Bigext=ArrBigImageExtention[BigCount-1];
         var ThumbImageURL=document.getElementById(ThumbnailImageUpload).value;
         var ArrThumbImageExtention=ThumbImageURL.split(".");
         var ThumbCount=ArrThumbImageExtention.length;
         var Thumbext=ArrThumbImageExtention[ThumbCount-1];
      var focusId="";
      var strErrMessage="";

        if(document.getElementById(ddlAgentName).selectedIndex==0)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectAgentName","TravelAgentNames");
            if(focusId.length==0)
            focusId= ddlAgentName;
         }         
          
         if(document.getElementById(BigImageUpload).value =="")
         {
           if(document.getElementById(hdnBigImgExtention).value=="")
           {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredImageField","Big Image");
                if(focusId.length==0)
                focusId=BigImageUpload;
            }
         }
       else if(document.getElementById(BigImageUpload).value !="")
         {       
              if(!(eval(Bigext=="jpg"||Bigext=="gif"||Bigext=="bmp"||Bigext== "jpe"||Bigext=="jfif"||Bigext=="tiff"||Bigext=="png"||Bigext=="JPG"||Bigext=="GIF"||Bigext=="BMP"||Bigext== "JPE"||Bigext=="JFIF"||Bigext=="TIFF"||Bigext=="PNG")))
              {
               
                 strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "Big Image");
                  if (focusId.length==0)
                   focusId = BigImageUpload;
                
                }
          }
         if(document.getElementById(ThumbnailImageUpload).value =="")
         {
            if(document.getElementById(hdnThumbnailImgExtention).value=="")
           {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredImageField","Thumbnail Image");
                if(focusId.length==0)
                focusId=ThumbnailImageUpload;
            }
         }
          else if(document.getElementById(ThumbnailImageUpload).value !="")
         {       
              if(!(eval(Thumbext=="jpg"||Thumbext=="gif"||Thumbext=="bmp"||Thumbext== "jpe"||Thumbext=="jfif"||Thumbext=="tiff"||Thumbext=="png"||Thumbext=="JPG"||Thumbext=="GIF"||Thumbext=="BMP"||Thumbext== "JPE"||Thumbext=="JFIF"||Thumbext=="TIFF"||Thumbext=="PNG")))
              {
               
               strErrMessage = strErrMessage + "$%#" +GetErrMsg("ImageuploadErrMsg" , "Thumbnail Image");
                if (focusId.length==0)
                   focusId = ThumbnailImageUpload;
                
                }
          }
         if  (strErrMessage.length==0)
         {
            return true;
            
         } 
         strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg="";            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;   
}
function DeletionforTravelAgentImageGalleryPage (hdnID)
{
     if(document.getElementById(hdnID).value=="")
    {
        alert("Please select some Travel Agent before deleting");
        return false;
    }
    else
    {
       return confirm('Do you wanted to delete the selected Travel Agent')
       
    }
}
//Validation for TravelAgnetImageGalleryPage Ends here.
//validation for DriverMasterPage Starts 
     function ValidateDriverInformationPage (txtDriverName, txtLiceNo, txtAddress, ddlState, ddlCity, txtPhoneNumber)
     {
         
         var Address=Trim(document.getElementById(txtAddress).value);
         var LicenceNo=Trim(document.getElementById(txtLiceNo).value);
         var phone=Trim(document.getElementById(txtPhoneNumber).value);
         var strErrMessage="";
         
         var focusId="";
         var name=document.getElementById(txtDriverName).value;
          var strValidTime="";
         if(name=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
            if(focusId.length==0)
            focusId=txtDriverName;
         }
         else if(Trim(name).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Name");
                    if(focusId.length==0)
                    focusId=txtDriverName;
                 } 
        else if(IsSpecialChrectersInText(name))
        {
		    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Name");
            if(focusId.length==0)
            focusId= txtDriverName;
         }
         else if(isInteger(name))
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrValidName","Name");
            if(focusId.length==0)
            focusId= txtDriverName;
         }
       
         if(document.getElementById(txtAddress).value =="")
         {
             
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Address");
                if(focusId.length==0)
                focusId= txtAddress;
             
         }       
         else if(document.getElementById(txtAddress).value !="")
         {
             if(Address.length>1000)
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyValue","Address");
                if(focusId.length==0)
                focusId= txtAddress;
             }
              else if(Trim(Address).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Address");
                    if(focusId.length==0)
                    focusId= txtAddress;
                 }
         }
         
         if(document.getElementById(ddlCity).selectedIndex == 0)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectcity","City");
            if(focusId.length==0)
            focusId= ddlCity;
         }    
         if(document.getElementById(ddlState).selectedIndex == 0)
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectState","State");
            if(focusId.length==0)
            focusId= ddlState;
         }    

          if(document.getElementById(txtLiceNo).value !="")
         {
             if(isNaN(document.getElementById(txtLiceNo).value))
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","LicenceNo");
                if(focusId.length==0)
                focusId= txtLiceNo;
             }
               else if(document.getElementById(txtLiceNo).value.indexOf(' ')!=-1)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","LicenceNo");
                    if(focusId.length==0)
                    focusId= txtLiceNo;
                 }
         }
          if(document.getElementById(txtPhoneNumber).value !="")
         {
             if(isNaN(document.getElementById(txtPhoneNumber).value))
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Phone");
                if(focusId.length==0)
                focusId= txtPhoneNumber;
             }
              else if(document.getElementById(txtPhoneNumber).value.indexOf(' ')!=-1)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Phone");
                    if(focusId.length==0)
                    focusId= txtPhoneNumber;
                 }
         }

                    
        if  (strErrMessage.length == 0)
        {
            return true;
        } 
        strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg=""; 
            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;         
            
     }
     //validation for DriverMasterPage Enda here 
     
     
     
function DeleteforDriverMasterPage(hdnID,hdnCultureCode)
{
     if(document.getElementById(hdnID).value=="")
    {
        alert("Please select one driver  before deleting");
        return false;
    }
     else
    {
        if(document.getElementById(hdnCultureCode).value=='en-US')
        {
            return confirm('Deleting this driver will delete all the details in other language also.Do you want to proceed?');
        }
        else
        {
            alert('It is not possible for you to delete other language record,to delete this record delete english record.');
            return false;
        }
       
    }
}
     
        
     
     
//Script for Ajax in Header control strats here.
function DoCallback(url,CultureCode)
{
   var pageUrl = url + "?callback=true&CultureCode=" + CultureCode;
    try 
    {
        //Mozilla Browsers
        xmlRequest = new XMLHttpRequest();
    } 
    catch (e)
    {
        try 
        {
            //IE
            xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
        } 
        catch (e) 
        {
            //Something else that won't work with this code...
            xmlRequest=false;
        }
    } 
    // Post our XmlRequest and get our desired string
    xmlRequest.open("GET", pageUrl, false);
    xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlRequest.send(null);

    // Return the XmlHttp object
    return xmlRequest;
}

function ChangeCulture(CultureCode,strPath, strApplPath)
{
     var strPathCount= strPath.split("/");
     var RootPath="";
     var i;
     for(i=3;i<strPathCount.length;i++)
     {
        RootPath=RootPath+"../";
     }
     
     RootPath = strApplPath + "MultilingualAjaxCall.aspx?callback=true&CultureCode=" + CultureCode+"&Path="+strPath;
     parent.location.href=RootPath;
      return true;
        
        
}

//Script for Ajax in Header control ends here.

//Script for Ajax in IntroPage strats here.
function IntroChangeCulture(CultureCode)
{
     var strPath="Home.aspx";
     parent.location.href="MultilingualAjaxCall.aspx?callback=true&CultureCode=" + CultureCode+"&Path="+strPath;
     return true;
        
}

//Script for Ajax in IntroPage Ends here.
//Validation for Chat starts here
function CheckUserName(txtonlinechat,strCultureCode)
{
      var strErrMessage="";
      var focusId="";
     if(document.getElementById(txtonlinechat).value=="" || Trim(document.getElementById(txtonlinechat).value).length == 0  )
     {
        strErrMessage=GetErrMsgUI("ErrEnterUserName","",strCultureCode);
        alert(strErrMessage);
        document.getElementById(txtonlinechat).focus();
        return false;
     }
}
function OnEnterClick(btnStartChat,txtonlinechat,e)
{
if(e)
                        { // if the event object is present (NN only)
                            e = e // var e = event
                        }
                        else
                        {
                            e = window.event // else e = winddow.event for IE
                        }
                        if(e.which)
                        { // if there is syntax support for the property 'which' (NN only)
                            var keycode = e.which // e.which is stored in variable "keycode"
                        }
                        else 
                        {
                            var keycode = e.keyCode // otherwise for IE, var keycode stores e.keyCode syntax
                        }
//var isNetscape = false;
//if (navigator.appName == "Netscape")
//{      
//      isNetscape = true;
//      //document.captureEvents(Event.KEYPRESS);      
//}
//var myKeycode = isNetscape ? evt.which : window.event.keyCode;

if(keycode == '13')
{
document.getElementById(btnStartChat).click();
event.returnValue = true;
}
        //alert("ohhhhhhhhhhh");
        document.getElementById(txtonlinechat).focus();
        return false;
}


//Validation for chat ends here
//validation for search starts here
function CheckKeyword(txtKeyword,strCultureCode)
{
      var strErrMessage="";
      var focusId="";
     if(document.getElementById(txtKeyword).value=="" || Trim(document.getElementById(txtKeyword).value).length == 0  )
     {
        strErrMessage=GetErrMsgUI("ErrEnterKeyword","Search",strCultureCode);
        alert(strErrMessage);
        document.getElementById(txtKeyword).focus();
        return false;
     }
}
//Validation for search ends here
 //validation for VehicleSequence Page Starts here 

   function VehicleSequencePage(txtAssignSeqNo)
     {
     
         var AssignSeqNo=Trim(document.getElementById(txtAssignSeqNo).value);
         var strErrMessage="";
         var focusId="";

         if(AssignSeqNo=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","AssignSeqNo");
            if(focusId.length==0)
            focusId=txtAssignSeqNo;
         }
         else if(Trim(AssignSeqNo).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","AssignSeqNo");
                    if(focusId.length==0)
                    focusId=txtAssignSeqNo;
                 } 
        else if(IsSpecialChrectersInText(AssignSeqNo))
        {
		    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","AssignSeqNo");
            if(focusId.length==0)
            focusId= txtAssignSeqNo;
         }
         else if(!isInteger(AssignSeqNo))
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrValidSeqNo","AssignSeqNo");
            if(focusId.length==0)
            focusId= txtAssignSeqNo;
         }
       
        strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg=""; 
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 if(PopMsg.length > 2)
                 {
                 alert(PopMsg);
                 }
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;         
     }
     
function DeleteforVehicleSequencePage(hdnMasterCode,hdnCultureCode)
{

    if(document.getElementById(hdnMasterCode).value=="")
    {
        alert("Please select one vehicle  before deleting");
        return false;
    }
     else
    {
        if(document.getElementById(hdnCultureCode).value=='en-US')
        {
            return confirm('Deleting this vehicle will delete all the details in other language also.Do you want to proceed?');
        }
        else
        {
            alert('It is not possible for you to delete other language record,to delete this record delete english record.');
            return false;
        }
       
    }
}
     
//validation for VehicleSequence Page Enda here 

//Validation for Distance Calculator starts here.

function ValidateDistanceCal(ddlFromCityNames,ddlToCityNames,txtTotalDistance)
{

         var strErrMessage="";
         var focusId="";
           if(document.getElementById(ddlFromCityNames).selectedIndex == 0)
            {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectcity","From City");
                    if(focusId.length==0)
                    focusId=ddlFromCityNames;
                 }    
          if(document.getElementById(ddlToCityNames).selectedIndex == 0)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectcity","To City");
                    if(focusId.length==0)
                    focusId=ddlToCityNames;
                 }  
         if(document.getElementById(ddlFromCityNames).value==document.getElementById(ddlToCityNames).value)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectDifferentCity","To City");
                    if(focusId.length==0)
                    focusId=ddlToCityNames;
                 } 
       if(document.getElementById(txtTotalDistance).value=="" ||document.getElementById(txtTotalDistance).value==0)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrCityLandmarkDistance","Distance");
                    if(focusId.length==0)
                    focusId=txtTotalDistance;
                 }  
       else if(isNaN(document.getElementById(txtTotalDistance).value))
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Distance");
                    if(focusId.length==0)
                    focusId=txtTotalDistance;
                 }  
                 
          strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg=""; 
            
             if (eval(Errs.length > 0)==true)
             {
               if(Errs[0]!="")
               {
                    for (i=0;i<Errs.length;i++)
                     {
                       PopMsg = PopMsg + Errs[i] + "\n";
                     }
                     if(PopMsg.length > 2)
                     {
                     alert(PopMsg);
                     }
                     if (focusId.length>0)
                    document.getElementById(focusId).focus();
                    return false;
               }
                 
             }
            else
                return true;         

}
function ValidateDistanceCalForDDL(ddlFromCityNames,ddlToCityNames)
{

         var strErrMessage="";
         var focusId="";
           if(document.getElementById(ddlFromCityNames).selectedIndex == 0)
            {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectcity","From City");
                    if(focusId.length==0)
                    focusId=ddlFromCityNames;
                 }    
          if(document.getElementById(ddlToCityNames).selectedIndex == 0)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectcity","To City");
                    if(focusId.length==0)
                    focusId=ddlToCityNames;
                 }  
         if(document.getElementById(ddlFromCityNames).value==document.getElementById(ddlToCityNames).value)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectDifferentCity","To City");
                    if(focusId.length==0)
                    focusId=ddlToCityNames;
                 } 
                 
          strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg=""; 
            
           if (eval(Errs.length > 0)==true)
             {
               if(Errs[0]!="")
               {
                    for (i=0;i<Errs.length;i++)
                     {
                       PopMsg = PopMsg + Errs[i] + "\n";
                     }
                     if(PopMsg.length > 2)
                     {
                     alert(PopMsg);
                     }
                       if (focusId.length>0)
                    document.getElementById(focusId).focus();
                    return false;
               }
              
               
             }
            else
                return true;         

}




//validation for Distance Calculator ends here.




//Validateion for city contact details starts here
//Added by Hanu kishan on 27th Jan 2008[Start]
function ValidatePhoneNo(PhoneNo)
{   debugger;    
    var strValidCharacters = '0123456789()+- ';
    PhoneNo = PhoneNo.toUpperCase();
    var c ;
    for (var index = 0; index < PhoneNo.length; index++)
    {
        c = PhoneNo.charAt(index);
        if (strValidCharacters.indexOf(c)< 0)
        return false;
    }
    return true;
}
//Added by Hanu kishan on 27th Jan 2008[End]

function ValidateCityConatctPage(ddlCity,txtAddress1,txtAddress2,txtPhone,txtFax,txtEmail,hdnCultureCode,hdnID,hdnCityId)
     {
        debugger;
         var Ids=document.getElementById(hdnID).value;
         var ArrIds=Ids.split(",");
         var SelctedRow=ArrIds[ArrIds.length-1];
         var Exists;
         var Address1=Trim(document.getElementById(txtAddress1).value);
         var Address2=Trim(document.getElementById(txtAddress2).value);
         var strErrMessage="";
         var focusId="";         
          var strValidTime="";
         if(document.getElementById(hdnCityId).value=="" && document.getElementById(hdnCultureCode).value!='en-US')
         {
                 strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInsertingOtherLanguage","");                
         }
         else
         {
                 if(document.getElementById(ddlCity).value==0)
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectcity","City");
                    if(focusId.length==0)
                    focusId=ddlCity;
                 }
                
                else
                 {
                    if(document.getElementById(hdnCityId).value=="")
                    {
                         for(i=0;i<ArrIds.length-1;i++)
                            {
                                if(ArrIds[i].toLowerCase()==document.getElementById(ddlCity).value)
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                      else if(ArrIds[SelctedRow].toLowerCase()==document.getElementById(ddlCity).value)
                      {
                        Exists=false;
                      }
                      else
                      {
                        for(i=0;i<ArrIds.length-1;i++)
                            {
                                if(ArrIds[i].toLowerCase()==document.getElementById(ddlCity).value)
                                {
                                    Exists=true;
                                    break;
                                }
                             }
                      }
                       if( Exists==true)
                        {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrCityContactExists","City");
                            if(focusId.length==0)
                            focusId=ddlCity;
                        }
                   
                 }
                 if(document.getElementById(txtAddress1).value =="")
                 {
                     
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Address1");
                        if(focusId.length==0)
                        focusId=txtAddress1;
                     
                 }       
                 else if(document.getElementById(txtAddress1).value !="")
                 {
                     if(Address1.length>500)
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyValue","Address1");
                        if(focusId.length==0)
                        focusId=txtAddress1;
                     }
                      else if(Trim(Address1).length == 0 )
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Address1");
                            if(focusId.length==0)
                            focusId=txtAddress1;
                         }
                 }
                 if(document.getElementById(txtAddress2).value !="")
                 {
                     if(Address2.length>500)
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyValue","Address2");
                        if(focusId.length==0)
                        focusId=txtAddress2;
                     }
                  
                 }
                  if(document.getElementById(txtPhone).value =="")
                 {
                     
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Phone");
                        if(focusId.length==0)
                        focusId=txtPhone;
                     
                 }     
                 else if(document.getElementById(txtPhone).value !="")
                 {
                 
                 //Modified by  Hanu kishan on 27th Jan 2008[Start]
                 if(!ValidatePhoneNo(document.getElementById(txtPhone).value))
                     {
                      strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Phone");
                          if(focusId.length==0)
                          focusId=txtPhone;
                     }
//                    else if(isNaN(document.getElementById(txtPhone).value))
//                     {
//                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Phone");
//                        if(focusId.length==0)
//                        focusId=txtPhone;
//                     }
                      else if(document.getElementById(txtPhone).value.indexOf(' ')!=-1)
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Phone");
                            if(focusId.length==0)
                            focusId=txtPhone;
                         }
              //Modified by  Hanu kishan on 27th Jan 2008[End]
                 }
                  if(document.getElementById(txtFax).value !="")
                 {
                     if(isNaN(document.getElementById(txtFax).value))
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Fax");
                        if(focusId.length==0)
                        focusId=txtFax;
                     }
                       else if(document.getElementById(txtFax).value.indexOf(' ')!=-1)
                         {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Fax");
                            if(focusId.length==0)
                            focusId=txtFax;
                         }
                 }
                 if(document.getElementById(txtEmail).value =="")
                 {
                     
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Email");
                        if(focusId.length==0)
                        focusId=txtEmail;                    
                 }     
                 
                
                
        }
        if  (strErrMessage.length == 0)
        {
            return true;
        } 
        strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg=""; 
            
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;         
            
     }
function ValidateDeletionforCityContactDetails(hdnID,hdnCultureCode)
{
    if(document.getElementById(hdnID).value=="")
    {
        alert("Please select some city contact details before deleting");
        return false;
    }
    else
    {
        if(document.getElementById(hdnCultureCode).value=='en-US')
        {
            return confirm('Deleting this city contact details will delete all the details in other language also.Do you want to proceed?');
        }
        else
        {
            alert('It is not possible for you to delete other language record,to delete this record delete english record.');
            return false;
        }
       
    }
}

//Validation for city contact details ends here