﻿// JScript File
//***************************************************************************************
// Function Name :  isDate       [ DD/MM/YYYY]  validdate        
// Parameter     :  String
// Summary       :  This function checks wheather a date is valid or not  ( DD/MM/YYYY )
// Author        :  Goutam
// Date          :  06Aug08
//***************************************************************************************

    var window_handle ;
     function isDate(dtStr){
                dtstr = Trim(dtStr);
                if(dtStr.length==0)
                {
                   return   "ErrInvalidDate" ;
                }
                
                var dtCh= "/";
                var minYear=1900;
                var maxYear=2100;  
                var daysInMonth = DaysArray(12)
	            var pos1=dtStr.indexOf(dtCh)
	            var pos2=dtStr.indexOf(dtCh,pos1+1)
	            // MM/DD/YYYY
//	            var strMonth=dtStr.substring(0,pos1)
//	            var strDay=dtStr.substring(pos1+1,pos2)
//	            var strYear=dtStr.substring(pos2+1)
//DD/MM/YYYY
	            var strDay=dtStr.substring(0,pos1)
	            var strMonth=dtStr.substring(pos1+1,pos2)
	            var strYear=dtStr.substring(pos2+1)
	            strYr=strYear
	          
	            if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	            if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	            for (var i = 1; i <= 3; i++) {
		            if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	            }
	            
	            month=parseInt(strMonth)
	            day=parseInt(strDay)
	            year=parseInt(strYr)
	             
	            
	            if (pos1==-1 || pos2==-1){
		            return "ErrInvalidFormat" ;
		            
	            }
	            if (strMonth.length<1 || month<1 || month>12){
		            return "ErrInvalidMonth" ; 
	            }
	            if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		           return   "ErrInvalidDate" ;
	            }
	            if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		           return   "ErrInvalidYear" ;
	            }
	            if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		            return   "ErrInvalidDate" ;
	            }
            return "";
            }
function daysInFebruary (year)
{
// February has 29 days in any year evenly divisible by four,
// EXCEPT for centurial years which are not also divisible by 400.
return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) 
{
    for (var i = 1; i <= n; i++) {
    this[i] = 31
    if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
    if (i==2) {this[i] = 29}
    } 
    return this
}
function stripCharsInBag(s, bag)
{
	            var i;
                var returnString = "";
                // Search through string's characters one by one.
                // If character is not in bag, append to returnString.
                for (i = 0; i < s.length; i++){   
                    var c = s.charAt(i);
                    if (bag.indexOf(c) == -1) returnString += c;
                }
                return returnString;
}

//----------------------------End: isDate--------------------------------------------------------------------------------

//----------------------------Begin: IsPastDate--------------------------------------------------

//***************************************************************************************
// Function Name :  IsPastDate       Date >= Todays Date     
// Parameter     :  String
// Summary       :  This function checks wheather a date is Greater than equal to Todays date If less than todays date then returns false
// Author        :  Goutam
// Date          :  14Aug08
//***************************************************************************************
function IsPastDate(dtStr){
               
                     var strErrMsgs;
                     var focusId;
                     var Currentdate = new Date(); 
                     var CurrentdateDay= Currentdate.getDate();
                     var CurrentdateMonth=Currentdate.getMonth()+1;
                     var CurrentdateYear=Currentdate.getFullYear();
                     
                     // Get the selected date in US fomat MM/DD/YYYY
                     var dtCh= "/";
                     var pos1=dtStr.indexOf(dtCh)
	                 var pos2=dtStr.indexOf(dtCh,pos1+1)
	                 var strDay=dtStr.substring(0,pos1)
	                 var strMonth=dtStr.substring(pos1+1,pos2)
	                 var strYear=dtStr.substring(pos2+1)
	                 var UsDate=strMonth+"/"+strDay+"/"+strYear;
                    
                     var SelectedFromDate=new Date(UsDate);
                     var SelectedFromDateDay=SelectedFromDate.getDate();
                     var SelectedFromDateMonth=SelectedFromDate.getMonth()+1;
                     var SelectedFromDateYear=SelectedFromDate.getFullYear();
                     
                     //if(SelectedFromDateYear < CurrentdateYear || SelectedFromDateMonth < CurrentdateMonth || SelectedFromDateDay < CurrentdateDay)
                     if(SelectedFromDateYear < CurrentdateYear )
                     {
                        return true;
                     }
                     
                     
                     if(SelectedFromDateYear == CurrentdateYear && SelectedFromDateMonth < CurrentdateMonth)
                     {
                        return true;
                     }
                     
                     
                     if(SelectedFromDateYear == CurrentdateYear && SelectedFromDateMonth == CurrentdateMonth && SelectedFromDateDay < CurrentdateDay)
                     {
                        return true;
                     }
                     else
                      {
                        return false;
                     }
                     
                     
                     
                     
                }
                

//----------------------------End: IsNotPastDate--------------------------------------------------            

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;
                 break;
                }
                
                else
                {
                 Flag=true;
                
                }
            }
                // 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 if(string.indexOf("*")>=0)
                return true;
                else if(string.indexOf("@")>=0)
                return true;
                else
                return false;
            }
            
            
                function ValidateEmail(txtEmail)
                 {
                    var str="";
                   // var emailPat =/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
                   //alert('hi12');
                  // var emailPat ='^[a-z][a-z|0-9|]*([_][a-z|0-9]+)*([.][a-z|0-9]+([_][a-z|0-9]+)*)?@[a-z][a-z|0-9|]*\.([a-z][a-z|0-9]*(\.[a-z][a-z|0-9]*)?)$';
                 // 05-Mar-09 : Added by goutam to allow 
                 //var emailPat = /^([a-zA-Z]+([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,4}))$/; 
                 var emailPat = /^([a-zA-Z]+([^<>()[\]\\.,;:\s@\"]*(\.[^<>()[\]\\.,;:\s@\"]*)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,4}))$/; 

                    var emailid=Trim(document.getElementById(txtEmail).value);
                    var matchArray = emailid.match(emailPat);
                    if (matchArray == null)
                    {
                        return "ErrInvalidEmailID";
                    }
                    else
                        return "NoError";                   
                    
                  }
                         
		//Start: Archana 25Jan10 MT#109 Entering email addresses in Brochure/Newsletter        
                 function ValidateEmailInBrochureNewsletter(txtEmail)
                 {
                    var str="";
                    var emailPat = /^([a-zA-Z0-9]+([^<>()[\]\\.,;:\s@\"]*(\.[^<>()[\]\\.,;:\s@\"]*)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,4}))$/; 

                    var emailid=Trim(document.getElementById(txtEmail).value);
                    var matchArray = emailid.match(emailPat);
                    if (matchArray == null)
                    {
                        return "ErrInvalidEmailID";
                    }
                    else
                        return "NoError";                   
                    
                  }
                  //End: Archana 25Jan10 MT#109 Entering email addresses in Brochure/Newsletter 
                  
                  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)
        {
            //Adming : EditDepartures - Current booking , Initial allocation
             case "ErrGreaterCurrentBookings":
             if(ControlName !="")
             {
                return  "Current bookings value should be smaller than initial allocation.";
             }
             else
             {
                return  "Current bookings value should be smaller than initial allocation..";
             }
             
             //KeywordSearch
             case "ErrKeyWordSearchRequiredField":
             if(ControlName !="")
             {
                return  "This search field cannot be left empty.";
             }
             else
             {
                return  "This search field cannot be left empty.";
             }
             //DepartingFrom
             case "ErrSelectDepartingFrom":
             if(ControlName !="")
             {
                return  "Please select the county you will be departing from.";
             }
             else
             {
                return  "Please select the county you will be departing from.";
             }
            
             //Invalid Numeric   
             case "ErrInvalidNumeric":         
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please enter a valid numeric.";
             }
             else
             {
                return  "Please enter a valid numeric.";
             }
             break;  
             
              //Invalid Decimal   
             case "ErrInvalidDecimal":         
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please enter a valid decimal number.";
             }
             else
             {
                return  "Please enter a valid decimal number.";
             }
             break;  
             
              //Invalid PriceBand Value
             case "ErrInvalidPriceBandValue":         
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please enter a valid decimal number for price band value.";
             }
             else
             {
                return  "Please enter a valid decimal number for price band value.";
             }
             break;  
             
             //Invalid EmailID
             case "ErrInvalidEmailID":
             if(ControlName!="")
             {
                return "Please enter valid " +  ControlName ;
                //"The"+" "+ControlName + " you entered is not a valid Email Address. Please provide a valid Email Address";
                //return ControlName +":"+ "The email address you entered is not a valid email address. Please provide a valid email address";
             }
             else
             {
             return "Please enter valid " + " Email Address";
             //   return "The"+" "+ControlName + " you entered is not a valid Email Address. Please provide a valid Email Address";
             }
             break;
             
             case "ErrMoreThanOneEmailID":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please enter only one email.";
             }
             else
             {
                 return "Please enter only one email.";
             }
             break;
             
             //ErrRequiredField
             case "ErrRequiredField":
             if(ControlName!="")
             {
                return "Please enter valid " + ControlName;
             }
             else
             {
                 return  "Field cannot be left empty.";
             }
             break;
             
             //SpecialCharacter
             case "ErrSpecialCharacter":
             if(ControlName!="")
             {
                 return "Special characters are not allowed.Please provide a valid" +" "+ControlName;
                //return ControlName +":"+ "Special characters are not allowed.";
             
             }
             else
             {
                return "Special characters are not allowed.Please provide a valid" +" "+ControlName;
                //return "Special characters are not allowed.";
               
             }
             break;
             
             //BlankSpaces
             case "ErrBlankSpaces":
             if(ControlName!="")
             {
                return ControlName +":"+ "Blank spaces are not allowed.";
             
             }
             else
             {
                return "Blank spaces are not allowed.";
               
             }
             break;
             
             //Select Country
             case "ErrSelectCountry":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select a country.";
             
             }
             else
             {
                return "Please select a country.";
               
             }
             break;
             
             case "ErrSelectDesCountry":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select a Destination Country";
             
             }
             else
             {
                return "Please select a Destination Country";
               
             }
             break;
             
             case "ErrSelectDesRegion":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select a Destination Region";
             
             }
             else
             {
                return "Please select a Destination Region";
               
             }
             break;
             case "ErrSelectDesSubRegion":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select a City/Town";
             
             }
             else
             {
                return "Please select a City/Town ";
               
             }
             break;
             
             //Coach Operator
             case "ErrSelectCoachOperator":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select a Coach Operator.";
             
             }
             else
             {
                return "Please select a Coach Operator.";
               
             }
             break;
             
             //Select Country
             case "ErrSelectCounty":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select a county.";
             
             }
             else
             {
                return "Please select a county.";
               
             }
             break;     
             
             //Select Tour Supplier        
             case "ErrSelectTourSupplier":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select a Tour Supplier.";
             
             }
             else
             {
                return "Please select a Tour Supplier.";
               
             }
             break;
             
             //Select Region
             case "ErrSelectRegion":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select a region.";
             
             }
             else
             {
                return "Please select a region.";
               
             }
             break;
              case "ErrSelectSubRegion":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select a subregion.";
             
             }
             else
             {
                return "Please select a subregion.";
               
             }
             break;
              case "ErrSelectTabForEdit":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select a tab to edit the selected travel guide details";
             
             }
             else
             {
                return "Please select a tab to edit the selected travel guide details";
               
             }
             break;
             
             case "ErrSelectTab":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select a tab.";
             
             }
             else
             {
                return "Please select a tab.";
               
             }
             break;
             case "ErrLengthyPostcode":
             if(ControlName!="")
             {
                return ControlName +":"+ "The Postcode cannot exceed 8 characters";
             }
             else
             {
                return "The Postcode cannot exceed 8 characters";
             }
             break;
             case "ErrRetypePassword":
             if(ControlName!="")
             {
                return ControlName +":"+ "Password and Retype Password must be same.";
             
             }
             else
             {
                return "Password and Retype Password must be same.";
               
             }
             break;
             case "ErrTabHeader":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please enter the tab header.";
             
             }
             else
             {
                return "Please enter the tab header.";
               
             }
             break;
             case "ErrDescription":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please enter the description.";
             
             }
             else
             {
                return "Please enter the description.";
               
             }
             break;
             case "ErrBlankField":
             if(ControlName!="")
             {
                return "Please enter valid " +ControlName ;
             
             }
             else
             {
                return "Cannot be blank.";
               
             }
             break;
             case "ErrTitle":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please enter the title.";
             
             }
             else
             {
                return "Please enter title.";
               
             }
             break;
             case "ErrNoMediaGallery":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please create media gallery information and then add media files to it.";
             
             }
             else
             {
                return "Please create media gallery information and then add media files to it.";
               
             }
             break;
              case "ErrUploadMediaFiles":
             if(ControlName!="")
             {
                return ControlName +":"+ "Media File cannot be empty. Please upload some video or image files.";
             
             }
             else
             {
                return "Media File cannot be empty. Please upload some video or image files.";
               
             }
             break;
               case "ErrMediaFiles":
             if(ControlName!="")
             {
                return ControlName +":"+ "Uploaded file is not the correct file. Please upload either image files or video files.";
             
             }
             else
             {
                return "Uploaded file is not the correct file. Please upload either image files or video files.";
               
             }
             break;
             case "ErrInvalidPhoneNo":
             if(ControlName!="")
             {
                  return  "Please enter a valid" +" " + ControlName;
                //return ControlName +":"+ "Please enter valid phone number.";
             
             }
             else
             {
                return  "Please enter a valid" +" " + ControlName;
                //return "Please enter valid phone number.";
               
             }
             break;
             case "ErrInvalidHomePhoneNo":
             if(ControlName!="")
             {
               return "Please enter a valid" +" " + ControlName;
                  //return  "Please provide your Home Telephone number";
                
             
             }
             else
             {
                 return "Please enter a valid" +" " + ControlName;
                //return  "Please provide your Home Telephone number";
                
               
             }
             break;
             case "ErrInvalidURL":
             if(ControlName!="")
             {
                 return  "Please enter a valid" +" " + ControlName;
                //return ControlName +":"+ "Please enter a valid URL.";
             
             }
             else
             {
                return  "Please enter a valid" +" " + ControlName;
                //return "Please enter a valid URL.";
               
             }
             break;
             case "ErrUploadImageFiles":
             if(ControlName!="")
             {
                return ControlName +":"+ "Image File cannot be empty. Please upload some image file.";
             
             }
             else
             {
                return "Image File cannot be empty. Please upload some image file.";
               
             }
             break;
             case "ErrImageFiles":
             if(ControlName!="")
             {
                return ControlName +":"+ "Uploaded file is not the correct file. Please upload image file.";
             
             }
             else
             {
                return "UUploaded file is not the correct file. Please upload image file.";
               
             }
             break;
             case "ErrDisplayTitle":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please enter the display title.";
             
             }
             else
             {
                return "Please enter display title.";
               
             }
             break;
             case "ErrFormatNotSupported":
             if(ControlName!="")
             {
                return ControlName +":"+ "File format not supported.";
             
             }
             else
             {
                return "File format not supported.";
               
             }
             break;             
             case "ErrLengthyString":
             if(ControlName!="")
             {
                return ControlName +":"+ "Can't be of length greater than";
             
             }
             else
             {
                return "Can't be of length greater than";
               
             }
             break;
               case "ErrValidName":
             if(ControlName!="")
             {
                return  "Please enter a valid" +" " + ControlName;
                //return ControlName +":"+ "Please enter a valid text,as numeric values are not allowed.";
             
             }
             else
             {
                 return  "Please enter a valid" +" " + ControlName;
                //return "Please enter a valid text,as numeric values are not allowed.";
               
             }
             break;
             case "ErrAttractionsActivities":
               if(ControlName!="")
             {
                return ControlName +":"+ "Attraction and Activities details tab is not applicable for the country travel guide.";
             
             }
             else
             {
                return "Attraction and Activities details tab is not applicable for the country travel guide.";
               
             }
             break;
             case "ErrOnlyAlphabates":
             if(ControlName!="")
             {
                 return  "Please enter a valid" +" " + ControlName;
                //return  ControlName +  ": " +"Please enter only alphabates";
             }
             else
             {
                 return  "Please enter a valid" +" " + ControlName;
                //return  "Please enter only alphabates";
             }
             break;
             case "ErrSelectOperatorCode":
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please select Operator Code";
             }
             else
             {
                return  "Please select Operator Code";
             }
             break;
             case "ErrSelectCurrency":
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please select Currency";
             }
             else
             {
                return  "Please select Currency";
             }
             break;
             case "ErrSelectCategory":
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please select Category";
             }
             else
             {
                return  "Please select Category";
             }
             break;
             case "ErrInvalidCharacters":
             if(ControlName!="")
             {
                return  "Please enter a valid" +" " + ControlName;
                
             }
             else
             {
                return  "Please enter a valid" +" " + ControlName;
             }
             break;
              case "ErrInvalidFormat":
             return  ControlName +  ": " +"The date format should be : mm/dd/yyyy";
             break;       
            case "ErrInvalidMonth":
                 return  ControlName +  ": " + "Invalid Month";
                 break;       
            case "ErrInvalidDate":
                 return  ControlName + ": " + "Invalid Date";
                 break;          
            case "ErrInvalidYear":
                 return  ControlName + ": " + "Invalid Year";
                 break;   
            case "ErrInvalidDate":
                return  ControlName + ": " + "Enter Date";
                break;  
            case "ErrInvalidPastDate":
                return  ControlName + ": " + "Date can't be a past date.";
                break;  
            case "ErrSelectPickup":
             if(ControlName!="")
             {
                return  "Please select a" +" " +ControlName +" " +"Area";
             }
             else
             {
                return  "Please select a Pickup area.";
             }
             break;
             case "ErrSelectDifTravelGuide":
              if(ControlName!="")
             {
                return  ControlName +  ": " +"You are trying to copy the same travel guide details. Please select another travel guide.";
             }
             else
             {
                return  "You are trying to copy the same travel guide details. Please select another travel guide.";
             }
             break;
             case "ErrWishList":
              if(ControlName!="")
             {
                return  ControlName +  ": " +"This tour has already been added to your wishlist.";
             }
             else
             {
                return  "This tour has already been added to your wishlist.";
             }
             break;
             case "ErrBlankNameField":
             if(ControlName!="")
             {
                return  "Please provide" +" " + ControlName;
             }
             else
             {
                return  "Please provide your" +" " + ControlName;
             }
             break;
                case "ErrBlankPositionField":
             if(ControlName!="")
             {
                return  "Please provide" +" " + ControlName;
             }
             else
             {
                return  "Please provide" +" " + ControlName;
             }
             break;
             case "ErrLastName":
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please provide your Last Name.";
             }
             else
             {
                return  "Please provide your Last Name.";
             }
             break;
             case "ErrPostCode":
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please provide Postcode.";
             }
             else
             {
                return  "Please provide Postcode.";
             }
             break;
             case "ErrCompanyorOrganization":
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please provide Company or Organization.";
             }
             else
             {
                return  "Please provide Company or Organization.";
             }
             break;
             case "ErrPosition":
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please provide your position.";
             }
             else
             {
                return  "Please provide your position.";
             }
             break;
             case "ErrRequiredEmail":
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please provide your Email Address.";
             }
             else
             {
                return  "Please provide your Email Address.";
             }
             
             case "ErrTermsofUse":
             if(ControlName!="")
             {
                return  ControlName +  ": " +"To proceed please agree to our Terms of Use by ticking the box";
             }
             else
             {
                return  "To proceed please agree to our Terms of Use by ticking the box";
             }
             
             case "UnAssignedTourSubType":
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please select tour subtype";
             }
             else
             {
                return  "Please select tour subtype";
             }
            
              case "UnAssignedSubRegions":
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please select Sub Region";
             }
             else
             {
                return  "Please select Sub Region";
             }
            
             //Tour Special Type
             case "ErrSelectTourSpecialType":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please select a special Tourtype.";
             
             }
             else
             {
                return "Please select a special Tourtype.";
               
             }
             break;
              //Dont select Special Type
             case "ErrSelectedTourSpecialType":
             if(ControlName!="")
             {
                return ControlName +":"+ "Please don't select any Special Tourtype.";
             
             }
             else
             {
                return "Please don't select any Special Tourtype.";
               
             }
             break;
        }
     }  
     
     function validateEmailIdText(txtEmail)
     {
        var str="";
        var emailPat =/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
        var emailid=txtEmail;
        var matchArray = emailid.match(emailPat);
        if (matchArray == null)
        {
            return "ErrInvalidEmailID";
        }
        else
            return "NoError";
      }
     
     function ValidateEmailFriendPage(txtFriendsEmail,txtYourEmail)
     {
        var friendemail=document.getElementById(txtFriendsEmail).value;
        var youremail=document.getElementById(txtYourEmail).value;
        
        var strErrMsg;
        var strErrMsgs="";
        var strEmailIds="";
        var focusId="";          
        var strErrMessage = "";
        strEmailIds = friendemail;
         
        var ArrEmailId = new Array();
        ArrEmailId = strEmailIds.split(",");
        
        if(Trim(youremail).length == 0 )
         {
           strErrMsgs=strErrMsgs+"$%#"+GetErrMsg("ErrBlankNameField","Your Email Address");
           if(focusId.length==0)
           focusId=txtYourEmail;
         } 
         
        if(Trim(friendemail).length == 0 )
         {
           strErrMsgs=strErrMsgs+"$%#"+GetErrMsg("ErrBlankNameField","Friend's Email Address");
           if(focusId.length==0)
           focusId=txtFriendsEmail;
         } 
                 
        else if (ArrEmailId.length > 0)
         {
            for (i=0;i<ArrEmailId.length;i++)
             {
	            strErrMsg = validateEmailIdText(Trim(ArrEmailId[i]));

	              if (strErrMsg != "NoError")
	              {
		            strErrMsgs = strErrMsgs + "$%#" + GetErrMsg(strErrMsg , "Friend's email ID");
		            if(focusId.length == 0)
    	            focusId=txtFriendsEmail;
                    //return false;
   	              }
//   	              else
//   	                return true;
   	          }
   	      }
   	      if(youremail.length > 0)
   	      {
   	            strErrMsg = validateEmailIdText(Trim(youremail));

	              if (strErrMsg != "NoError")
	              {
		            strErrMsgs = strErrMsgs + "$%#" + GetErrMsg(strErrMsg , "Your email ID");
		            if(focusId.length == 0)
    	            focusId=txtFriendsEmail;                    
   	              }
   	      }
                   
               
        if  (strErrMsgs.length == 0)
        {
            return true;
        } 
        strErrMsgs= strErrMsgs.substring(3, strErrMsgs.length);
         
         var Errs = new Array();
         Errs = strErrMsgs.split("$%#");
         var PopMsg=""; 
        
        
         if (Errs.length > 0)
         {
            for (i=0;i<Errs.length;i++)
             {
               PopMsg = PopMsg + Errs[i] + "\n";
             }
             //alert(Errs.length);
             alert(PopMsg);
          
             if (focusId.length>0)
                document.getElementById(focusId).focus();
             return false;
         }
        else
            return true;  
     }
     
    function ValidateEmailEnquiryPageTWO(txtFirstName,txtLastName,txtPostcode,txtEmail)
    {
         var FirstName=Trim(document.getElementById(txtFirstName).value);
         var LastName=Trim(document.getElementById(txtLastName).value);
         var Postcode=Trim(document.getElementById(txtPostcode).value);
         var Email=Trim(document.getElementById(txtEmail).value);
         
         var focusId="";          
         var strErrMessage = "";
         
                 if(Trim(FirstName).length == 0 )
                 {
                   strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","First Name");
                   if(focusId.length==0)
                   focusId=txtFirstName;
                 } 
                 else if(!ValidateNameAllowOnlyAlpha(FirstName))
                    {
                        strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrOnlyAlphabates","First Name");
                        if(focusId.length==0)
                        focusId=txtFirstName;
                    }
                 
                 
                 if(Trim(LastName).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Last Name");
                    if(focusId.length==0)
                    focusId=txtLastName;
                 }
                 else if(!ValidateNameAllowOnlyAlpha(LastName))
                    {
                        strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrOnlyAlphabates","Last Name");
                        if(focusId.length==0)
                        focusId=txtLastName;
                    }
               
                 
                 if(Trim(Postcode).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Postcode");
                    if(focusId.length==0)
                    focusId=txtPostcode;
                 }
                 else if(!ValidatePostCode(Postcode))
                    {
                        strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Postcode");
                        if(focusId.length==0)
                        focusId=txtPostcode;
                    }
                 else if(Postcode!="")
                 {
                     if(Postcode.length > 8)
                        {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyPostcode","");
                            if(focusId.length==0)
                            focusId=txtPostcode;
                        }
                 }
                                  
                 if(Trim(Email).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Email Address");
                    if(focusId.length==0)
                    focusId=txtEmail;
                 }
                 else if(Email !="")
                 {
                     if(ValidateEmailInBrochureNewsletter(txtEmail)=="ErrInvalidEmailID")
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidEmailID","Email Address");
                        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(Errs.length);
                         alert(PopMsg);
                      
                         if (focusId.length>0)
                            document.getElementById(focusId).focus();
                         return false;
                     }
                    else
                        return true;  
    } 
     
    function ValidateEnquiryByPhonePageTwo(txtFirstName,txtLastName,txtPostcode,txtEmail,txtPhone,chkCallback)
    {
         var strErrMessage="";
         var focusId="";
         var firstname=Trim(document.getElementById(txtFirstName).value);
         var lastname=Trim(document.getElementById(txtLastName).value);
         var email=Trim(document.getElementById(txtEmail).value);
         var post=Trim(document.getElementById(txtPostcode).value);
	     var telephone=Trim(document.getElementById(txtPhone).value);
         
         if(firstname=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","First Name");
            if(focusId.length==0)
            focusId=txtFirstName;
         }
        
         else if(Trim(firstname).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","First Name");
                    if(focusId.length==0)
                    focusId=txtFirstName;
                 } 
         else if(!ValidateNameAllowOnlyAlpha(firstname))
            {
                strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrOnlyAlphabates","First Name");
                if(focusId.length==0)
                focusId=txtFirstName;
            }
         
         if(lastname=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Last Name");
            if(focusId.length==0)
            focusId=txtLastName;
         }
        
         else if(Trim(lastname).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Last Name");
                    if(focusId.length==0)
                    focusId=txtLastName;
                 }
         else if(!ValidateNameAllowOnlyAlpha(lastname))
            {
                strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrOnlyAlphabates","Last Name");
                if(focusId.length==0)
                focusId=txtLastName;
            }
            
         
        if(Trim(post).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Postcode");
                    if(focusId.length==0)
                    focusId=txtPostcode;
                 }
         else if(post!="")
         {
             
                if(!ValidatePostCode(post))
            {
                strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Postcode");
                if(focusId.length==0)
                focusId=txtPostcode;
            }
            if(post.length > 8)
                {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyPostcode","");
                    if(focusId.length==0)
                    focusId=txtPostcode;
                }
         }        
         
                  
         if(email=="")        
         {
             
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Email Address");
                if(focusId.length==0)
                focusId=txtEmail;
             
         }  
         else if(Trim(email).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Email Address");
                    if(focusId.length==0)
                    focusId=txtEmail;
                 }
         else if(email != "")
         {
             if(ValidateEmailInBrochureNewsletter(txtEmail)=="ErrInvalidEmailID")
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidEmailID","Email Address");
                if(focusId.length==0)
                focusId=txtEmail;
             }
         } 
         
         if(document.getElementById(chkCallback).checked==true)
        {
              if(Trim(telephone).length == 0 )
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Phone Number");
                if(focusId.length==0)
                focusId=txtPhone;
             }
             else if(telephone != "")
             {
                  if(!ValidatePhoneNoForTrade(telephone))
                    {
                        strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrInvalidPhoneNo","Phone Number");
                        if(focusId.length==0)
                        focusId=txtPhone;
                    }
             }
        }
         
         

	                   
        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 ValidateBookingStepOnePage(txtFirstName,txtLastName,txtPostcode,txtEmail,txtTelNo1,chkTermsofUse)
    // function ValidateBookingStepOnePage(txtFirstName,txtLastName,txtPostcode,txtEmail,chkTermsofUse,txtAddress,txtPhone,intSupplierId)
    function ValidateBookingStepOnePageTwo(txtFirstName,txtLastName,txtPostcode,txtEmail,chkTermsofUse,txtAddress,txtAddress2,txtCounty,txtPhone,intSupplierId)
    {
        
         var strErrMessage="";
         var focusId="";
         var firstname=document.getElementById(txtFirstName).value;
         var lastname=document.getElementById(txtLastName).value;
         var email=document.getElementById(txtEmail).value;
        var post=document.getElementById(txtPostcode).value;
	    
         var Address="";
         var Address2 = "";
         //var Address3 = "";
         var County ="";
 	      var PhoneNumber="";
       if(intSupplierId==1 || intSupplierId==2)
       {
	         Address=document.getElementById(txtAddress).value;
	         Address2=document.getElementById(txtAddress2).value;
	         //Address3=document.getElementById(txtAddress3).value;
	         County = document.getElementById(txtCounty).value;
	    	PhoneNumber=document.getElementById(txtPhone).value;
     }
         if(firstname=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","First Name");
            if(focusId.length==0)
            focusId=txtFirstName;
         }
        
         else if(Trim(firstname).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","First Name");
                    if(focusId.length==0)
                    focusId=txtFirstName;
                 } 
         else if(!ValidateNameAllowOnlyAlpha(Trim(firstname)))
                {
                    strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrOnlyAlphabates","First Name");
                    if(focusId.length==0)
                    focusId=txtFirstName;
                }
            
         if(lastname=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Last Name");
            if(focusId.length==0)
            focusId=txtLastName;
         }
        
         else if(Trim(lastname).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Last Name");
                    if(focusId.length==0)
                    focusId=txtLastName;
                 }
         else if(!ValidateNameAllowOnlyAlpha(Trim(lastname)))
            {
                strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrOnlyAlphabates","Last Name");
                if(focusId.length==0)
                focusId=txtLastName;
            }
             
          //Start --- Pavithra on 15th May 09 as per Kates mail to revert back the changes of CR 25                 
       if(intSupplierId==1 || intSupplierId==2)  
        {
                       
             if(Address=="" || Address2=="" )
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Address ");
                if(focusId.length==0)
                focusId=txtAddress;
             }    
               else if(Trim(Address).length == 0 )
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Address ");
                if(focusId.length==0)
                focusId=txtAddress;
             }      
    
             if(County=="")
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","County");
                if(focusId.length==0)
                focusId=txtCounty;
             }    
             else if(Trim(County).length == 0 )
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","County");
                if(focusId.length==0)
                focusId=txtCounty;
             }       
         }       
                 
 //End --- Pavithra on 15th May 09 as per Kates mail to revert back the changes of CR 25           
         if(post=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Postcode");
            if(focusId.length==0)
            focusId=txtPostcode;
         }
         else if(Trim(post).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Postcode");
                    if(focusId.length==0)
                    focusId=txtPostcode;
                 }
         
         else if(post!="")
         {
               if(!ValidatePostCode(Trim(post)))
                {
                    strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Postcode");
                    if(focusId.length==0)
                    focusId=txtPostcode;
                }
                if(post.length > 8)
                {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyPostcode","");
                    if(focusId.length==0)
                    focusId=txtPostcode;
                }
         }
         
//          if(Trim(document.getElementById(txtTelNo1).value).length != 0)
//            {
//                if(!ValidatePhoneNo(Trim(document.getElementById(txtTelNo1).value)))
//                {
//                    strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrInvalidPhoneNo","Telephone Number");
//                    if(focusId.length==0)
//                    focusId=document.getElementById(txtTelNo1);
//                }
//            }
 //Start --- Pavithra on 15th May 09 as per Kates mail to revert back the changes of CR 25
          
       if(intSupplierId==1 || intSupplierId==2)  
       {
              if(PhoneNumber=="")
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","your Phone Number");
                if(focusId.length==0)
                focusId=txtPhone;
             }    
               else if(Trim(PhoneNumber).length == 0 )
                     {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","your Phone Number");
                        if(focusId.length==0)
                        focusId=txtPhone;
                     }       
             
              else if(Trim(PhoneNumber).length != 0)
                {
                    if(!ValidatePhoneNo(Trim(PhoneNumber)))
                    {
                        strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrInvalidPhoneNo","Phone Number");
                        if(focusId.length==0)
                        focusId=txtPhone;
                    }
                }
           }
            //End --- Pavithra on 15th May 09 as per Kates mail to revert back the changes of CR 25

         if(email=="")        
         {
             
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Email Address");
                if(focusId.length==0)
                focusId=txtEmail;
             
         }  
         else if(Trim(email).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Email Address");
                    if(focusId.length==0)
                    focusId=txtEmail;
                 }
         else if(email != "")
         {
             if(ValidateEmailInBrochureNewsletter(txtEmail)=="ErrInvalidEmailID")
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidEmailID","Email Address");
                if(focusId.length==0)
                focusId=txtEmail;
             }
         } 
        
          if(!document.getElementById(chkTermsofUse).checked)
                {
                    strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrTermsofUse","");
                    if(focusId.length==0)
                    focusId=document.getElementById(chkTermsofUse);
                } 
            
	                   
        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  ShowCorrespondingVideoTD(divSlideShowImage,divVideoPlayList,divVideoDetails,divOtherVideoLinks,intCount,hdnVideoDivids)
    {
    
         var Ids = new Array();
         var divVedio;
         Ids = document.getElementById(hdnVideoDivids).value.split("$");
          if (Ids.length > 1)
          {
             for (i=0;i<Ids.length-1;i++)
             {
                if(intCount==i)
                {
                    divVedio=Ids[i];
                    document.getElementById(divVedio).style.display="block";
                }
                 else
                {
                    divVedio=Ids[i];
                    document.getElementById(divVedio).style.display="none";
                }
                
             }
          }
        if(document.getElementById(divSlideShowImage)==null)
        {
        
        }
        else
        {
            document.getElementById(divSlideShowImage).style.display="none";
        }
        
        document.getElementById(divVideoPlayList).style.display="block";  
        document.getElementById(divVideoDetails).style.display="none";  
        document.getElementById(divOtherVideoLinks).style.display="block";              
        return false;
    }
    
    function ShowImagesDivTD(divSlideShowImage,divVideoPlayList,divVideoDetails,divOtherVideoLinks)
    {
 
        if(document.getElementById(divSlideShowImage)==null)
        {
        
        }
        else
        {
            document.getElementById(divSlideShowImage).style.display="block";
        }
        
        document.getElementById(divVideoPlayList).style.display="none";  
        document.getElementById(divVideoDetails).style.display="block";  
        document.getElementById(divOtherVideoLinks).style.display="none";  
        return false; 
    }   
   
 
// function ValidateRegistrationPage(txtFirstName,txtLastName,txtPostcode,txtEmail,txtTelephone,txtPassword,txtRetypePwd)
function ValidateRegistrationPageTwo(txtFirstName,txtLastName,txtPostcode,txtEmail)
     {
         
         
         var strErrMessage="";
         var focusId="";
         var firstname=document.getElementById(txtFirstName).value;
         var lastname=document.getElementById(txtLastName).value;
         var email=document.getElementById(txtEmail).value;
         var post=document.getElementById(txtPostcode).value;
//	     var pwd=document.getElementById(txtPassword).value;
//	     var retypepwd=document.getElementById(txtRetypePwd).value;
//	     var telephone=document.getElementById(txtTelephone).value;
         
         if(firstname=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","First Name");
            if(focusId.length==0)
            focusId=txtFirstName;
         }
        
         else if(Trim(firstname).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","First Name");
                    if(focusId.length==0)
                    focusId=txtFirstName;
                 } 
         else if(!ValidateNameAllowOnlyAlpha(firstname))
            {
                strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrOnlyAlphabates","First Name");
                if(focusId.length==0)
                focusId=txtFirstName;
            }
      
         if(lastname=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Last Name");
            if(focusId.length==0)
            focusId=txtLastName;
         }
        
         else if(Trim(lastname).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Last Name");
                    if(focusId.length==0)
                    focusId=txtLastName;
                 }
         else if(!ValidateNameAllowOnlyAlpha(lastname))
            {
                strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrOnlyAlphabates","Last Name");
                if(focusId.length==0)
                focusId=txtLastName;
            }
         
         if(post=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Postcode");
            if(focusId.length==0)
            focusId=txtPostcode;
         }
         else if(Trim(post).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Postcode");
                    if(focusId.length==0)
                    focusId=txtPostcode;
                 }
         else if(post!="")
         {
             if(post.length > 8)
                {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyPostcode","");
                    if(focusId.length==0)
                    focusId=txtPostcode;
                }
         }
         else
         {
         if(!ValidatePostCode(post))
            {
                strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Postcode");
                if(focusId.length==0)
                focusId=txtPostcode;
            }
         
         }
                  
         if(email=="")        
         {
             
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Email Address");
                if(focusId.length==0)
                focusId=txtEmail;
             
         }  
         else if(Trim(email).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Email Address");
                    if(focusId.length==0)
                    focusId=txtEmail;
                 }
         else if(email != "")
         {
             if(ValidateEmailInBrochureNewsletter(txtEmail)=="ErrInvalidEmailID")
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidEmailID","Email Address");
                if(focusId.length==0)
                focusId=txtEmail;
             }
         } 
//          if(Trim(telephone).length == 0 )
//         {
//            
//         }
//         else if(!ValidatePhoneNo(telephone))
//            {
//                strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrInvalidPhoneNo","Telephone");
//                if(focusId.length==0)
//                focusId=txtTelephone;
//            }
//         
//        

//	 if(pwd=="")
//         {
//            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Password");
//            if(focusId.length==0)
//            focusId=txtPassword;
//         }  
//	 if(retypepwd=="")
//         {
//            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Retype Password");
//            if(focusId.length==0)
//            focusId=txtRetypePwd;
//         } 
//	 else if(retypepwd != pwd)
//         {
//            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRetypePassword","");
//            if(focusId.length==0)
//            focusId=txtRetypePwd;
//         }    
                  
        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 ValidateForgotPassword(txtEmail)
     {
        var strErrMessage="";
        var focusId="";
        var email=document.getElementById(txtEmail).value;
        
        if(email=="")        
         {
             
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankField","Email Address");
                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 ValidateLogin(objUserName,objPassword)
     {
        var strErrMessage="";
        var focusId="";
        var password=Trim(document.getElementById(objPassword).value);
        
        if(Trim(document.getElementById(objUserName).value) == "")
        {
          strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrBlankField" , "Email Address");
          if (focusId.length==0)
          focusId = objUserName;
        }   
        else
        {
         if(ValidateEmail(objUserName)=="ErrInvalidEmailID")
            {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidEmailID","Email Address");
                        if(focusId.length==0)
                        focusId=objUserName;
            }
        } 
       
       if(Trim(document.getElementById(objPassword).value) == "")
       {
         strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrBlankField" , "Password");
         if (focusId.length==0)
         focusId = objPassword;                        
       }
       
       
        
        
        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 ValidateContactUsPageTwo(txtFirstName,txtLastName,txtPostcode,txtEmail,txtHomeTele,txtTeleMobile)
     {
         
         var strErrMessage="";
         var focusId="";
         var firstname=document.getElementById(txtFirstName).value;
         var lastname=document.getElementById(txtLastName).value;
         var email=document.getElementById(txtEmail).value;
         var post=document.getElementById(txtPostcode).value;
         var mobile=document.getElementById(txtTeleMobile).value;
         var hometele=document.getElementById(txtHomeTele).value;
         
         if(firstname=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","First Name");
            if(focusId.length==0)
            focusId=txtFirstName;
         }
        
         else if(Trim(firstname).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","First Name");
                    if(focusId.length==0)
                    focusId=txtFirstName;
                 } 
         else if(!ValidateNameAllowOnlyAlpha(Trim(firstname)))
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrOnlyAlphabates","First Name");
                if(focusId.length==0)
                focusId=txtFirstName;
            }
         
         
         if(lastname=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Last Name");
            if(focusId.length==0)
            focusId=txtLastName;
         }
        
         else if(Trim(lastname).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Last Name");
                    if(focusId.length==0)
                    focusId=txtLastName;
                 }
         else if(!ValidateNameAllowOnlyAlpha(Trim(lastname)))
            {
                strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrOnlyAlphabates","Last Name");
                if(focusId.length==0)
                focusId=txtLastName;
            }
        
                 
         if(post=="")
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Postcode");
            if(focusId.length==0)
            focusId=txtPostcode;
         }
         else if(Trim(post).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Postcode");
                    if(focusId.length==0)
                    focusId=txtPostcode;
                 }
         else if(!ValidatePostCode(Trim(post)))
            {
                strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Postcode");
                if(focusId.length==0)
                focusId=txtPostcode;
            }
         else if(post!="")
         {
             if(post.length > 8)
                {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyPostcode","");
                    if(focusId.length==0)
                    focusId=txtPostcode;
                }
         }
          
         if(email=="")        
         {
             
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Email Address");
                if(focusId.length==0)
                focusId=txtEmail;
             
         }  
         else if(Trim(email).length == 0 )
                 {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Email Address");
                    if(focusId.length==0)
                    focusId=txtEmail;
                 }
         else if(email != "")
         {
             if(ValidateEmailInBrochureNewsletter(Trim(txtEmail))=="ErrInvalidEmailID")
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidEmailID","Email Address");
                if(focusId.length==0)
                focusId=txtEmail;
             }
         }         
                 
         if(hometele=="")        
         {
             
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","your Home Telephone number");
                if(focusId.length==0)
                focusId=txtHomeTele;
             
         }
         else if(Trim(hometele).length == 0)
         {                
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","your Home Telephone number");
                if(focusId.length==0)
                focusId=txtHomeTele;                           
         }  
         else if(!ValidatePhoneNoForTrade(Trim(hometele)))
                {
                    strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrInvalidHomePhoneNo","Home Telephone number");
                    if(focusId.length==0)
                    focusId=txtHomeTele;
                }
         
             
         
         if(Trim(mobile).length == 0 )
         {
            
         }
         else if(!ValidatePhoneNoForTrade(Trim(mobile)))
                {
                    strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrInvalidPhoneNo","Telephone (Mobile)");
                    if(focusId.length==0)
                    focusId=txtTeleMobile;
                }     
               
                 
        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 Admin Travel Guide selector page starts here
function ValidateSelectTravelGuide(hdnType,ddlCountry,ddlRegion,ddlSubRegion)
{
       
         var strErrMessage="";
         var focusId="";
         var Type=document.getElementById(hdnType).value
         var Country=document.getElementById(ddlCountry).id;
         var Region=document.getElementById(ddlRegion).id;
         var SubRegion=document.getElementById(ddlSubRegion).id;
          
        if(Type=='0' )
        {
            if(document.getElementById(ddlCountry).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectCountry","Country");
                if(focusId.length==0)
                focusId=Country;
            }
           
        }
        else if(Type=='1')
        {
            if(document.getElementById(ddlCountry).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectCountry","Country");
                if(focusId.length==0)
                focusId=Country;
            }
            if(document.getElementById(ddlRegion).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectRegion","Region");
                if(focusId.length==0)
                focusId=Region;
            }
        }
        
       else if(Type=='2')
        {
            if(document.getElementById(ddlCountry).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectCountry","Country");
                if(focusId.length==0)
                focusId=Country;
            }
             if(document.getElementById(ddlRegion).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectRegion","Region");
                if(focusId.length==0)
                focusId=Region;
            }
            if(document.getElementById(ddlSubRegion).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectSubRegion","SubRegion");
                if(focusId.length==0)
                focusId=SubRegion;
            }
        }
        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 DeleteTravelGuide()
{
    return confirm('Are you sure you want to delete the selected travelguide?');
                        
}

function EnableCallBack(chkCallback,divCallBack)
{
    if(document.getElementById(chkCallback).checked==true)
    {        
        document.getElementById(divCallBack).style.display='block'        
    }
    else if(document.getElementById(chkCallback).checked==false)
    {
         document.getElementById(divCallBack).style.display='none'
    }

}

function EnableTextBox(chkCallback,trPhone,trEnquiry)
{
    if(document.getElementById(chkCallback).checked==true)
    {

        showTel = false;
        showEnq = false;

        if(showTel)
        {

            document.getElementById(trPhone).style.display='none'

            showTel = false

        }
        else
        {

            document.getElementById(trPhone).style.display='block'

            showTel = true
        }
        
        if(showEnq)
        {
            document.getElementById(trEnquiry).style.display='none'
            
            showEnq = false
        }
        else
        {
            document.getElementById(trEnquiry).style.display='block'
            
            showEnq = true
        }


    }
    else if(document.getElementById(chkCallback).checked==false)
    {
         document.getElementById(trPhone).style.display='none'
         document.getElementById(trEnquiry).style.display='none'
    }

}

function EnableRespectiveDropdown(rbtnList,ddlCountry,ddlRegion,ddlSubRegion,hdnType)
{

    var rbtnList1=document.getElementById(rbtnList).id+'_0';
    var rbtnList2=document.getElementById(rbtnList).id+'_1';
    var rbtnList3=document.getElementById(rbtnList).id+'_2';
    if(document.getElementById(rbtnList1).checked==true)
    {
        document.getElementById(ddlCountry).disabled=false;
        document.getElementById(ddlRegion).disabled=true;
        document.getElementById(ddlSubRegion).disabled=true;
        
        document.getElementById(ddlRegion).value = "0";
        document.getElementById(ddlSubRegion).value ="0";
        document.getElementById(hdnType).value=0;
     
    }
    else  if(document.getElementById(rbtnList2).checked==true)
    {
        document.getElementById(ddlCountry).disabled=false;
        document.getElementById(ddlRegion).disabled=false;          
        document.getElementById(ddlSubRegion).disabled=true;
        document.getElementById(rbtnList2).checked=true;
        document.getElementById(rbtnList1).checked=false;
         document.getElementById(rbtnList3).checked=false;
        document.getElementById(ddlSubRegion).value = "0";
         document.getElementById(hdnType).value=1;
  
    }
     else  if(document.getElementById(rbtnList3).checked==true)
    {
        document.getElementById(ddlCountry).disabled=false;
        document.getElementById(ddlRegion).disabled=false;
        document.getElementById(ddlSubRegion).disabled=false;
        document.getElementById(rbtnList3).checked=true;
        document.getElementById(rbtnList2).checked=false;
         document.getElementById(rbtnList1).checked=false;
         document.getElementById(hdnType).value=2;
       
     }
     
     
    
}

function UpdateConfirmMessage(hdnValue)
{
    
    var Return=confirm('The record is deleted previously.Do you wanted to update and proceed further');
    document.getElementById(hdnValue).value= Return;
}


//Validation for Admin Travel Guide selector page ends here


//Validation for coach operator admin
function ValidateURL(URL) 
{ 
   var v = new RegExp(); 
 
    if(URL.indexOf("http://") == -1  && URL.indexOf("https://")== -1  )
    {
    URL ="http://" +URL ;
    }
   v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");   
    
    if (!v.test(URL)) 
    {        
        return false; 
    }
    if(URL.indexOf("http://www.")== 0  ||URL.indexOf("https://www.")== 0  )
    {
    return true;
    }
    else
    {
    return false;
    }
    return true;
}
//Validation for First Name,Last name And takes only alphabates
function ValidateNameAllowOnlyAlpha(strNameorCode) 
{     
    var strValidCharacters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ-\' ';
    strNameorCode = strNameorCode.toUpperCase();
    var c ;
    for (var index = 0; index < strNameorCode.length; index++)
    {
        c = strNameorCode.charAt(index);
        if (strValidCharacters.indexOf(c)< 0)
        return false;
    }
    return true;
}

function ValidateNameAllowOnlyAlphaWithSpace(strNameorCode) 
{     
    var strValidCharacters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ-\' ';
    strNameorCode = strNameorCode.toUpperCase();
    var c ;
    for (var index = 0; index < strNameorCode.length; index++)
    {
        c = strNameorCode.charAt(index);
        if (strValidCharacters.indexOf(c)< 0)
        return false;
    }
    return true;
}

function ValidateNameAllowOnlyAlphaWithAnd(strNameorCode) 
{     
    var strValidCharacters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ&-\' ';
    strNameorCode = strNameorCode.toUpperCase();
    var c ;
    for (var index = 0; index < strNameorCode.length; index++)
    {
        c = strNameorCode.charAt(index);
        if (strValidCharacters.indexOf(c)< 0)
        return false;
    }
    return true;
}
//Validation for PostCode
function ValidatePostCode(strPostCode) 
{     
    var strValidCharacters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890- ';
    strPostCode = strPostCode.toUpperCase();
    var c ;
    for (var index = 0; index < strPostCode.length; index++)
    {
        c = strPostCode.charAt(index);
        if (strValidCharacters.indexOf(c)< 0)
        return false;
    }
    return true;
}

function ValidateName(strNameorCode) 
{     
    var strValidCharacters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_. \'';
    strNameorCode = strNameorCode.toUpperCase();
    var c ;
    for (var index = 0; index < strNameorCode.length; index++)
    {
        c = strNameorCode.charAt(index);
        if (strValidCharacters.indexOf(c)< 0)
        return false;
    }
    return true;
}

//Added by Benjamin to include :;
function ValidateRegion1(Region) 
{ 
    var strValidCharacters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;-&_. ,\'';
    Region = Region.toUpperCase();
    var c ;
    for (var index = 0; index < Region.length; index++)
    {
        c = Region.charAt(index);
        if (strValidCharacters.indexOf(c)< 0)
        return false;
    }
    return true;
}
//Added by Benjamin to include :;

function ValidateRegion(Region) 
{ 
    var strValidCharacters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789:;()-&_. ,\'';
    Region = Region.toUpperCase();
    var c ;
    for (var index = 0; index < Region.length; index++)
    {
        c = Region.charAt(index);
        if (strValidCharacters.indexOf(c)< 0)
        return false;
    }
    return true;
}

function ValidatePhoneNo(PhoneNo)
{      

    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;
}

function ValidatePhoneNoForTrade(PhoneNo)
{       
    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;
}

function ValidateNumeric(Numeric)
{       
    var strValidCharacters = '0123456789';
    Numeric = Numeric.toUpperCase();
    var c ;
    for (var index = 0; index < Numeric.length; index++)
    {
        c = Numeric.charAt(index);
        if (strValidCharacters.indexOf(c)< 0)
        return false;
    }
    return true;
}

function ValidateDecimal(Decimal)
{       
    Decimal=Trim(Decimal);
    var strValidCharacters = '0123456789.Ee+-';
    Decimal = Decimal.toUpperCase();
    var c ;
    var DotCounter = 0;
    var Ecounter = 0;    
    
    if(Decimal.charAt(0)=='.' && Decimal.length==1)
      return false;
    for (var index = 0; index < Decimal.length; index++)
    {
        c = Decimal.charAt(index);
        if(c=='.')
        DotCounter ++;
        if(c=='E' || c=='e')
        Ecounter ++;
        if (DotCounter==2)
        return false
        if (Ecounter>1)
        return false
        if((c=='E' ||c=='e' )&& (index==0))
        return false;
        if((c=='-' ||c=='+' )&& (index > 0))
        {
        var prevChar = Decimal.charAt(index-1);
        
        if(prevChar =='e' || prevChar =='E')
        continue;
        else
        return false;
        }
        if((c=='E' ||c=='e' )&& (index==(Decimal.length-1)))
        return false;
        if(Decimal.indexOf("+-")>=0 ||Decimal.indexOf("-+")>=0||Decimal.indexOf("++")>=0||Decimal.indexOf("--")>=0)
        return false;
        if (strValidCharacters.indexOf(c)< 0)
        {        
        return false;
        }
    }
      
    return true;
}
function ValidateTourTypeName(strNameorCode) 
{     
    var strValidCharacters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ ,&';
    strNameorCode = strNameorCode.toUpperCase();
    var c ;
    for (var index = 0; index < strNameorCode.length; index++)
    {
        c = strNameorCode.charAt(index);
        if (strValidCharacters.indexOf(c)< 0)
        return false;
    }
    return true;
}

function ClickOfResize(FileBrowser,Checkbox,btnPreview,hdnValue)
{ 
    if(document.getElementById (Checkbox).checked==true)
    {
    document.getElementById (Checkbox).checked=true;
    document.getElementById (FileBrowser).value = null;
    document.getElementById (FileBrowser).disabled = true;    
    if(Trim(document.getElementById (hdnValue).value).length < 2)
    document.getElementById (btnPreview).disabled = true;    
    }
    else
    {
    document.getElementById (Checkbox).checked=false;
    document.getElementById (FileBrowser).disabled = false;
    if(Trim(document.getElementById (hdnValue).value).length > 1)    
    document.getElementById (btnPreview).disabled = false;    
    }    
}

function Closewindow()
{
    if(window_handle !=null)
    {
        window_handle.close();
    }
}
function PreviewImage(Id,hdnCode,hdnValue) 
{
    if(window_handle !=null)
    {
        window_handle.close();
    }
    var path="preview.aspx?Image="+document.getElementById (hdnValue).value+"&code="+document.getElementById (hdnCode).value+"&ID="+document.getElementById (Id).value;
    window_handle=window.open (path,'','width=190,height=150,resizable=yes');
    window_handle.focus();
    return false;
}
function ValidImage(hdnAllowedExtension,Imageurl)
{
    var Ext = new Array();
    Ext = document.getElementById (Imageurl).value.split(".");
    var Extension = Ext[Ext.length -1].toString ();
    Ext = new Array();
    Ext = document.getElementById (hdnAllowedExtension).value.split('|');
    if(Trim(document.getElementById (Imageurl).value).length == 0)
    {
        return true;
    }
    for(var index=0;index<Ext.length ;index++)
    {    
        if(Ext[index]== Extension.toUpperCase())
        return true;
    }
    return false;
}
function ConfirmationforClosing()
{    
    if(confirm ('Are you sure you want to close?\n Closing will lose the unsaved data.'))
    {
        window.close();
    }
    else
    {
        return false;
    }
}  
function ValidateEditWishList(txtTourName)
{
 if(Trim(document.getElementById(txtTourName).value).length == 0)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","Tour Name");
        if(focusId.length==0)
        focusId=document.getElementById(txtTourName);
    }
    if(!ValidateName(document.getElementById(txtTourName).value))
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrSpecialCharacter","Tour Name");
        if(focusId.length==0)
        focusId=document.getElementById(txtTourName);
    }

}
function ValidateCoachOperatorsAdmin(txtName,txtCode,txtBrochureWebServiceURL,txtBookingURL,txtRegionsCovered,txtPhone,txtEmail,hdnExtensions,txtFileBig,txtDesc,ddlSupplier)
{
    var strErrorMessage = "";
    var focusId="";
    var strPrefix = txtFileBig.toString();
    strPrefix = strPrefix.replace("FileUploadLogoBig","");
    
    if(Trim(document.getElementById(txtName).value).length == 0)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","Name");
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
//    if(!ValidateName(document.getElementById(txtName).value))
//    {
//        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrSpecialCharacter","Name");
//        if(focusId.length==0)
//        focusId=document.getElementById(txtName);
//    }
    if(Trim(document.getElementById(txtName).value).length > 50)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Name");
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
    if(Trim(document.getElementById(txtCode).value).length == 0)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","Code");
        if(focusId.length==0)
        focusId=document.getElementById(txtCode);
    }
    if(!ValidateName(document.getElementById(txtCode).value))
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrSpecialCharacter","Code");
        if(focusId.length==0)
        focusId=document.getElementById(txtCode);
    }
    if(Trim(document.getElementById(txtCode).value).length > 20)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Code");
        if(focusId.length==0)
        focusId=document.getElementById(txtCode);
    } 
    if(document.getElementById(ddlSupplier).selectedIndex==0)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrSelectTourSupplier","Tour Supplier");
        if(focusId.length==0)
        focusId=document.getElementById(ddlSupplier);
    }
    if(Trim(document.getElementById(txtPhone).value).length != 0)
    {
        if(!ValidatePhoneNo(Trim(document.getElementById(txtPhone).value)))
        {
            strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidPhoneNo","Phone");
            if(focusId.length==0)
            focusId=document.getElementById(txtPhone);
        }
    }
    if(Trim(document.getElementById(txtPhone).value).length > 50)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Phone");
        if(focusId.length==0)
        focusId=document.getElementById(txtPhone);
    }
    if(Trim(document.getElementById(txtEmail).value).length != 0)
    {
        var Email = Trim(document.getElementById(txtEmail).value).split(",");
        if( Email.length > 1)
        {
            strErrorMessage=strErrorMessage+"$%#"+GetErrMsg("ErrMoreThanOneEmailID","Email Address");
            if(focusId.length==0)
            focusId=document.getElementById(txtEmail);
        }
        else
        {
            Email = Trim(document.getElementById(txtEmail).value).split(";");
            if( Email.length > 1)
            {
                strErrorMessage=strErrorMessage+"$%#"+GetErrMsg("ErrMoreThanOneEmailID","Email Address");
                if(focusId.length==0)
                focusId=document.getElementById(txtEmail);
            }
        }
        
        if(Email.length < 2)
        {
            if(ValidateEmail(txtEmail)=="ErrInvalidEmailID")
            {        
                strErrorMessage=strErrorMessage+"$%#"+GetErrMsg("ErrInvalidEmailID","Email Address");
                if(focusId.length==0)
                focusId=document.getElementById(txtEmail);
            }
        }
    }
    if(Trim(document.getElementById(txtEmail).value).length > 50)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Email Address");
        if(focusId.length==0)
        focusId=document.getElementById(txtEmail);
    }
    if(Trim(document.getElementById(txtBrochureWebServiceURL).value).length != 0)
    {
//        if(!ValidateURL(document.getElementById(txtBrochureWebServiceURL).value))
//        {
//            strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidURL","BrochureWebServiceURL");
//            if(focusId.length==0)
//            focusId=document.getElementById(txtBrochureWebServiceURL);
//        }
    }
    if(Trim(document.getElementById(txtBrochureWebServiceURL).value).length > 250)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","BrochureWebServiceURL");
        if(focusId.length==0)
        focusId=document.getElementById(txtBrochureWebServiceURL);
    }
    if(Trim(document.getElementById(txtBookingURL).value).length != 0)
    {
//        if(!ValidateURL(document.getElementById(txtBookingURL).value))
//        {
//            strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidURL","BookingURL");
//            if(focusId.length==0)
//            focusId=document.getElementById(txtBookingURL);
//        }
    }
    if(Trim(document.getElementById(txtBookingURL).value).length > 250)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","BookingURL");
        if(focusId.length==0)
        focusId=document.getElementById(txtBookingURL);
    }

    if(Trim(document.getElementById(txtRegionsCovered).value).length > 4000)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Regions Covered");
        if(focusId.length==0)
        focusId=document.getElementById(txtRegionsCovered);
    }       
    if(Trim(document.getElementById(txtFileBig).value).length != 0)
    {
        if(!ValidImage(hdnExtensions,txtFileBig))
        {
            strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrFormatNotSupported","Logo (Big)");
            if(focusId.length==0)
            focusId=document.getElementById(txtFileBig);
        }
    }
    if(document.getElementById(strPrefix+"chkResizeToMedium").checked == false)
    {
    if(Trim(document.getElementById(strPrefix+"FileUploadLogoMedium").value).length != 0)
    {
        if(!ValidImage(hdnExtensions,strPrefix+"FileUploadLogoMedium"))
        {
            strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrFormatNotSupported","Logo (Medium)");
            if(focusId.length==0)
            focusId=document.getElementById(strPrefix+"FileUploadLogoMedium");
        }
    }
    }
    if(document.getElementById(strPrefix+"chkResizeToSmall").checked == false)
    {
    if(Trim(document.getElementById(strPrefix+"FileUploadLogoSmall").value).length != 0)
    {
        if(!ValidImage(hdnExtensions,strPrefix+"FileUploadLogoSmall"))
        {
            strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrFormatNotSupported","Logo (Small)");
            if(focusId.length==0)
            focusId=document.getElementById(strPrefix+"FileUploadLogoSmall");
        }
    }
    }
    if(Trim(document.getElementById(strPrefix+"FileUploadDetailImage").value).length != 0)
    {
        if(!ValidImage(hdnExtensions,strPrefix+"FileUploadDetailImage"))
        {
            strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrFormatNotSupported","Description Image");
            if(focusId.length==0)
            focusId=document.getElementById(strPrefix+"FileUploadDetailImage");
        }
    }
    if(strErrorMessage.length == 0)
    {
        return true;
    }
    else
    {
        strErrorMessage= strErrorMessage.substring(3, strErrorMessage.length);
             
             var Errs = new Array();
             Errs = strErrorMessage.split("$%#");
             var PopMsg="";             
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
             }
        return false;
    }    
}


//Validation for Coach OperatorList(Admin) page starts here


function DeleteCoachOperator()
    {
        if(confirm('Are you sure you want to delete the selected coachoperator details?'))
        {
            if(window_handle !=null)
            {
                window_handle.close();
            }
            return true;
        }
        else
        {
            return false;
        }
        //return confirm('Are you sure you want to delete the selected coachoperator details?');
    }
function OpenPopUp(strPath,PopUpName)
        {
            if(window_handle !=null)
            {
                window_handle.close();
            }
            window_handle=window.open(strPath,PopUpName,'toolbar=no,scrollbars=yes,location=no,resizable =no,offsetX=10,offsetY=10,width=767,height=800');           
            window_handle.focus();
		    return false;
		}
		
		
//Validation for Coach OperatorList(Admin) page ends here



function DeleteCurrency()
{
    if(confirm('Are you sure you want to delete the selected Currency?'))
    {
            if(window_handle !=null)
            {
                window_handle.close();
            }
            return true;
    }
    else
    {
    return false;
    }
}

function OpenTourLinkPage(strPath)
{
    window.location.href=strPath; 
    return false;
}

function OpenCurrencyPopUp(strPath,PopUpName)
        {
            if(window_handle !=null)
            {
                window_handle.close();
            }
           window_handle=window.open(strPath,PopUpName,'toolbar=no,scrollbars=no,location=no,resizable =no,offsetX=10,offsetY=10,width=300,height=220');           
		   window_handle.focus();
		   return false;
		}
		
function OpenWishListPopUp(strPath,PopUpName)
{
    
    var POP_WIDTH = 410
	var POP_HEIGHT = 150
	var leftpos = (screen.width - POP_WIDTH) / 2; 
	var toppos = (screen.height - POP_HEIGHT) / 2;
	var features = "scrollbars=no, resizable=no";
	features = features +",width="  + POP_WIDTH;
	features = features +",height=" + POP_HEIGHT;
	features = features + ",left=" +leftpos;
	features = features + ",top=" +toppos;
	window_handle=window.open(strPath,PopUpName,features);
	
	return false;
}


function DeleteShowAlert(ctrlID)
{
     
//        var WishID= document.getElementById(ctrlID).value
        var WishID= ctrlID;
         if (confirm("Are you sure to delete?")) 
         {
            window.location.replace("MyWishList.aspx?WishListID=" +  WishID);
         }
        else
        {
            return false;
        }
    
}

//Validation for Currency (Admin) Page
function ValidateCurrency(txtName,txtShortCode,txtSymbol)
{
    strErrorMessage = "";
    focusId = "";
    if(Trim(document.getElementById(txtName).value).length == 0)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
//    var Name = new Array();
//    Name = document.getElementById(txtName).value.split(" ");
//    for(i=0;i<Name.length ;i++)
//    {
//    if(!ValidateNameAllowOnlyAlpha(Name[i]))
//    {
//        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrOnlyAlphabates","Name");        
//        if(focusId.length==0)
//        focusId=document.getElementById(txtName);
//        break;
//    }
//    }
    if(Trim(document.getElementById(txtName).value).length > 50)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
    if(Trim(document.getElementById(txtShortCode).value).length == 0)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","ShortCode");        
        if(focusId.length==0)
        focusId=document.getElementById(txtShortCode);
    }
    if(Trim(document.getElementById(txtShortCode).value).length > 10)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","ShortCode");        
        if(focusId.length==0)
        focusId=document.getElementById(txtShortCode);
    }
    if(Trim(document.getElementById(txtSymbol).value).length > 10)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Symbol");        
        if(focusId.length==0)
        focusId=document.getElementById(txtSymbol);
    }
    if(strErrorMessage.length == 0)
    {
        return true;
    }
    else
    {
        strErrorMessage= strErrorMessage.substring(3, strErrorMessage.length);
             
             var Errs = new Array();
             Errs = strErrorMessage.split("$%#");
             var PopMsg="";             
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
             }
        return false;
    } 
}

// validation for currency (Admin) ends

//Validation for TourSubTypes starts

function DeleteTourSubType()
{    
    if(confirm('Are you sure you want to delete the selected Tour SubType'))
    {
            if(window_handle !=null)
            {
                window_handle.close();
            }
            return true;
    }
    else
    {
    return false;
    }
}
function OpenTourSubTypePopUp(strPath,PopUpName)
{
    if(window_handle !=null)
            {
                window_handle.close();
            }
    window_handle=window.open(strPath,PopUpName,'toolbar=no,scrollbars=yes,location=no,resizable =no,offsetX=10,offsetY=10,width=650,height=350');           
    window_handle.focus();
    return false;
}

function ValidateTourSubType(txtName,txtCode,txtDescription)
{
    strErrorMessage = "";
    focusId = "";
    if(Trim(document.getElementById(txtName).value).length == 0)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
//    var Name = new Array();
//    Name = document.getElementById(txtName).value.split(" ");
//    for(i=0;i<Name.length ;i++)
//    {
//    if(!ValidateTourTypeName(Name[i]))
//    {
//        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidCharacters","Name");        
//        if(focusId.length==0)
//        focusId=document.getElementById(txtName);
//        break;
//    }
//    }
    if(Trim(document.getElementById(txtName).value).length > 50)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
    if(Trim(document.getElementById(txtDescription).value).length > 500)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Description") + " 500";        
        if(focusId.length==0)
        focusId=document.getElementById(txtDescription);
    }
    if(Trim(document.getElementById(txtCode).value).length == 0 ||Trim(document.getElementById(txtCode).value)== "0")
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","Code");        
        if(focusId.length==0)
        focusId=document.getElementById(txtCode);
    }
    if(isNaN(Trim(document.getElementById(txtCode).value)))
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidNumeric","Code");        
        if(focusId.length==0)
        focusId=document.getElementById(txtCode);
    }
    if(strErrorMessage.length == 0)
    {
        return true;
    }
    else
    {
        strErrorMessage= strErrorMessage.substring(3, strErrorMessage.length);
             
             var Errs = new Array();
             Errs = strErrorMessage.split("$%#");
             var PopMsg="";             
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
             }
        return false;
    } 
}
		
// Validation for TourSubTypes ends

//Validation for TourSpecialTypes starts

function DeleteTourSpecialType()
{    
    if(confirm('Are you sure you want to delete the selected Tour SpecialType?'))
    {
            if(window_handle !=null)
            {
                window_handle.close();
            }
            return true;
    }
    else
    {
    return false;
    }
}
function OpenTourSpecialTypePopUp(strPath,PopUpName)
{
    if(window_handle !=null)
            {
                window_handle.close();
            }
    window_handle=window.open(strPath,PopUpName,'toolbar=no,scrollbars=no,location=no,resizable =no,offsetX=10,offsetY=10,width=500,height=350');           
    window_handle.focus();
    return false;
}
function SpecialToursPreviewImage(Id,hdnValue) 
{
    if(window_handle !=null)
            {
                window_handle.close();
            }
    var path="preview.aspx?Image="+document.getElementById (hdnValue).value+"&ID="+document.getElementById (Id).value;
    window_handle=window.open (path,'','width=190,height=150,resizable=yes');
    window_handle.focus();       
    return false;
}

function ValidateTourSpecialType(txtName,txtDescription,txtDisplayText)
{
    strErrorMessage = "";
    focusId = "";
    if(Trim(document.getElementById(txtName).value).length == 0)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
//    var Name = new Array();
//    Name = document.getElementById(txtName).value.split(" ");
//    for(i=0;i<Name.length ;i++)
//    {
//    if(!ValidateName(Name[i]))
//    {
//        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidCharacters","Name");        
//        if(focusId.length==0)
//        focusId=document.getElementById(txtName);
//        break;
//    }
//    }
    if(Trim(document.getElementById(txtName).value).length > 50)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
    if(Trim(document.getElementById(txtDescription).value).length > 50)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Description");        
        if(focusId.length==0)
        focusId=document.getElementById(txtDescription);
    }
    if(Trim(document.getElementById(txtDisplayText).value).length > 250)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Display Text")+ " 250";        
        if(focusId.length==0)
        focusId=document.getElementById(txtDisplayText);
    }
    if(strErrorMessage.length == 0)
    {
        return true;
    }
    else
    {
        strErrorMessage= strErrorMessage.substring(3, strErrorMessage.length);
             
             var Errs = new Array();
             Errs = strErrorMessage.split("$%#");
             var PopMsg="";             
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
             }
        return false;
    } 
}
// Validation for TourSpecialTypes ends

//Validation for TourTypes starts

function DeleteTourType()
{    
    if(confirm('Are you sure you want to delete the selected Tour Type?'))
    {
            if(window_handle !=null)
            {
                window_handle.close();
            }
            return true;
    }
    else
    {
    return false;
    }
}
function OpenTourTypePopUp(strPath,PopUpName)
{
    if(window_handle !=null)
            {
                window_handle.close();
            }   
    window_handle=window.open(strPath,PopUpName,'toolbar=no,scrollbars=no,location=no,resizable =no,offsetX=10,offsetY=10,width=420,height=220');           
    window_handle.focus();
    return false;
}

function ValidateTourType(txtName,txtDescription)
{
    strErrorMessage = "";
    focusId = "";
    if(Trim(document.getElementById(txtName).value).length == 0)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
//    var Name = new Array();
//    Name = document.getElementById(txtName).value.split(" ");
//    for(i=0;i<Name.length ;i++)
//    {
//    if(!ValidateNameAllowOnlyAlpha(Name[i]))
//    {
//        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidCharacters","Name");        
//        if(focusId.length==0)
//        focusId=document.getElementById(txtName);
//        break;
//    }
//    }
    if(Trim(document.getElementById(txtName).value).length > 50)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
    if(Trim(document.getElementById(txtDescription).value).length > 500)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Description")+ " 500";        
        if(focusId.length==0)
        focusId=document.getElementById(txtDescription);
    }
    if(strErrorMessage.length == 0)
    {
        return true;
    }
    else
    {
        strErrorMessage= strErrorMessage.substring(3, strErrorMessage.length);
             
             var Errs = new Array();
             Errs = strErrorMessage.split("$%#");
             var PopMsg="";             
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
             }
        return false;
    } 
}
		
// Validation for TourTypes ends

//Validation for PickUpPoints starts

function DeleteTourPickUpPoint()
{    
    if(confirm('Are you sure you want to delete the selected PickUp Point?'))
    {
            if(window_handle !=null)
            {
                window_handle.close();
            }
            return true;
    }
    else
    {
    return false;
    }
}
function OpenTourPickUpPointPopUp(strPath,PopUpName)
{
    if(window_handle !=null)
            {
                window_handle.close();
            }
    window_handle=window.open(strPath,PopUpName,'toolbar=no,scrollbars=yes,location=no,resizable =no,offsetX=10,offsetY=10,width=640,height=410');           
    window_handle.focus();
    return false;
}

function ValidateTourPickUpPoint(txtName,txtDescription,txtLatitude,txtLongitude,txtPostCode,txtTown,ddlCounty,ddlTourSupplier,ddCoachOperator)
{
    var strErrorMessage = "";
    var focusId = "";
    var strPrefix = document.getElementById(txtName).value;
    strPrefix = strPrefix.replace("txtTourPickUpPointName","");
    
    if(Trim(document.getElementById(txtName).value).length == 0)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
//    var Name = new Array();
//    Name = document.getElementById(txtName).value.split(" ");
//    for(i=0;i<Name.length ;i++)
//    {
//    if(!ValidateRegion(Name[i]))
//    {
//        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidCharacters","Name");        
//        if(focusId.length==0)
//        focusId=document.getElementById(txtName);
//        break;
//    }
//    }
    if(Trim(document.getElementById(txtName).value).length > 50)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
    if(!ValidateDecimal(Trim(document.getElementById(txtLatitude).value)))
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidDecimal","Latitude");        
        if(focusId.length==0)
        focusId=document.getElementById(txtLatitude);
    }
    
    if(!ValidateDecimal(Trim(document.getElementById(txtLongitude).value)))
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidDecimal","Longitude");        
        if(focusId.length==0)
        focusId=document.getElementById(txtLongitude);
    }
    
    if(Trim(document.getElementById(txtDescription).value).length > 4000)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Description") + " 4000";        
        if(focusId.length==0)
        focusId=document.getElementById(txtDescription);
    }
    if(Trim(document.getElementById(txtPostCode).value).length > 50)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","PostCode");        
        if(focusId.length==0)
        focusId=document.getElementById(txtPostCode);
    }
    if(!ValidatePostCode(Trim(document.getElementById(txtPostCode).value)))
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrSpecialCharacter","PostCode");        
        if(focusId.length==0)
        focusId=document.getElementById(txtPostCode);        
    }
    if(Trim(document.getElementById(txtTown).value).length > 50)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Town");        
        if(focusId.length==0)
        focusId=document.getElementById(txtTown);
    }
    
//    Name = document.getElementById(txtTown).value.split(" ");
//    for(i=0;i<Name.length ;i++)
//    {
//        if(!ValidateNameAllowOnlyAlpha(Name[i]))
//        {
//            strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidCharacters","Town");        
//            if(focusId.length==0)
//            focusId=document.getElementById(txtTown);        
//        }
//    }
    if(document.getElementById(ddlCounty).selectedIndex==0)
    {
        strErrorMessage=strErrorMessage+"$%#"+GetErrMsg("ErrSelectCounty","County");
        if(focusId.length==0)
        focusId=document.getElementById(ddlCounty);
    }
    if(document.getElementById(ddlTourSupplier).selectedIndex==0)
    {
        strErrorMessage=strErrorMessage+"$%#"+GetErrMsg("ErrSelectTourSupplier","Tour Supplier");
        if(focusId.length==0)
        focusId=document.getElementById(ddlTourSupplier);
    }
    if(document.getElementById(ddCoachOperator).selectedIndex==0)
    {
        strErrorMessage=strErrorMessage+"$%#"+GetErrMsg("ErrSelectCoachOperator","Coach Operator");
        if(focusId.length==0)
        focusId=document.getElementById(ddCoachOperator);
    }
    if(strErrorMessage.length == 0)
    {
        return true;
    }
    else
    {
        strErrorMessage= strErrorMessage.substring(3, strErrorMessage.length);
             
             var Errs = new Array();
             Errs = strErrorMessage.split("$%#");
             var PopMsg="";             
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
             }
        return false;
    } 
}


//Validation for PickUpPoints ends











//Validation for PriceBand Starts

~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function ValidateEditPriceBands(txtValue)
{
    var strErrorMessage = "";
    var focusId = "";
   
    if(Trim(document.getElementById(txtValue).value).length > 0)
    {
    if(!ValidateDecimal(Trim(document.getElementById(txtValue).value)))
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidPriceBandValue","PriceBand Value");        
        if(focusId.length==0)
        focusId=document.getElementById(txtValue);
    }
    }
    
    
    if(strErrorMessage.length == 0)
    {
        return true;
    }
    else
    {
        strErrorMessage= strErrorMessage.substring(3, strErrorMessage.length);
             
             var Errs = new Array();
             Errs = strErrorMessage.split("$%#");
             var PopMsg="";             
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
             }
        return false;
    } 
}


//Validation for PriceBand ends




~~~~~~~~~~~~~~~~~~~~~~~~~~


//Validation for Travel guide overview (Admin) starts here
function ValidateSaveTravelGuideOverviewDetails(txtTabeHeader,txtTitle)
{
     
         var strErrMessage="";
         var focusId="";
         
          if(Trim(document.getElementById(txtTabeHeader).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTabHeader","Tab Header");
                if(focusId.length==0)
                focusId=document.getElementById(txtTabeHeader).id;
            }
           if(Trim(document.getElementById(txtTitle).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTitle","Title");
                if(focusId.length==0)
                focusId=document.getElementById(txtTitle).id;
            }
          
       
        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 DeleteTravelGuideOverviewDetails(hdnId)
{
    if(Trim(document.getElementById(hdnId).value) != 0)
    {
        return confirm('Are you sure you want to delete the selected travel guide overview details?');
    }
    else
    {
        alert('The selected travel guide overview details doesnot exists to delete');
        return false;
    }
}

function PromptMsgForCopyInOverview(hdnSave,txtTabeHeader,txtTitle)
{

  var RtnValue=GetCopyMsg("1");
  document.getElementById(hdnSave).value=RtnValue;
if(eval(RtnValue==true))
  {
     var strErrMessage="";
         var focusId="";
         
          if(Trim(document.getElementById(txtTabeHeader).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTabHeader","Tab Header");
                if(focusId.length==0)
                focusId=document.getElementById(txtTabeHeader).id;
            }
           if(Trim(document.getElementById(txtTitle).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTitle","Title");
                if(focusId.length==0)
                focusId=document.getElementById(txtTitle).id;
            }
          
       
        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;         
         
  }
  else
  {
    return true;
  }
  
}

function SelectTabForEdit(ddlTabs,strTravelGuideType)
{
       
         var strErrMessage="";
         var focusId="";
         
        if(document.getElementById(ddlTabs).value=="0")
        {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectTabForEdit","Tab");
                if(focusId.length==0)
                focusId=document.getElementById(ddlTabs).id;
        }
        if(strTravelGuideType=="Country")
        {
            if(document.getElementById(ddlTabs).value==4)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrAttractionsActivities","Tabs");
                if(focusId.length==0)
                focusId=document.getElementById(ddlTabs).id;
            }
     
       }
        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 SelectTab(ddlTabs)
{
       
         var strErrMessage="";
         var focusId="";
         
        if(document.getElementById(ddlTabs).value=="0")
        {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectTab","Tab");
                if(focusId.length==0)
                focusId=document.getElementById(ddlTabs).id;
        }
       
        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 Travel guide overview (Admin) ends here


//Validation for Travel guide media gallery (Admin) starts here

function ValidateCopy(hdnType,ddlCountry,ddlRegion,ddlSubRegion,hdnCountryID,hdnRegionID,hdnSubRegionID)
{
       
         var strErrMessage="";
         var focusId="";
         var Type=document.getElementById(hdnType).value
         var Country=document.getElementById(ddlCountry).value;
         var Region=document.getElementById(ddlRegion).value;
         var SubRegion=document.getElementById(ddlSubRegion).value;
          
        if(Type=='0' )
        {
            if(document.getElementById(ddlCountry).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectCountry","Country");
                if(focusId.length==0)
                focusId=document.getElementById(ddlCountry).id;
            }
           
        }
        else if(Type=='1')
        {
            if(document.getElementById(ddlCountry).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectCountry","Country");
                if(focusId.length==0)
                focusId=document.getElementById(ddlCountry).id;
            }
            if(document.getElementById(ddlRegion).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectRegion","Region");
                if(focusId.length==0)
                focusId=document.getElementById(ddlRegion).id;
            }
           
        }
        
       else if(Type=='2')
        {
            if(document.getElementById(ddlCountry).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectCountry","Country");
                if(focusId.length==0)
                focusId=document.getElementById(ddlCountry).id;
            }
             if(document.getElementById(ddlRegion).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectRegion","Region");
                if(focusId.length==0)
                focusId=document.getElementById(ddlRegion).id;
            }
            if(document.getElementById(ddlSubRegion).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectSubRegion","SubRegion");
                if(focusId.length==0)
                focusId=document.getElementById(ddlSubRegion).id;
            }
          
        }
      if(Country==document.getElementById(hdnCountryID).value)
            {
                if(Region==document.getElementById(hdnRegionID).value)
                {
                    if(SubRegion==document.getElementById(hdnSubRegionID).value)
                    {
                        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectDifTravelGuide","");
                         if(focusId.length==0)
                         focusId=document.getElementById(ddlCountry).id;
                    }
                }
                
            }
     
        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 confirm('Copying will ovveride the data if exists. do you want to proceed?');
                //true;         
         
}

function DeleteTravelGuideMediaGallery(hdnId)
{
    if(Trim(document.getElementById(hdnId).value) != 0)
    {
        return confirm('Are you sure you want to delete the selected travel guide media gallery details?');
    }
    else
    {
        alert('The selected travel guide media gallery doesnot exists to delete');
        return false;
    }
}

function DeleteTravelGuideMediaFile()
{
    return confirm('Are you sure you want to delete the selected travel guide media details?');
    
}

function ValidateSaveForMediaGallery(txtTabeHeader)
{
       
        
      var strErrMessage="";
         var focusId="";
         
          if(Trim(document.getElementById(txtTabeHeader).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTabHeader","Tab Header");
                if(focusId.length==0)
                focusId=document.getElementById(txtTabeHeader).id;
            }
        
          
       
        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 PromptMsgForCopyInMedia(hdnSave,txtTabeHeader)
{
    
  var RtnValue=GetCopyMsg("2");
  document.getElementById(hdnSave).value=RtnValue;
  if(eval(RtnValue==true))
  {
   var strErrMessage="";
         var focusId="";
         
          if(Trim(document.getElementById(txtTabeHeader).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTabHeader","Tab Header");
                if(focusId.length==0)
                focusId=document.getElementById(txtTabeHeader).id;
            }
        
          
       
        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;  
  }
  else
  {
    return true;
  }
}

function OpenPopUpForEditMedia(strPath,hdnId,intMediaFileId)
 {
 
            if(document.getElementById(hdnId).value!=0)
            {
            if(intMediaFileId==0)
            {
               strPath=strPath+"?TravelGuideMediaId="+document.getElementById(hdnId).value;
            }
            else
            {
                strPath=strPath+"?TravelGuideMediaId="+document.getElementById(hdnId).value+"&TravelGuideMediaFileId="+intMediaFileId;
            }
             window.open(strPath,"AddOrEditMediaFile", 'left=50,top=5,width=800,height=690,scrollable=yes','false');
		       return false;
		    }
		   
}

//Validation for Travel guide media gallery (Admin) ends here


//Validation for Travelguide Add/Edit Mediafile  (Admin) strats here

function ValidateSaveForMediaFileDetails(txtTitle,MediaUpload,hdnId)
{

      var strErrMessage="";
       var focusId="";
        var MediaURL=document.getElementById(MediaUpload).value;
         var ArrMediaExtention=MediaURL.split(".");
         var Count=ArrMediaExtention.length;
         var ext=ArrMediaExtention[Count-1];
      if(Trim(document.getElementById(txtTitle).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTitle","Media Title");
                if(focusId.length==0)
                focusId=document.getElementById(txtTitle).id;
            }
      if(document.getElementById(hdnId).value==0)
      {
          if(Trim(document.getElementById(MediaUpload).value).length == 0)
                {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrUploadMediaFiles","Media File");
                    if(focusId.length==0)
                    focusId=document.getElementById(MediaUpload).id;
                }
        
        }
           if(document.getElementById(MediaUpload).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"||ext=="AVI"||ext=="RAM"||ext=="MPG"||ext=="MPEG"||ext=="MOV"||ext=="QT"||ext=="ASF"||ext=="WMV"||ext=="avi"||ext=="ram"||ext=="mpg"||ext=="mpeg"||ext=="mov"||ext=="qt"||ext=="asf"||ext=="wmv")))
                          {
                           
                               strErrMessage = strErrMessage + "$%#" +GetErrMsg("ErrMediaFiles" , "Media File");
                                if (focusId.length==0)
                                 focusId = document.getElementById(MediaUpload).id;
                            
                            }
//                            else if((eval(ext=="AVI"||ext=="RAM"||ext=="MPG"||ext=="MPEG"||ext=="MOV"||ext=="QT"||ext=="ASF"||ext=="WMV"||ext=="avi"||ext=="ram"||ext=="mpg"||ext=="mpeg"||ext=="mov"||ext=="qt"||ext=="asf"||ext=="wmv")))
//                            {
//                                if(Trim(document.getElementById(txtDescription).value).length==0)
//                                {
//                                     strErrMessage = strErrMessage + "$%#" +GetErrMsg("ErrDescription" , "Description");
//                                        if (focusId.length==0)
//                                           focusId = document.getElementById(txtDescription).id;
//                                }
//                            }
                      }
        
   
        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 Travelguide Add/Edit Mediafile  (Admin) strats here

//Brochure Request Page
//Validation for Brochure Request Page : Starts
function ValidateBrochureRequestPageTwo(txtFirstName,txtLastName,txtAddressOne,txtAddressTwo,txtTown,txtCounty,txtPostcode,ddlCountry,txtEmail,txtHomeTele,txtTeleMobile,ddlContactMethod,ddlHereAboutUS,chkNewsletter)
{
 var FirstName=document.getElementById(txtFirstName).value;
 var LastName=document.getElementById(txtLastName).value;
 var AddressOne=document.getElementById(txtAddressOne).value;
 var Town=document.getElementById(txtTown).value;
 var County=document.getElementById(txtCounty).value;
 var Postcode=document.getElementById(txtPostcode).value;
 var Email=document.getElementById(txtEmail).value;
 var HomeTele=document.getElementById(txtHomeTele).value;
 
 var TeleMobile=document.getElementById(txtTeleMobile).value;
 var ContactMethod=document.getElementById(ddlContactMethod).value;
 var HereAboutUS=document.getElementById(ddlHereAboutUS).value;
 var Newsletter=document.getElementById(chkNewsletter).value;
 var focusId="";
 
 
 var strErrMessage = "";
// Check for mandatory fields
// FirstName,LastName,AddressOne,Town,County,Postcode,Email,HomeTele,
       
        if(Trim(FirstName).length == 0 )
         {
           strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","First Name");
           if(focusId.length==0)
           focusId=txtFirstName;
         } 
         else
         {
            if(!ValidateNameAllowOnlyAlpha(FirstName))
            {
                strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrOnlyAlphabates","First Name");
                if(focusId.length==0)
                focusId=txtFirstName;
            }
         }
         
          if(Trim(LastName).length == 0 )
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Last Name");
            if(focusId.length==0)
            focusId=txtLastName;
         }
         else
         {
            if(!ValidateNameAllowOnlyAlpha(LastName))
            {
                strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrOnlyAlphabates","Last Name");
                if(focusId.length==0)
                focusId=txtLastName;
            }
         }
          if(Trim(AddressOne).length == 0 )
         {
            //strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Address One");
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","1st Line of Address");
            if(focusId.length==0)
            focusId=txtAddressOne;
         }
          if(Trim(Town).length == 0 )
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Town");
            if(focusId.length==0)
            focusId=txtTown;
         }
           if(Trim(County).length == 0 )
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","County");
            if(focusId.length==0)
            focusId=txtCounty;
         }
            if(Trim(Postcode).length == 0 )
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Postcode");
            if(focusId.length==0)
            focusId=txtPostcode;
         }
         else
         {
           if(!ValidatePostCode(Postcode))
            {
                strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrSpecialCharacter","Postcode");
                if(focusId.length==0)
                focusId=txtPostcode;
            }
            if(Postcode.length > 8)
                {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyPostcode","");
                    if(focusId.length==0)
                    focusId=txtPostcode;
                }
          }
            if(Trim(Email).length == 0 )
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Email Address");
            if(focusId.length==0)
            focusId=txtEmail;
         }
         if(Email !="")
         {
             if(ValidateEmailInBrochureNewsletter(txtEmail)=="ErrInvalidEmailID")
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidEmailID","Email Address");
                if(focusId.length==0)
                focusId=txtEmail;
             }
         } 
        
         if(Trim(HomeTele).length == 0 )
         {
            //strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Telephone-Home");
            strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrInvalidHomePhoneNo","Home Telephone number");
            if(focusId.length==0)
            focusId=txtHomeTele;
         }
         else
         {
         if(!ValidatePhoneNoForTrade(HomeTele))
            {
                //strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrInvalidPhoneNo","Telephone-Home");
                strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrInvalidHomePhoneNo","Home Telephone number");
                if(focusId.length==0)
                focusId=txtHomeTele;
            }
         
         }
          if(Trim(TeleMobile).length == 0 )
         {
            
         }
         else
         {
         if(!ValidatePhoneNoForTrade(TeleMobile))
            {
                //strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrInvalidPhoneNo","Telephone-Mobile");
                strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrInvalidPhoneNo","Mobile number");
                if(focusId.length==0)
                focusId=txtTeleMobile;
            }
         
         }
         
           if  (strErrMessage.length == 0)
            {
            return true;
            } 
            strErrMessage= strErrMessage.substring(3, strErrMessage.length);
            
           
       
             
             var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg=""; 
             
             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 Brochure Request Page : Ends





// Validation for Sign up page - Begins

function ValidateSignUpPageTwo(txtEmail,txtFirstName,txtLastName,txtPostCode,rbnListSignUp)
{
 var Email=document.getElementById(txtEmail).value;
 var FirstName=document.getElementById(txtFirstName).value;
 var LastName=document.getElementById(txtLastName).value;
 var Postcode=document.getElementById(txtPostCode).value;


// Check if any one of radio button is select or not
var NewsLetterRadio= document.getElementById(rbnListSignUp).id +'_0';
var brochureRadio= document.getElementById(rbnListSignUp).id +'_1';
var strErrMessage = "";
var focusId="";

if(document.getElementById(NewsLetterRadio).checked || document.getElementById(brochureRadio).checked)
{
}
else
{
alert('Please choose whether you would like to receive the newsletter or brochure');
return false;
}

        if(Trim(Email).length == 0 )
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Email Address");
            if(focusId.length==0)
            focusId=txtEmail;
         }
         if(Email !="")
         {
             if(ValidateEmailInBrochureNewsletter(txtEmail)=="ErrInvalidEmailID")    
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidEmailID","Email Address");
                if(focusId.length==0)
                focusId=txtEmail;
             }
         } 
           if(Trim(FirstName).length == 0 )
         {
           strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","First Name");
           if(focusId.length==0)
           focusId=txtFirstName;
         } 
         else
         {
          if(!ValidateNameAllowOnlyAlpha(Trim(FirstName)))
            {
                strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrOnlyAlphabates","First Name");
                if(focusId.length==0)
                focusId=txtFirstName;
            }
         }
          if(Trim(LastName).length == 0 )
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Last Name");
            if(focusId.length==0)
            focusId=txtLastName;
         }
          else
         {
          if(!ValidateNameAllowOnlyAlpha(Trim(LastName)))
            {
                strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrOnlyAlphabates","Last Name");
                if(focusId.length==0)
                focusId=txtLastName;
            }
         }
       
            if(Trim(Postcode).length == 0 )
         {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Postcode");
            
            if(focusId.length==0)
            focusId=txtPostCode;
         }
         else
         {
         if(!ValidatePostCode(Trim(Postcode)))
            {
                strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrSpecialCharacter","Postcode");
                if(focusId.length==0)
                focusId=txtPostCode;
            }
         
         }
         
         if(Postcode!="")
         {
             if(Postcode.length > 8)
                {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyPostcode","");
                    if(focusId.length==0)
                    focusId=txtPostCode;
                }
         }
           

//return false;

            var Errs = new Array();
             Errs = strErrMessage.split("$%#");
             var PopMsg=""; 
            
            
             if (Errs.length > 1)
             {
                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 page - Ends

  //Validation for Travel guide ReasonsToVisit(Admin) starts here

function DeleteTravelGuideReasonsToVisit(hdnId)
{
    if(Trim(document.getElementById(hdnId).value) != 0)
    {
        return confirm('Are you sure you want to delete the selected travel guide reasons to visit details?');
    }
    else
    {
        alert('The selected travel guide reasons to visit  details doesnot exists to delete');
        return false;
    }
}

function DeleteTravelGuideReasonDetails()
{
    return confirm('Are you sure you want to delete the selected travel guide reasons details?');
    
}

function ValidateSaveForReasonsToVisit(txtTabeHeader,txtTitle)
{
      var strErrMessage="";
         var focusId="";
         
          if(Trim(document.getElementById(txtTabeHeader).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTabHeader","Tab Header");
                if(focusId.length==0)
                focusId=document.getElementById(txtTabeHeader).id;
            }
           if(Trim(document.getElementById(txtTitle).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTitle","Title");
                if(focusId.length==0)
                focusId=document.getElementById(txtTitle).id;
            }
          
       
        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 PromptMsgForCopyInReasonsToVisit(hdnSave,txtTabeHeader,txtTitle)
{
    
  var RtnValue=GetCopyMsg("3");
  document.getElementById(hdnSave).value=RtnValue;
if(eval(RtnValue==true))
  {
    var strErrMessage="";
         var focusId="";
         
          if(Trim(document.getElementById(txtTabeHeader).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTabHeader","Tab Header");
                if(focusId.length==0)
                focusId=document.getElementById(txtTabeHeader).id;
            }
           if(Trim(document.getElementById(txtTitle).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTitle","Title");
                if(focusId.length==0)
                focusId=document.getElementById(txtTitle).id;
            }
          
       
        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 OpenPopUpForEditReasons(strPath,hdnId,intReasonDetailId)
 {
 
            if(document.getElementById(hdnId).value!=0)
            {
            if(intReasonDetailId==0)
            {
               strPath=strPath+"?TravelGuideReasonId="+document.getElementById(hdnId).value;
            }
            else
            {
                strPath=strPath+"?TravelGuideReasonId="+document.getElementById(hdnId).value+"&TravelGuideReasonDetailId="+intReasonDetailId;
            }
             window.open(strPath,"AddOrEditReasonFile", 'left=50,top=5,width=800,height=690,scrollable=yes','false');
		       return false;
		    }
		   
}

//Validation for Travel guide ReasonsToVisit(Admin) ends here


//Validation for Travelguide Add/Edit Reasons  (Admin) strats here

function ValidateSaveForReasonsDetails(ImageUpload,txtDisplayTitle,hdnId)
{
    
          var strErrMessage="";
           var focusId="";
            var ImageURL=document.getElementById(ImageUpload).value;
             var ArrImageExtention=ImageURL.split(".");
             var Count=ArrImageExtention.length;
             var ext=ArrImageExtention[Count-1];
      if(document.getElementById(hdnId).value==0)
      {
          if(Trim(document.getElementById(ImageUpload).value).length == 0)
                {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrUploadImageFiles","Image File");
                    if(focusId.length==0)
                    focusId=document.getElementById(ImageUpload).id;
                }
        
        }
        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("ErrImageFiles" , "Image File");
                                if (focusId.length==0)
                                 focusId = document.getElementById(ImageUpload).id;
                            
                            }
                       }
         if(Trim(document.getElementById(txtDisplayTitle).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrDisplayTitle","Display Title");
                if(focusId.length==0)
                focusId=document.getElementById(txtDisplayTitle).id;
            }

   
        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 Travelguide Add/Edit Reasons  (Admin) strats here


//Validation for Travel guide AttractionAndActivities(Admin) starts here

function DeleteTravelGuideAttractionsAndActivities(hdnId)
{
    if(Trim(document.getElementById(hdnId).value) != 0)
    {
        return confirm('Are you sure you want to delete the selected travel guide attractions and activities details?');
    }
    else
    {
        alert('The selected travel guide attractions and activities details doesnot exists to delete');
        return false;
    }
}

function DeleteTravelGuideAttractionDetails()
{
    return confirm('Are you sure you want to delete the selected travel guide attraction details?');
    
}

function ValidateSaveForAttractionsAndActivities(txtTabeHeader,txtTitle)
{
      var strErrMessage="";
         var focusId="";
         
          if(Trim(document.getElementById(txtTabeHeader).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTabHeader","Tab Header");
                if(focusId.length==0)
                focusId=document.getElementById(txtTabeHeader).id;
            }
           if(Trim(document.getElementById(txtTitle).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTitle","Title");
                if(focusId.length==0)
                focusId=document.getElementById(txtTitle).id;
            }
          
       
        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 PromptMsgForCopyInAttractionAndActivities(hdnSave,txtTabeHeader,txtTitle)
{
    
  var RtnValue=GetCopyMsg("4");
  document.getElementById(hdnSave).value=RtnValue;
if(eval(RtnValue==true))
  {
    var strErrMessage="";
         var focusId="";
         
          if(Trim(document.getElementById(txtTabeHeader).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTabHeader","Tab Header");
                if(focusId.length==0)
                focusId=document.getElementById(txtTabeHeader).id;
            }
           if(Trim(document.getElementById(txtTitle).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTitle","Title");
                if(focusId.length==0)
                focusId=document.getElementById(txtTitle).id;
            }
          
       
        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 OpenPopUpForEditAttractions(strPath,hdnId,intAttractionDetailId)
 {
 
            if(document.getElementById(hdnId).value!=0)
            {
            if(intAttractionDetailId==0)
            {
               strPath=strPath+"?TravelGuideAttractionId="+document.getElementById(hdnId).value;
            }
            else
            {
                strPath=strPath+"?TravelGuideAttractionId="+document.getElementById(hdnId).value+"&TravelGuideAttractionDetailId="+intAttractionDetailId;
            }
             window.open(strPath,"AddOrEditAttractionFile", 'left=50,top=5,width=800,height=690,scrollbars=yes,resizable=yes','false');
		       return false;
		    }
		   
}

//Validation for Travel guide AttractionAndActivities(Admin) ends here


//Validation for Travelguide Add/Edit Attraction  (Admin) strats here

function ValidateSaveForAttractionDetails(ImageUpload,txtDisplayTitle,hdnId)
{
    
          var strErrMessage="";
           var focusId="";
            var ImageURL=document.getElementById(ImageUpload).value;
             var ArrImageExtention=ImageURL.split(".");
             var Count=ArrImageExtention.length;
             var ext=ArrImageExtention[Count-1];
      if(document.getElementById(hdnId).value==0)
      {
          if(Trim(document.getElementById(ImageUpload).value).length == 0)
                {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrUploadImageFiles","Image File");
                    if(focusId.length==0)
                    focusId=document.getElementById(ImageUpload).id;
                }
        
        }
        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("ErrImageFiles" , "Image File");
                                if (focusId.length==0)
                                 focusId = document.getElementById(ImageUpload).id;
                            
                            }
                       }
         if(Trim(document.getElementById(txtDisplayTitle).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrDisplayTitle","Display Title");
                if(focusId.length==0)
                focusId=document.getElementById(txtDisplayTitle).id;
            }

   
        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 DeleteTravelGuideAttractionImageDetails()
{
    return confirm('Are you sure you want to delete the selected travel guide attraction image details?');
    
}

function OpenPopUpForEditAttractionDetailImages(strPath,hdnId,intAttractionDetailImageId)
 {
 
            if(document.getElementById(hdnId).value!=0)
            {
            if(intAttractionDetailImageId==0)
            {
               strPath=strPath+"?TravelGuideAttractionDetailId="+document.getElementById(hdnId).value;
            }
            else
            {
                strPath=strPath+"?TravelGuideAttractionDetailId="+document.getElementById(hdnId).value+"&TravelGuideAttractionDetailImageId="+intAttractionDetailImageId;
            }
             window.open(strPath,"AddOrEditAttractionDetailImageFile", 'left=50,top=5,width=500,height=200,scrollable=yes','false');
		       return false;
		    }
		   
}

//Validation for Travelguide Add/Edit Attraction  (Admin) strats here

//Validation for Travel guide add/edit attraction detail images  starts  here

function ValidateSaveForAttractionDetailImage(ImageUpload,hdnId)
{
    
          var strErrMessage="";
           var focusId="";
            var ImageURL=document.getElementById(ImageUpload).value;
             var ArrImageExtention=ImageURL.split(".");
             var Count=ArrImageExtention.length;
             var ext=ArrImageExtention[Count-1];
      if(document.getElementById(hdnId).value==0)
      {
          if(Trim(document.getElementById(ImageUpload).value).length == 0)
                {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrUploadImageFiles","Image File");
                    if(focusId.length==0)
                    focusId=document.getElementById(ImageUpload).id;
                }
        
        }
        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("ErrImageFiles" , "Image File");
                                if (focusId.length==0)
                                 focusId = document.getElementById(ImageUpload).id;
                            
                            }
                       }
          
        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 Travel guide add/edit attraction detail images  ends  here


//Validation for Travel guide Culture and History(Admin) starts here

function DeleteTravelGuideCultureAndHistory(hdnId)
{
    if(Trim(document.getElementById(hdnId).value) != 0)
    {
        return confirm('Are you sure you want to delete the selected travel guide culture and history details?');
    }
    else
    {
        alert('The selected travel guide culture and history details doesnot exists to delete');
        return false;
    }
}

function DeleteTravelGuideCultureImageDetails()
{
    return confirm('Are you sure you want to delete the selected travel guide culture image details?');
    
}

function ValidateSaveForCultureAndHistory(txtTabeHeader,txtTitle)
{
      var strErrMessage="";
         var focusId="";
         
          if(Trim(document.getElementById(txtTabeHeader).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTabHeader","Tab Header");
                if(focusId.length==0)
                focusId=document.getElementById(txtTabeHeader).id;
            }
           if(Trim(document.getElementById(txtTitle).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTitle","Title");
                if(focusId.length==0)
                focusId=document.getElementById(txtTitle).id;
            }
//            if(Trim(document.getElementById(txtDescription).value).length == 0)
//            {
//                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrDescription","Description");
//                if(focusId.length==0)
//                focusId=document.getElementById(txtDescription).id;
//            }
          
       
        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 PromptMsgForCopyInCultureAndHistory(hdnSave,txtTabeHeader,txtTitle)
{
 
  var RtnValue=GetCopyMsg("6");
  document.getElementById(hdnSave).value=RtnValue;
  if(eval(RtnValue==true))
  {
    var strErrMessage="";
         var focusId="";
         
          if(Trim(document.getElementById(txtTabeHeader).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTabHeader","Tab Header");
                if(focusId.length==0)
                focusId=document.getElementById(txtTabeHeader).id;
            }
           if(Trim(document.getElementById(txtTitle).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTitle","Title");
                if(focusId.length==0)
                focusId=document.getElementById(txtTitle).id;
            }
          
       
        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 OpenPopUpForEditCultureImages(strPath,hdnId,intTravelGuideCultureImageId)
 {
 
            if(document.getElementById(hdnId).value!=0)
            {
            if(intTravelGuideCultureImageId==0)
            {
               strPath=strPath+"?TravelGuideCultureId="+document.getElementById(hdnId).value;
            }
            else
            {
                strPath=strPath+"?TravelGuideCultureId="+document.getElementById(hdnId).value+"&TravelGuideCultureImageId="+intTravelGuideCultureImageId;
            }
             window.open(strPath,"AddOrEditCultureImageFile", 'left=50,top=5,width=500,height=200,scrollable=yes','false');
		       return false;
		    }
		   
}

//Validation for Travel guide Culture and History(Admin) ends here


//Validation for Travelguide Add/Edit culture images (Admin) strats here

function ValidateSaveForCultureImageDetails(ImageUpload,hdnId)
{
    
          var strErrMessage="";
           var focusId="";
            var ImageURL=document.getElementById(ImageUpload).value;
             var ArrImageExtention=ImageURL.split(".");
             var Count=ArrImageExtention.length;
             var ext=ArrImageExtention[Count-1];
      if(document.getElementById(hdnId).value==0)
      {
          if(Trim(document.getElementById(ImageUpload).value).length == 0)
                {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrUploadImageFiles","Image File");
                    if(focusId.length==0)
                    focusId=document.getElementById(ImageUpload).id;
                }
        
        }
        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("ErrImageFiles" , "Image File");
                                if (focusId.length==0)
                                 focusId = document.getElementById(ImageUpload).id;
                            
                            }
                       }
          
        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 Travelguide Add/Edit culture images (Admin) strats here

//Validation for travel guide usefulinfo page starts here

function DeleteTravelGuideUsefulInfo(hdnId)
{
    if(Trim(document.getElementById(hdnId).value) != 0)
    {
        return confirm('Are you sure you want to delete the selected travel guide useful info details?');
    }
    else
    {
        alert('The selected travel guide useful info details doesnot exists to delete');
        return false;
    }
}
function ValidateSaveForUsefulInfo(txtTabHeader,txtTitle)
{
      var strErrMessage="";
      var focusId="";
            
         if(Trim(document.getElementById(txtTabHeader).value).length == 0)
                {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTabHeader","Tab Header");
                    if(focusId.length==0)
                    focusId=document.getElementById(txtTabHeader).id;
                }
          if(Trim(document.getElementById(txtTitle).value).length == 0)
                {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTitle","Title");
                    if(focusId.length==0)
                    focusId=document.getElementById(txtTitle).id;
                }        
        
       
      
          
        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 PromptMsgForCopyInUsefulInfo(hdnSave,txtTabeHeader,txtTitle)
{
    
  var RtnValue=GetCopyMsg("5");
  document.getElementById(hdnSave).value=RtnValue;
 if(eval(RtnValue==true))
  {
    var strErrMessage="";
         var focusId="";
         
          if(Trim(document.getElementById(txtTabeHeader).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTabHeader","Tab Header");
                if(focusId.length==0)
                focusId=document.getElementById(txtTabeHeader).id;
            }
           if(Trim(document.getElementById(txtTitle).value).length == 0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrTitle","Title");
                if(focusId.length==0)
                focusId=document.getElementById(txtTitle).id;
            }
          
       
        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 GetCopyMsg(PageId)
     {
        switch (PageId)
        {
             case "1":
                 return confirm("Do you want to save the travel guide overview details and proceed further?");           
             break;   
             case "2":
               return confirm("Do you want to save the travel guide media gallery details and proceed further?");           
             break;   
             case "3":
                return confirm("Do you want to save the travel guide reasons to visit details and proceed further?");           
             break;   
             case "4":
                return confirm("Do you want to save the travel guide attractions and activities details and proceed further?");           
             break;   
             case "5":
                return confirm("Do you want to save the travel guide useful info details and proceed further?");           
             break;   
              case "6":
                return confirm("Do you want to save the travel guide culture and history details and proceed further?");           
             break;   
          }
 
     }
                 


//Validation for travel guide usefulinfo page ends here


//Validation for ValidateCountry/Region/SubRegionEditor page starts here

function ValidateCountryRegionSubRegionEditor(hdnType,ddlCountry,ddlRegion,ddlSubRegion)
{
       
         var strErrMessage="";
         var focusId="";
         var Type=document.getElementById(hdnType).value
         var Country=document.getElementById(ddlCountry).id;
         var Region=document.getElementById(ddlRegion).id;
         var SubRegion=document.getElementById(ddlSubRegion).id;
         
        if(Type=='0' )
        {
            if(document.getElementById(ddlCountry).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectCountry","Country");
                if(focusId.length==0)
                focusId=Country;
            }
        }
        else if(Type=='1')
        {
            if(document.getElementById(ddlCountry).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectCountry","Country");
                if(focusId.length==0)
                focusId=Country;
            }
            if(document.getElementById(ddlRegion).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectRegion","Region");
                if(focusId.length==0)
                focusId=Region;
            }
        }
        
       else if(Type=='2')
        {
            if(document.getElementById(ddlCountry).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectCountry","Country");
                if(focusId.length==0)
                focusId=Country;
            }
             if(document.getElementById(ddlRegion).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectRegion","Region");
                if(focusId.length==0)
                focusId=Region;
            }
            if(document.getElementById(ddlSubRegion).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectSubRegion","SubRegion");
                if(focusId.length==0)
                focusId=SubRegion;
            }
        }
       
        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 ValidateCountryRegionSubRegionCreator(hdnType,ddlCountry,ddlRegion,ddlSubRegion)
{
       
         var strErrMessage="";
         var focusId="";
         var Type=document.getElementById(hdnType).value
         var Country=document.getElementById(ddlCountry).id;
         var Region=document.getElementById(ddlRegion).id;
         var SubRegion=document.getElementById(ddlSubRegion).id;
         
        
       if(Type=='1')
        {
            if(document.getElementById(ddlCountry).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectCountry","Country");
                if(focusId.length==0)
                focusId=Country;
            }
           
        }
        
       else if(Type=='2')
        {
            if(document.getElementById(ddlCountry).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectCountry","Country");
                if(focusId.length==0)
                focusId=Country;
            }
             if(document.getElementById(ddlRegion).value==0)
            {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectRegion","Region");
                if(focusId.length==0)
                focusId=Region;
            }
           
        }
       
        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 Name :  ValidationClearTradeEnquireiesFields               
// Parameter     :  txtFirstName,txtLastName,txtYourPosition,txtEmail,txtTelephone,txtCompany,txtWbSite,txtPostCode,txtTown,ddlOrganization,ddlPreferredMethod,ddlAboutUs,txtComments,chkNewsLetter
// Summary       :  This function is used to Clear TradeEnquiriry Fields.
// Author        :  HanuKishan
// Date          :  19Sep08
//***************************************************************************************

function ValidationClearTradeEnquireiesFields(txtTitle,txtFirstName,txtLastName,txtYourPosition,txtEmail,txtTelephone,txtCompany,txtWbSite,txtPostCode,txtTown,ddlOrganization,ddlPreferredMethod,ddlAboutUs,txtComments,chkNewsLetter,lblErrorMessage)
{
   
   document.getElementById(txtTitle).value="";
   document.getElementById(txtFirstName).value="";
   document.getElementById(txtLastName).value="";
   document.getElementById(txtYourPosition).value="";
   document.getElementById(txtEmail).value="";
   document.getElementById(txtPostCode).value="";
   document.getElementById(txtTelephone).value="";
   document.getElementById(txtCompany).value="";
   document.getElementById(txtWbSite).value="";
   document.getElementById(txtTown).value="";
   document.getElementById(ddlPreferredMethod).selectedIndex = 0;
   document.getElementById(ddlAboutUs).selectedIndex =0;
   document.getElementById(ddlOrganization).selectedIndex = 0;
   document.getElementById(txtComments).value="";
   document.getElementById(chkNewsLetter).checked=false;
   if(document.getElementById(lblErrorMessage)!=null)
   {
    document.getElementById(lblErrorMessage).value="";
   }
     
   
   return false;
   
}

 // Begin - On focus tour id 
                 function onCommentsIdFocus(txtComments)
                 {
                 if(document.getElementById(txtComments).value=="Type your comments here")
                 document.getElementById(txtComments).value="";
                 }
                 // End - On focus tour id 
                 
                  // Begin - On focus tour id 
                 function onEmailEnquiryIdFocus(txtEnquiry)
                 {
                 if(document.getElementById(txtEnquiry).value=="Type your enquiry here")
                 document.getElementById(txtEnquiry).value="";
                 }
                 // End - On focus tour id 
function ValidationTradeEnquireiesTwo(txtTitle,txtFirstName,txtLastName,txtYourPosition,txtEmail,txtTelephone,txtCompany,txtWbSite,txtPostCode,txtTown)
{
      var post=Trim(document.getElementById(txtPostCode).value);
      var Exists;
      var focusId="";
      var strErrMessage="";      
      
       if(Trim(document.getElementById(txtTitle).value).length == 0 )
      {
          strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Title");
          if(focusId.length==0)
             focusId=txtTitle;
      } 
      if(Trim(document.getElementById(txtFirstName).value).length == 0 )
      {
          strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","First Name");
          if(focusId.length==0)
             focusId=txtFirstName;
      } 
      else if(!ValidateNameAllowOnlyAlphaWithSpace(Trim(document.getElementById(txtFirstName).value)))
      {
	      strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidCharacters","First Name");
          if(focusId.length==0)
             focusId=txtFirstName;
      }
                
      if(Trim(document.getElementById(txtLastName).value).length == 0 )
      {
          strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Last Name");
          if(focusId.length==0)
              focusId=txtLastName;
      } 
      else if(!ValidateNameAllowOnlyAlphaWithSpace(Trim(document.getElementById(txtLastName).value)))
      {
	      strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidCharacters","Last Name");
          if(focusId.length==0)
              focusId=txtLastName;
      }   
          
      if(Trim(document.getElementById(txtYourPosition).value).length==0)
      {
          strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankPositionField","Your Position");
		  if(focusId.length==0)
             focusId=txtYourPosition;
      }      
      else if(!ValidateNameAllowAlphaWithSpaceAndAmpersand(Trim(document.getElementById(txtYourPosition).value)))
      {
		  strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidCharacters","Your Position");
          if(focusId.length==0)
             focusId=txtYourPosition;
      }
	   
	   if(Trim(document.getElementById(txtCompany).value).length==0)
      {
          strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Company or Organisation");
		  if(focusId.length==0)
             focusId=txtCompany;
      }     
       
//      else if(!ValidateNameAllowOnlyAlphaWithSpace(Trim(document.getElementById(txtCompany).value)))
//      {
//		  strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidCharacters","Company or Organisation");
//          if(focusId.length==0)
//             focusId=txtCompany;
//      }
	  
	   // Checking postcode
       if(post.length == 0 )
                 {
                
                 }
                 else if(!ValidatePostCode(post))
                    {
                        strErrMessage = strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Postcode");
                        if(focusId.length==0)
                        focusId=txtPostCode;
                    }
                 else if(post!="")
                 {
                     if(post.length > 8)
                        {
                            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrLengthyPostcode","");
                            if(focusId.length==0)
                            focusId=txtPostCode;
                        }
                 }
      //----------------------------------------------------
	         
      if(Trim(document.getElementById(txtEmail).value).length == 0 )
      {
          strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrBlankNameField","Email Address");
          if(focusId.length==0)
             focusId=txtEmail;
      }
      else 
	  {
          var Email = Trim(document.getElementById(txtEmail).value).split(",");
          if( Email.length > 1)
          {
             strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrMoreThanOneEmailID","Email Address");
             if(focusId.length==0)
                focusId=txtEmail;
          }
          else
          {
             Email = Trim(document.getElementById(txtEmail).value).split(";");
             if( Email.length > 1)
             {
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrMoreThanOneEmailID","Email Address");
                if(focusId.length==0)
                   focusId=txtEmail;
             }
          }
        
          if(Email.length < 2)
          {
             if(ValidateEmail(txtEmail)=="ErrInvalidEmailID")
             {        
                strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidEmailID","Email Address");
                if(focusId.length==0)
                   focusId=txtEmail;
             }
          }
      }         
         
//      if(Trim(document.getElementById(txtTelephone).value).length == 0 )
//      {
//          strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","TelePhone Number");
//          if(focusId.length==0)
//             focusId=txtTelephone;
//      }
 if(Trim(document.getElementById(txtTelephone).value).length >1 )
  {
       if(!ValidatePhoneNoForTrade(Trim(document.getElementById(txtTelephone).value)))
      {
          strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidPhoneNo","Telephone Number");
          if(focusId.length==0)
             focusId=txtTelephone;
      }
	}   
//	  if(Trim(document.getElementById(txtWbSite).value).length > 0)
//	  {
//	 
//	     if(!ValidateURL(Trim(document.getElementById(txtWbSite).value)))
//              {
//                 strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidURL","Web Site");
//              } 
//              
//      }
      

          
      if(isInteger(document.getElementById(txtTown).value))
      {
          strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrValidName","Town");
          if(focusId.length==0)
             focusId=txtTown;
      }          
      if(IsSpecialChrectersInText(document.getElementById(txtTown).value))
      {
          strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSpecialCharacter","Town");
          if(focusId.length==0)
             focusId=txtTown;
      }
      
      
      
      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 Name :  ValidateSearchPage               
// Parameter     :  txtDepartureDate
// Summary       :  This function is used to validate Admin search
// Author        :  Goutam
// Date          :  01Aug08
//***************************************************************************************

function ValidateSearchPage(txtDepartureDate)
{
var focusId="";          
var strErrMessage = "";

if( document.getElementById(txtDepartureDate).value !="")
strErrMessage = isDate(document.getElementById(txtDepartureDate).value);
  strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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 Name :  ClearAdminSearch               
// Parameter     :  txtTourCode,txtTitle,ddlCountry,ddlOperatorCode,txtDepartFrom,ddlRegion,txtDestination,txtDepartureDate,ddlSubRegion,ddlTourSubType,ddlTourType,ddlTourStatus,txtDuration,rbnPickUp,ddlSpecialTourTypes
// Summary       :  This function is used to Clear All controls in Admin Search Detail
// Author        :  Goutam
// Date          :  01Aug08
//***************************************************************************************
function ClearAdminSearch(txtTourCode,txtTitle,ddlCountry,ddlOperatorCode,txtDepartFrom,ddlRegion,txtDestination,txtDepartureDate,ddlSubRegion,ddlTourSubType,ddlTourType,ddlTourStatus,txtDuration,ddlPickUp,ddlSpecialTourTypes)
{

 document.getElementById(ddlPickUp).selectedIndex = 0;

 document.getElementById(txtTourCode).value = "";
 document.getElementById(txtTitle).value = "";
 document.getElementById(ddlCountry).selectedIndex = 0;
 
 document.getElementById(ddlOperatorCode).selectedIndex = 0;
 document.getElementById(txtDepartFrom).value = "";
 document.getElementById(ddlRegion).selectedIndex = 0;
 
 document.getElementById(txtDestination).value = "";
 document.getElementById(txtDepartureDate).value = "";
 document.getElementById(ddlSubRegion).selectedIndex = 0;
 document.getElementById(ddlTourSubType).selectedIndex = 0;
 document.getElementById(ddlTourType).selectedIndex = 0;
 
 document.getElementById(ddlTourStatus).selectedIndex = 0;
  document.getElementById(ddlCountry).selectedIndex = 0;
 
 document.getElementById(txtDuration).selectedIndex = 0;
 document.getElementById(ddlSpecialTourTypes).selectedIndex = 0;
 // Disable dependent controls 
  document.getElementById(ddlTourType).disabled=true;
  document.getElementById(ddlRegion).disabled=true;
  document.getElementById(ddlSubRegion).disabled=true;
 
 

 
 return false

}

//-----------------------------------------------------
function ValidatedateForSearch(txtDepartureDate)
{

    var focusId ="";  
    var strErrMessage = ""; 
    var strErr1 = "";
                
        //Checking For Valid Dates
        if( Trim(document.getElementById(txtDepartureDate).value) !="")
        {
            strErrMessage ="$%#"+ isDate(document.getElementById(txtDepartureDate).value);
                
        }
           
            //Checking For Past Departure Dates            
        if(IsPastDate(document.getElementById(txtDepartureDate).value)) // Valid date 
        {
            strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidPastDate"," Date");
        }
           

        strErrMessage= strErrMessage.substring(3, strErrMessage.length);
        if  (strErrMessage.length == 0)
        {
            return true;
        } 
        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 ValidateFindATourPageDepartingFrom(drpDepartingFrom)
{

    var focusId ="";  
    var strErrMessage = ""; 
    var strErr1 = "";
    //var strTestValue = document.getElementById(drpDepartingFrom).selectedIndex;
    var Departingfrom = document.getElementById(drpDepartingFrom).id;
   
            //alert(document.getElementById(drpDepartingFrom).selectedIndex);
   
            //Checking For Departing From 
            if(document.getElementById(drpDepartingFrom).value <= 0)
            {              
                strErrMessage= strErrMessage +"$%#"+GetErrMsg("ErrSelectDepartingFrom","Departing From");
                //strErr1 = strErrMessage;
                //alert(strErrMessage);
                if(focusId.length==0)
                {
                    focusId=Departingfrom;
                }
             }
                
            //Checking For Valid Dates
////            if( Trim(document.getElementById(txtDepartureDate).value) !="")
////            {
////                //alert("Inside Valid Dates");
////                strErrMessage =strErrMessage + "$%#"+ isDate(document.getElementById(txtDepartureDate).value);
////                //alert(strErrMessage);
////                
////            }
////           
////            //Checking For Past Departure Dates
////            //strErrMessage= strErrMessage.substring(3, strErrMessage.length);
////              
////                if(IsPastDate(document.getElementById(txtDepartureDate).value)) // Valid date 
////                {
////                
////                 strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidPastDate"," Date");
////                }
           

            strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             var Errs = new Array();
             //strErrMessage = strErr1;
             //alert (strErrMessage);
             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 ValidateFindATourPage(txtDepartureDate)
{
    var focusId ="";  
    var strErrMessage = ""; 
 

    //Checking For Valid Dates
 
    if( Trim(document.getElementById(txtDepartureDate).value) !="")
    {
        strErrMessage = isDate(document.getElementById(txtDepartureDate).value);
    }
   //Checking For Past Departure Dates
    
    if(strErrMessage.length == 0)
    {
        if(IsPastDate(document.getElementById(txtDepartureDate).value)) // Valid date 
        {
        
         strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidPastDate"," Date");
        }
    }

            strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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 Name :  ValidateKeyWordSearch               
// Parameter     :  txtSearchText
// Summary       :  This function is used to validate Keyword Search
// Author        :  Anand
// Date          :  260808
//***************************************************************************************
function ValidateKeyWordSearch(txtSearchText)
{

  //alert(txtSearchText);
 
  var focusId="";          
  var strErrMessage = "";
 
 //alert(strKeyWord);
  
 if( Trim(document.getElementById(txtSearchText).value) =="")
 {
  
    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrKeyWordSearchRequiredField","" );
    if(focusId.length==0)
    focusId=txtSearchText;
 }
  

    strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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 ValidateKeyWordSearchResults(txtSearchText,drpDepartingFrom)
{

  //alert(txtSearchText);
 
  var focusId="";          
  var strErrMessage = "";
 
 //alert(strKeyWord);
  
 if( Trim(document.getElementById(txtSearchText).value) =="")
 {
  
    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrKeyWordSearchRequiredField","" );
    if(focusId.length==0)
    focusId=txtSearchText;
 }
 
 if(document.getElementById(drpDepartingFrom).selectedIndex == 0)
 {
  
    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectDepartingFrom","" );
    if(focusId.length==0)
    focusId=drpDepartingFrom;
 }
  

    strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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 Name :  ValidateEditTourDetailsPage               
// Parameter     :  txtTourTitle,txtTourCode,ddlOperatorCode
// Summary       :  This function is used to validate Admin: Edit Tour Details page
// Author        :  Goutam
// Date          :  26July08
//***************************************************************************************
function ValidateEditTourDetailsPage(txtTourTitle,txtTourCode,ddlOperatorCode)
{
 var TourTitle=document.getElementById(txtTourTitle).value;
 var TourCode=document.getElementById(txtTourCode).value;
 var OperatorCode=document.getElementById(ddlOperatorCode).id;
 
  var focusId="";          
  var strErrMessage = "";
  
  
  if(Trim(TourTitle).length == 0 )
  {
   strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Tour Title");
   if(focusId.length==0)
   focusId=txtTourTitle;
  } 
  if(Trim(TourCode).length == 0 )
  {
   strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Tour Code");
   if(focusId.length==0)
   focusId=txtTourCode;
  } 
  if(document.getElementById(OperatorCode).value==0)
  {
  strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectOperatorCode","Operator Code");
  if(focusId.length==0)
  focusId=OperatorCode;
  }
    strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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;    

}
// -----------Ends :ValidateEditTourDetailsPage-------------------------------------------
//***************************************************************************************
// Function Name :  ValidateEditTourDeparturePage               
// Parameter     :  txtDepartureDate,txtPrice,txtInitialAllocation,txtCurrentBookings,
// Summary       :  This function is used to validate Admin: EditTourDeparturePage 
// Author        :  Goutam
// Date          :  06Aug08
//***************************************************************************************
function ValidateEditTourDeparturePage(txtDepartureDate,txtPrice,txtInitialAllocation,txtCurrentBookings,ddlCurrency,ddlStaus,txtDepartureTitle,rbnIsActive)
{

   var focusId="";  
    var strErrMessage = "";      
    if( Trim(document.getElementById(txtDepartureDate).value) !="")
    strErrMessage = isDate(document.getElementById(txtDepartureDate).value);
  
    var DepartureTitle=document.getElementById(txtDepartureTitle).value;
    
  if(Trim(DepartureTitle).length == 0 )
  {
   strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Departure Title");
   if(focusId.length==0)
   focusId=txtDepartureTitle;
  } 
    
    if(strErrMessage.length == 0)
    {
        if(IsPastDate(document.getElementById(txtDepartureDate).value)) // Valid date 
        {
        
         strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidPastDate","Departure Date");
        }
    }

    if(!isInteger(document.getElementById(txtInitialAllocation).value))
    {
        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Initial Allocation");
        if(focusId.length==0)
        focusId=txtInitialAllocation;
    }

    if(!isInteger(document.getElementById(txtCurrentBookings).value))  
    {
        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Current Bookings");
        if(focusId.length==0)
        focusId=txtCurrentBookings;
    }
    
    
    if(!ValidateDecimal(document.getElementById(txtPrice).value))
    {
        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidDecimal","Price");
        if(focusId.length==0)
        focusId=txtPrice;
    }
    
     var Currency=document.getElementById(ddlCurrency).id;
     if(document.getElementById(ddlCurrency).value==0)
      {
      strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectCurrency","Currency");
      if(focusId.length==0)
      focusId=Currency;
      }
    
    // if "Initial allocation and current booking are valid integer, than initial allocation should be greater than current bookings
    if(isInteger(document.getElementById(txtInitialAllocation).value) && isInteger(document.getElementById(txtCurrentBookings).value))
    {
    var intInitialAllocation = 0;
    var intCurrentBookings = 0;
    intInitialAllocation = document.getElementById(txtInitialAllocation).value;
    intCurrentBookings = document.getElementById(txtCurrentBookings).value
    
    if (intInitialAllocation< intCurrentBookings)
        {
        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrGreaterCurrentBookings","Current Bookings");
        if(focusId.length==0)
        focusId=txtCurrentBookings;
        }
    
    }
    

    strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
               // if "Initial allocation and current booking are same, than Inact
                if(intInitialAllocation == intCurrentBookings)
                {
                var rbnActive=document.getElementById(rbnIsActive).id+'_0';
                var rbnInActive=document.getElementById(rbnIsActive).id+'_1';
                  
                document.getElementById(rbnInActive).checked = true;
                return confirm('Initial and current bookings value is same. The departure is going to be InActive. Do you want to proceed ?');
               
               
                
                }
             return true;
             } 
             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;      

}
// -----------Ends :ValidateEditTourDetailsPage-------------------------------------------

// -----------Begin :ValidateEditTourImageDetailsPage-------------------------------------------
//***************************************************************************************
// Function Name :  ValidateEditTourImageDetailsPage               
// Parameter     :  txtMediaCaption
// Summary       :  This function is used to validate Admin: TourImageDetailsPage 
// Author        :  Goutam
// Date          :  12Aug08
//***************************************************************************************
function ValidateEditTourImageDetailsPage(txtMediaCaption,MediaUpload,hdnId)
{
   var focusId="";  
   var strErrMessage = "";      
   var MediaCaption=document.getElementById(txtMediaCaption).value;
   
   var MediaURL=document.getElementById(MediaUpload).value;
   var ArrMediaExtention=MediaURL.split(".");
   var Count=ArrMediaExtention.length;
   var ext=ArrMediaExtention[Count-1];
   
  if(Trim(MediaCaption).length == 0 )
  {
   strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Media Caption");
   if(focusId.length==0)
   focusId=txtMediaCaption;
  } 
  
        if(document.getElementById(hdnId).value==0)
      {
          if(Trim(document.getElementById(MediaUpload).value).length == 0)
                {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrUploadMediaFiles","Media File");
                    if(focusId.length==0)
                    focusId=document.getElementById(MediaUpload).id;
                }
        
        }
           if(document.getElementById(MediaUpload).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"||ext=="AVI"||ext=="RAM"||ext=="MPG"||ext=="MPEG"||ext=="MOV"||ext=="QT"||ext=="ASF"||ext=="WMV"||ext=="avi"||ext=="ram"||ext=="mpg"||ext=="mpeg"||ext=="mov"||ext=="qt"||ext=="asf"||ext=="wmv")))
                          {
                           
                               strErrMessage = strErrMessage + "$%#" +GetErrMsg("ErrMediaFiles" , "Media File");
                                if (focusId.length==0)
                                 focusId = document.getElementById(MediaUpload).id;
                            }
                      }
   

    strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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 DeleteTourMediaImages()
    {
        return confirm('Are you sure you want to delete the selected Image?');
    }
// -----------Ends :ValidateEditTourImageDetailsPage-------------------------------------------

// -----------Begin :ValidateEditTourItineraryImageDetails-------------------------------------------
//***************************************************************************************
// Function Name :  ValidateEditTourItineraryImageDetails               
// Parameter     :  txtMediaCaption,MediaUpload,hdnId
// Summary       :  This function is used to validate Admin: TourItineraryImageDetails 
// Author        :  Goutam
// Date          :  12Aug08
//***************************************************************************************
function ValidateEditTourItineraryImageDetails(txtImageCaption,MediaUpload,hdnId)
{
    var focusId="";  
    var strErrMessage = "";      
	
    var ImageCaption=document.getElementById(txtImageCaption).value;
   
    var MediaURL=document.getElementById(MediaUpload).value;
    var ArrMediaExtention=MediaURL.split(".");
    var Count=ArrMediaExtention.length;
    var ext=ArrMediaExtention[Count-1];
   
  if(Trim(ImageCaption).length == 0 )
  {
   strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Image Caption");
   if(focusId.length==0)
   focusId=txtImageCaption;
  } 
  if(document.getElementById(hdnId).value==0)
      {
          if(Trim(document.getElementById(MediaUpload).value).length == 0)
                {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrUploadMediaFiles","Media File");
                    if(focusId.length==0)
                    focusId=document.getElementById(MediaUpload).id;
                }
        
      }
  if(document.getElementById(MediaUpload).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"||ext=="AVI"||ext=="RAM"||ext=="MPG"||ext=="MPEG"||ext=="MOV"||ext=="QT"||ext=="ASF"||ext=="WMV"||ext=="avi"||ext=="ram"||ext=="mpg"||ext=="mpeg"||ext=="mov"||ext=="qt"||ext=="asf"||ext=="wmv")))
                          {
                           
                               strErrMessage = strErrMessage + "$%#" +GetErrMsg("ErrMediaFiles" , "Media File");
                                if (focusId.length==0)
                                 focusId = document.getElementById(MediaUpload).id;
                            }
                      }
   
  

    strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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;      

}

// -----------Begin :ValidateEditAccomodationImageImageDetails-------------------------------------------
//***************************************************************************************
// Function Name :  ValidateEditAccomodationImageImageDetails               
// Parameter     :  txtMediaCaption,MediaUpload,hdnId
// Summary       :  This function is used to validate Admin: AccomodationImageDetails 
// Author        :  Goutam
// Date          :  26Aug08
//***************************************************************************************
function ValidateEditAccomodationImageDetails(txtImageCaption,MediaUpload,hdnId)
{
    var focusId="";  
    var strErrMessage = "";      
	
    var ImageCaption=document.getElementById(txtImageCaption).value;
   
    var MediaURL=document.getElementById(MediaUpload).value;
    var ArrMediaExtention=MediaURL.split(".");
    var Count=ArrMediaExtention.length;
    var ext=ArrMediaExtention[Count-1];
   
  if(Trim(ImageCaption).length == 0 )
  {
   strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Image Caption");
   if(focusId.length==0)
   focusId=txtImageCaption;
  } 
  if(document.getElementById(hdnId).value==0)
      {
          if(Trim(document.getElementById(MediaUpload).value).length == 0)
                {
                    strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrUploadMediaFiles","Media File");
                    if(focusId.length==0)
                    focusId=document.getElementById(MediaUpload).id;
                }
        
      }
  if(document.getElementById(MediaUpload).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"||ext=="AVI"||ext=="RAM"||ext=="MPG"||ext=="MPEG"||ext=="MOV"||ext=="QT"||ext=="ASF"||ext=="WMV"||ext=="avi"||ext=="ram"||ext=="mpg"||ext=="mpeg"||ext=="mov"||ext=="qt"||ext=="asf"||ext=="wmv")))
                          {
                           
                               strErrMessage = strErrMessage + "$%#" +GetErrMsg("ErrMediaFiles" , "Media File");
                                if (focusId.length==0)
                                 focusId = document.getElementById(MediaUpload).id;
                            }
                      }
   
  

    strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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;      

}

// -----------Begin :ValidateEditAccomodationPage-------------------------------------------
//***************************************************************************************
// Function Name :  ValidateEditAccomodationPage               
// Parameter     :  txtMediaCaption,MediaUpload,hdnId
// Summary       :  This function is used to validate Admin: AccomodationImageDetails 
// Author        :  Goutam
// Date          :  26Aug08
//***************************************************************************************
function ValidateEditAccomodationPage(txtAccomodation,ddlAccomodationType,txtAccomodationCode)
{
    var focusId="";  
    var strErrMessage = "";      
	
   
  var Accomodation=document.getElementById(txtAccomodation).value;
  var AccomodationType=document.getElementById(ddlAccomodationType).id;
  var AccomodationCode=document.getElementById(txtAccomodationCode).value;
  

  
  if(Trim(Accomodation).length == 0 )
  {
   strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Accomodation Name");
   if(focusId.length==0)
   focusId=txtAccomodation;
  } 
  
 if(document.getElementById(ddlAccomodationType).value==0)
  {
   strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Accomodation Type");
   if(focusId.length==0)
   focusId=ddlAccomodationType;
  } 
  
  
    
  if(Trim(AccomodationCode).length == 0 )
  {
   strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Accomodation Code");
   if(focusId.length==0)
   focusId=txtAccomodationCode;
  } 
  

    strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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 DeleteTourMediaImages()
    {
        return confirm('Are you sure you want to delete the selected Image?');
    }
// -----------Ends :ValidateEditTourImageDetailsPage-------------------------------------------


function DeleteTourItineraryImages()
    {
        return confirm('Are you sure you want to delete the selected Image?');
    }
    

// !!!!!!!!!!!!!!!




// -----------Begin :ValidateEditItineraryDetails-------------------------------------------
//***************************************************************************************
// Function Name :  ValidateEditItineraryDetails               
// Parameter     :  txtMediaCaption
// Summary       :  This function is used to validate Admin: ValidateEditItineraryDetails 
// Author        :  Goutam
// Date          :  12Aug08
//***************************************************************************************
function ValidateEditItineraryDetails(txtName,txtSequence)
{
   var focusId="";  
   var strErrMessage = "";      
   var Name=document.getElementById(txtName).value;
   
  if(Trim(Name).length == 0 )
  {
   strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrRequiredField","Image Caption");
   if(focusId.length==0)
   focusId=txtName;
  } 
  
   if(!isInteger(document.getElementById(txtSequence).value))
    {
        strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrInvalidNumeric","Sequence");
        if(focusId.length==0)
        focusId=txtSequence;
    }
 
    strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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;      

}

// -----------Ends :ValidateEditItineraryDetails-------------------------------------------

//***************************************************************************************
// Function Name :  ValidateEditPickUpPointsPage               
// Parameter     :  ddlPickUpPointName
// Summary       :  This function is used to validate Admin: EditPickUpPointsPage
// Author        :  Goutam
// Date          :  04Sep08
//***************************************************************************************
function ValidateEditPickUpPointsPage(ddlPickUpPointName)
{
   var focusId="";  
   var strErrMessage = "";   
    

    
     var PickUpPoint=document.getElementById(ddlPickUpPointName).id;
     if(document.getElementById(ddlPickUpPointName).value<=0)
      {
      strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectPickup","PcikUp point Name");
      if(focusId.length==0)
      focusId=PickUpPoint;
      }
    


    strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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 : ValidateEditPickUpPointsPage****************************************************************

// ---------------------- Tour Admin Section : End -------------------------------------







//Validation for Brochure List UI starts here

function SelectAtleastOneBrochure()
{   
    
    var boolSelect=0;
    
		 for(i=0; i<document.forms[0].length; i++) 
            {
                var oChk = document.forms[0][i]; 
               
                if(oChk.type == 'checkbox')
                {              
                    if (oChk.name.indexOf('chkListBrochure') > 0 && oChk.checked==true) 
                    {
                         boolSelect=boolSelect+parseInt(1);
                    }
                   
                }
            }
            if(boolSelect<=0)
            {
                alert('Please select at least one brochure from the list.');
                return false;
            }
            else
            {
                return true;
            }
            
}

function SelectUnSelectAll(chkSelect,chkListBrochure,Count)
{

    if(document.getElementById(chkSelect).checked==true)
    {
     for(i=0; i<Count; i++) 
      {
         var objchk=document.getElementById(chkListBrochure).id+"_"+i;
         document.getElementById(objchk).checked=true;
      }
    }
    else
    {
     for(i=0; i<Count; i++) 
      {
          var objchk=document.getElementById(chkListBrochure).id+"_"+i;
           document.getElementById(objchk).checked=false;
      }
    }
    
}


//Validation for Brochure List UI ends here

//Validation for Country_Region_SubRegionEditor starts here

function ValidateCountry_Region_SubRegionEditor(txtName,txtDesc,txtCode,hdnType)
{
    var focusId="";  
    var strErrorMessage = "";      
    
    if(Trim(document.getElementById(txtName).value).length == 0)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","Name");
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
    if(!ValidateName(document.getElementById(txtName).value))
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrSpecialCharacter","Name");
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
    if(Trim(document.getElementById(txtName).value).length > 50)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Name");
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
    if(Trim(document.getElementById(txtDesc).value).length > 250)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Description");
        if(focusId.length==0)
        focusId=document.getElementById(txtDesc);
    }
    if(document.getElementById(hdnType).value.toUpperCase == "COUNTRY")
    {
    if(Trim(document.getElementById(txtCode).value).length > 3)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Code");
        if(focusId.length==0)
        focusId=document.getElementById(txtCode);
    }
    }
    else
    {
    if(Trim(document.getElementById(txtCode).value).length > 10)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Code");
        if(focusId.length==0)
        focusId=document.getElementById(txtCode);
    }
    }

    strErrorMessage= strErrorMessage.substring(3, strErrorMessage.length);
             if  (strErrorMessage.length == 0)
             {
             return true;
             } 
             var Errs = new Array();
             Errs = strErrorMessage.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 DeleteCountry_Region_SubRegionEditor(hdnType)
{
    return confirm('Are you sure you want to delete the selected' + document.getElementById(hdnType).value+'?');
}

//Validation for Country_Region_SubRegionEditor ends here

//validation for country starts here

function OpenCountryPopUp(strPath,PopUpName)
{
    if(window_handle !=null)
            {
                window_handle.close();
            }
    window_handle=window.open(strPath,PopUpName,'toolbar=no,scrollbars=yes,location=no,resizable =no,offsetX=10,offsetY=10,width=450,height=360');           
	window_handle.focus();
	return false;
}
function ValidateCountry(txtName,txtCode,txtDesc,txtProductID,ddlCategory)
{
    strErrorMessage = "";
    focusId = "";
    if(Trim(document.getElementById(txtName).value).length == 0)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
//    var Name = new Array();
//    Name = document.getElementById(txtName).value.split(" ");
//    for(i=0;i<Name.length ;i++)
//    {
//    if(!ValidateNameAllowOnlyAlpha(Name[i]))
//    {
//        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidCharacters","Name");        
//        if(focusId.length==0)
//        focusId=document.getElementById(txtName);
//        break;
//    }
//    }
    if(Trim(document.getElementById(txtName).value).length > 50)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
    var Code = new Array();
    Code = document.getElementById(txtCode).value.split(" ");
    for(i=0;i<Code.length ;i++)
    {
    if(!ValidateNameAllowOnlyAlpha(Code[i]))
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidCharacters","Code");        
        if(focusId.length==0)
        focusId=document.getElementById(txtCode);
        break;
    }
    }
    if(Trim(document.getElementById(txtCode).value).length > 3)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Code");        
        if(focusId.length==0)
        focusId=document.getElementById(txtCode);
    }    
    if(Trim(document.getElementById(txtProductID).value).length == 0 ||Trim(document.getElementById(txtProductID).value)== "0")
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","ProductID");        
        if(focusId.length==0)
        focusId=document.getElementById(txtProductID);
    }
    if(!ValidateNumeric(Trim(document.getElementById(txtProductID).value)))
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidNumeric","ProductID");        
        if(focusId.length==0)
        focusId=document.getElementById(txtProductID);
    }
    if(document.getElementById(ddlCategory).selectedIndex==0)
    {
        strErrorMessage=strErrorMessage+"$%#"+GetErrMsg("ErrSelectCategory","Category");
        if(focusId.length==0)
        focusId=document.getElementById(ddlCategory);
    }
    if(Trim(document.getElementById(txtDesc).value).length > 250)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Description")+" 250";        
        if(focusId.length==0)
        focusId=document.getElementById(txtDesc);
    }
    if(strErrorMessage.length == 0)
    {
        return true;
    }
    else
    {
        strErrorMessage= strErrorMessage.substring(3, strErrorMessage.length);
             
             var Errs = new Array();
             Errs = strErrorMessage.split("$%#");
             var PopMsg="";             
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
             }
        return false;
    } 
}
function DeleteCountry()
{    
    if(confirm('Are you sure you want to delete the selected country?'))
    {
            if(window_handle !=null)
            {
                window_handle.close();
            }
            return true;
    }
    else
    {
    return false;
    }
}

//validation for country ends here

//validation for region starts here

function OpenRegionPopUp(strPath,PopUpName)
{
    if(window_handle !=null)
            {
                window_handle.close();
            }
    window_handle=window.open(strPath,PopUpName,'toolbar=no,scrollbars=yes,location=no,resizable =no,offsetX=10,offsetY=10,width=450,height=380');           
	window_handle.focus();
	return false;
}
function ValidateRegions(txtName,txtCode,txtDesc,txtProductID,ddlCountry)
{
    strErrorMessage = "";
    focusId = "";
    if(Trim(document.getElementById(txtName).value).length == 0)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
//    var Name = new Array();
//    Name = document.getElementById(txtName).value.split(" ");
//    for(i=0;i<Name.length ;i++)
//    {
//    if(!ValidateName(Name[i]))
//    {
//        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidCharacters","Name");        
//        if(focusId.length==0)
//        focusId=document.getElementById(txtName);
//        break;
//    }
//    }
    if(Trim(document.getElementById(txtName).value).length > 50)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
    var Code = new Array();
    Code = document.getElementById(txtCode).value.split(" ");
    for(i=0;i<Code.length ;i++)
    {
    if(!ValidateName(Code[i]))
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidCharacters","Code");        
        if(focusId.length==0)
        focusId=document.getElementById(txtCode);
        break;
    }
    }
    if(Trim(document.getElementById(txtCode).value).length > 10)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Code");        
        if(focusId.length==0)
        focusId=document.getElementById(txtCode);
    }    
    if(Trim(document.getElementById(txtProductID).value).length == 0 ||Trim(document.getElementById(txtProductID).value)== "0")
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","ProductID");        
        if(focusId.length==0)
        focusId=document.getElementById(txtProductID);
    }
    if(!ValidateNumeric(Trim(document.getElementById(txtProductID).value)))
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidNumeric","ProductID");        
        if(focusId.length==0)
        focusId=document.getElementById(txtProductID);
    }
    if(document.getElementById(ddlCountry).selectedIndex==0)
    {
        strErrorMessage=strErrorMessage+"$%#"+GetErrMsg("ErrSelectCountry","Country");
        if(focusId.length==0)
        focusId=document.getElementById(ddlCountry);
    }
    if(Trim(document.getElementById(txtDesc).value).length > 250)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Description")+" 250";        
        if(focusId.length==0)
        focusId=document.getElementById(txtDesc);
    }
    if(strErrorMessage.length == 0)
    {
        return true;
    }
    else
    {
        strErrorMessage= strErrorMessage.substring(3, strErrorMessage.length);
             
             var Errs = new Array();
             Errs = strErrorMessage.split("$%#");
             var PopMsg="";             
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
             }
        return false;
    } 
}
function DeleteRegion()
{    
    if(confirm('Are you sure you want to delete the selected Region?'))
    {
            if(window_handle !=null)
            {
                window_handle.close();
            }
            return true;
    }
    else
    {
    return false;
    }
}

//validation for region ends here

//validation for PickUp starts here
//***************************************************************************************
// Function Name :  ValidatePickup               
// Parameter     :  txtPickup
// Summary       :  This function is used to validate Pickup in alt_pickup area page
// Author        :  Sreevani
// Date          :  20Aug08
//***************************************************************************************

function ValidatePickUp(ddlPickup)
{

     var strErrMessage= "";
     var focusId="";  
     var Pickup=document.getElementById(ddlPickup).id;
     if(document.getElementById(ddlPickup).value<=0)
      {
      strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectPickup","Pickup");
      if(focusId.length==0)
      focusId=ddlPickup;
      }
      strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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 Pickup ends here

//validation for region starts here

function OpenSubRegionPopUp(strPath,PopUpName)
{
    if(window_handle !=null)
            {
                window_handle.close();
            }
    window_handle=window.open(strPath,PopUpName,'toolbar=no,scrollbars=yes,location=no,resizable =no,offsetX=10,offsetY=10,width=460,height=400');           
	window_handle.focus();
	return false;
}
function ValidateSubRegion(txtName,txtCode,txtDesc,txtProductID,ddlCountry,ddlRegion)
{
    strErrorMessage = "";
    focusId = "";
    if(Trim(document.getElementById(txtName).value).length == 0)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
//    var Name = new Array();
//    Name = document.getElementById(txtName).value.split(" ");
//    for(i=0;i<Name.length ;i++)
//    {
//    if(!ValidateName(Name[i]))
//    {
//        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidCharacters","Name");        
//        if(focusId.length==0)
//        focusId=document.getElementById(txtName);
//        break;
//    }
//    }
    if(Trim(document.getElementById(txtName).value).length > 50)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
    var Code = new Array();
    Code = document.getElementById(txtCode).value.split(" ");
    for(i=0;i<Code.length ;i++)
    {
    if(!ValidateName(Code[i]))
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidCharacters","Code");        
        if(focusId.length==0)
        focusId=document.getElementById(txtCode);
        break;
    }
    }
    if(Trim(document.getElementById(txtCode).value).length > 10)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Code");        
        if(focusId.length==0)
        focusId=document.getElementById(txtCode);
    }    
    if(Trim(document.getElementById(txtProductID).value).length == 0 ||Trim(document.getElementById(txtProductID).value)== "0")
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","ProductID");        
        if(focusId.length==0)
        focusId=document.getElementById(txtProductID);
    }
    if(!ValidateNumeric(Trim(document.getElementById(txtProductID).value)))
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrInvalidNumeric","ProductID");        
        if(focusId.length==0)
        focusId=document.getElementById(txtProductID);
    }
    if(document.getElementById(ddlCountry).selectedIndex==0)
    {
        strErrorMessage=strErrorMessage+"$%#"+GetErrMsg("ErrSelectCountry","Country");
        if(focusId.length==0)
        focusId=document.getElementById(ddlCountry);
    }
    if(document.getElementById(ddlRegion).selectedIndex==0)
    {
        strErrorMessage=strErrorMessage+"$%#"+GetErrMsg("ErrSelectRegion","Region");
        if(focusId.length==0)
        focusId=document.getElementById(ddlRegion);
    }
    if(Trim(document.getElementById(txtDesc).value).length > 250)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Description")+" 250";        
        if(focusId.length==0)
        focusId=document.getElementById(txtDesc);
    }
    if(strErrorMessage.length == 0)
    {
        return true;
    }
    else
    {
        strErrorMessage= strErrorMessage.substring(3, strErrorMessage.length);
             
             var Errs = new Array();
             Errs = strErrorMessage.split("$%#");
             var PopMsg="";             
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
             }
        return false;
    } 
}
function DeleteSubRegion()
{    
    if(confirm('Are you sure you want to delete the selected Sub-Region?'))
    {
            if(window_handle !=null)
            {
                window_handle.close();
            }
            return true;
    }
    else
    {
    return false;
    }
}

//validation for region ends here


//***************************************************************************************
// Function Name :  ValidateFindATour               
// Parameter     :  txtDepartureDate
// Summary       :  This function is used to validate Find A Tour Page
// Author        :  Anand
// Date          :  26Aug08
//***************************************************************************************
function ValidateFindATour(txtDepartureDate)
{
   var focusId="";  
    var strErrMessage = "";      
    if( Trim(document.getElementById(txtDepartureDate).value) !="")
    strErrMessage = isDate(document.getElementById(txtDepartureDate).value);
    
    focusId = document.getElementById(txtDepartureDate);

    strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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 FindATourEnableDateList(chkDate,DivDate)
    {
        if(document.getElementById(chkDate).checked==true)
        {
           document.getElementById(DivDate).style.display="none";
          
        }
        else
        {
           document.getElementById(DivDate).style.display="block";
        }
    }





//***************************************************************************************
// Function Name :  ValidateEditHomePickUpAreas               
// Parameter     :  txtName,txtLatitude,txtLongitude,txtRadius
// Summary       :  This function is used to validate Edit Home PickUp Areas page
// Author        :  Goutam
// Date          :  27Aug08
//***************************************************************************************
function ValidateEditHomePickUpAreas(txtName,txtLatitude,txtLongitude,txtRadius)
{
   var focusId="";  
    var strErrMessage = "";      
    
    
     if(Trim(document.getElementById(txtName).value).length == 0)
    {
    
        strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrRequiredField","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
        
    if(!ValidateDecimal(document.getElementById(txtLatitude).value))
    {
        strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrInvalidDecimal","Latitude");        
        if(focusId.length==0)
        focusId=document.getElementById(txtLatitude);
    }
    
    if(!ValidateDecimal(document.getElementById(txtLongitude).value))
    {
        strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrInvalidDecimal","Longitude");        
        if(focusId.length==0)
        focusId=document.getElementById(txtLongitude);
    }
    
    if(!ValidateDecimal(document.getElementById(txtRadius).value))
    {
        strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrInvalidDecimal","Radius");        
        if(focusId.length==0)
        focusId=document.getElementById(txtRadius);
    }
    
    strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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 Name :  RedirectOnCloseImageDetailsPage               
// Parameter     :  txtTourID
// Summary       :  This function is used to redirect on close button clicked
// Author        :  Goutam
// Date          :  1Sep08
//***************************************************************************************
function RedirectOnCloseImageDetailsPage(hdnTourID,txtMediaCaption,MediaUpload,hdnId)
{
var focusId="";  
var strErrMessage = "";   
var TourID= document.getElementById(hdnTourID).value
//~/CMSDesk/Tours/TourImageList.aspx?TourID=
if (confirm("Do you want to save before closing. \n  OK = Save & Close, CANCEL = Close")) 
{
if(ValidateEditTourImageDetailsPage(txtMediaCaption,MediaUpload,hdnId))
     return true;
     else
     return false;
}
else
{
 window.location.href =  "TourImageList.aspx?TourID=" +  TourID;
 return false;
}
}

//***************************************************************************************
// Function Name :  RedirectOnCloseEdiItineraryImageDetailsPage               
// Parameter     :  txtTourID
// Summary       :  This function is used to redirect on close button clicked on EdiItineraryImageDetailsPage
// Author        :  Goutam
// Date          :  1Sep08
//***************************************************************************************
function RedirectOnCloseEdiItineraryImageDetailsPage(hdnTourID,hdnItineraryID,txtMediaCaption,MediaUpload,hdnId)
{
var focusId="";  
var strErrMessage = "";   
    
var TourID= document.getElementById(hdnTourID).value
var ItineraryID= document.getElementById(hdnItineraryID).value
//~/CMSDesk/Tours/TourImageList.aspx?TourID=
    
if (confirm("Do you want to save before closing. \n  OK = Save & Close, CANCEL = Close")) 
{
 if(ValidateEditTourItineraryImageDetails(txtMediaCaption,MediaUpload,hdnId))
    return true;
    else
    return false;
}
else
{
 window.location.href =  "ItineraryImageList.aspx?ItineraryID=" +  ItineraryID +"&TourID="+TourID;
 return false;
}

}

//***************************************************************************************
// Function Name :  RedirectOnCloseEditAccomodationImageDetails               
// Parameter     :  txtTourID
// Summary       :  This function is used to redirect on close button clicked on EdiItineraryImageDetailsPage
// Author        :  Goutam
// Date          :  1Sep08
//***************************************************************************************
function RedirectOnCloseEditAccomodationImageDetails( hdnTourAccomodationID,hdnDepartureID,hdnTourID,txtImageCaption,MediaUpload,hdnId)
{

var focusId="";  
var strErrMessage = "";   

var TourID= document.getElementById(hdnTourID).value
var DepartureID = document.getElementById(hdnDepartureID).value
var TourAccomodationID= document.getElementById(hdnTourAccomodationID).value

    
if (confirm("Do you want to save before closing. \n  OK = Save & Close, CANCEL = Close")) 
{
 if(ValidateEditAccomodationImageDetails(txtImageCaption,MediaUpload,hdnId))
    return true;
    else
    return false;
}
else
{
//~/CMSDesk/Tours/EditAccomodation.aspx?DepartAccomodationID=" + intDepartureAccomodationID + "&TourID=" + intTourID + "&DepartureID="+intDepartureID, false);
 window.location.href =  "EditAccomodation.aspx?DepartAccomodationID=" +  TourAccomodationID +"&TourID="+TourID +"&DepartureID=" +DepartureID ;
return false;
}

}

//***************************************************************************************
// Function Name :  OnViewDetailsClick             
// Parameter     :  strPath,hdnDepartureDateId
// Summary       :  This function is used to redirect on view details button clicked in Search Results
// Author        :  Sreevani
// Date          :  2 Sep 08
//***************************************************************************************
//function OnViewDetailsClick(strPath,hdnDepartureDateId)
//{

// strPath=strPath+'&DepartureID='+ document.getElementById(hdnDepartureDateId).value;
//  window.location.href=strPath;   
//    return false;
//}
function OnViewDetailsClick(strPath)
{

 //strPath=strPath+'&DepartureID='+ document.getElementById(hdnDepartureDateId).value;
  window.location.href=strPath;   
    return false;
}
//***************************************************************************************
// Function Name :  PreviewAccomodationImage             
// Parameter     :  strPath
// Summary       :  This function is used to  view Accomodation Image
// Author        :  Goutam
// Date          :  10 Sep 08
//***************************************************************************************
function PreviewAccomodationImage(strPath)
{
 
 if(window_handle !=null)
            {
                window_handle.close();
            }

 strPath = '../../' + strPath;
    window_handle=window.open(strPath,'AccomodationImage','toolbar=no,scrollbars=yes,location=no,resizable =no,offsetX=10,offsetY=10,width=450,height=380');           
	window_handle.focus();
	return false;
}

//***************************************************************************************
// Function Name :  PreviewItineraryImage             
// Parameter     :  strPath
// Summary       :  This function is used to  view ItineraryImage
// Author        :  Goutam
// Date          :  10 Sep 08
//***************************************************************************************
function PreviewItineraryImage(strPath)
{
 
 if(window_handle !=null)
            {
                window_handle.close();
            }

 strPath = '../../' + strPath;
    window_handle=window.open(strPath,'ItineraryImage','toolbar=no,scrollbars=yes,location=no,resizable =no,offsetX=10,offsetY=10,width=450,height=380');           
	window_handle.focus();
	return false;
}

//***************************************************************************************
// Function Name :  PreviewMediaImage             
// Parameter     :  strPath
// Summary       :  This function is used to  view MediaImage
// Author        :  Goutam
// Date          :  10 Sep 08
//***************************************************************************************
function PreviewMediaImage(strPath)
{
 
 if(window_handle !=null)
            {
                window_handle.close();
            }

 strPath = '../../' + strPath;
    window_handle=window.open(strPath,'ItineraryImage','toolbar=no,scrollbars=yes,location=no,resizable =no,offsetX=10,offsetY=10,width=450,height=380');           
	window_handle.focus();
	return false;
}


//***************************************************************************************
// Function Name :  ValidateAddToWishListInTourDetailsPage             
// Parameter     :  txtTourName
// Summary       :  This function is used while adding wish list it wont allow blank tourname
// Author        :  Rashmi
// Date          :  5 Sep 08
//***************************************************************************************
function ValidateAddToWishListInTourDetailsPage(txtTourName)
{

    var focusId="";  
    var strErrMessage = "";      
        
    if(Trim(document.getElementById(txtTourName).value).length == 0)
    {
    
        strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrRequiredField","Tour Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtTourName);
    }    
   
    strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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 PostCode
function ValidatePriceBandName(strPriceBandName) 
{     
    var strValidCharacters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-\' ()& ';
    strPriceBandName = strPriceBandName.toUpperCase();
    var c ;
    for (var index = 0; index < strPriceBandName.length; index++)
    {
        c = strPriceBandName.charAt(index);
        if (strValidCharacters.indexOf(c)< 0)
        return false;
    }
    return true;
}

function ValidatePriceBands(txtName,ddlTourSupplier)
{
    var focusId="";  
    var strErrMessage = "";
    
    if(Trim(document.getElementById(txtName).value).length == 0)
    {
    
        strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrRequiredField","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
//    if(!ValidatePriceBandName(Trim(document.getElementById(txtName).value)))
//    {
//    
//        strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrSpecialCharacter","Name");        
//        if(focusId.length==0)
//        focusId=document.getElementById(txtName);
//    }
    if(document.getElementById(ddlTourSupplier).selectedIndex==0)
    {
        strErrMessage = strErrMessage +"$%#"+ GetErrMsg("ErrSelectTourSupplier","Tour Supplier");
        if(focusId.length==0)
        focusId=document.getElementById(ddlTourSupplier);
    }
    
    strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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; 
}

//Added by Chinthan to allow Ampersand
function ValidateNameAllowAlphaWithSpaceAndAmpersand(strNameorCode) 
{     
    var strValidCharacters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ&-\' ';
    strNameorCode = strNameorCode.toUpperCase();
    var c ;
    for (var index = 0; index < strNameorCode.length; index++)
    {
        c = strNameorCode.charAt(index);
        if (strValidCharacters.indexOf(c)< 0)
        return false;
    }
    return true;
}

 


//***************************************************************************************
// Function Name :  ValidateCountryPickup               
// Summary       :  This function is used to validate Pickup selection for country
// Author        :  Pavithra
// Date          :  17th Oct
//***************************************************************************************

function ValidatePickUpForCountry(ddlPickup,ddlCountry)
{

     var strErrMessage= "";
     var focusId="";  
     var Pickup=document.getElementById(ddlPickup).id;
     var Country=document.getElementById(ddlCountry).id
     if(document.getElementById(ddlPickup).value<=0)
      {
      strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectPickup","Pickup");
      if(focusId.length==0)
      focusId=ddlPickup;
      }
      if(document.getElementById(ddlCountry).value==0)
      {
      strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectDesCountry","");
      if(focusId.length==0)
      focusId=Country;
      }
      strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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 Name :  ValidateRegionPickup               
// Summary       :  This function is used to validate Pickup selection for region
// Author        :  Pavithra
// Date          :  17th Oct
//***************************************************************************************

function ValidatePickUpForRegion(ddlPickup,ddlRegions)
{

     var strErrMessage= "";
     var focusId="";  
     var Pickup=document.getElementById(ddlPickup).id;
     var Region=document.getElementById(ddlRegions).id
     if(document.getElementById(ddlPickup).value<=0)
      {
      strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectPickup","Pickup");
      if(focusId.length==0)
      focusId=ddlPickup;
      }
      if(document.getElementById(ddlRegions).value==0)
      {
      strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectDesRegion","");
      if(focusId.length==0)
      focusId=Region;
      }
      strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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 Name :  ValidateSubRegionPickup               
// Summary       :  This function is used to validate Pickup selection for subregion
// Author        :  Pavithra
// Date          :  17th Oct
//***************************************************************************************

function ValidatePickUpForSubRegion(ddlPickup,ddlSubRegions)
{

     var strErrMessage= "";
     var focusId="";  
     var Pickup=document.getElementById(ddlPickup).id;
     var SubRegion=document.getElementById(ddlSubRegions).id
     if(document.getElementById(ddlPickup).value<=0)
      {
      strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectPickup","Pickup");
      if(focusId.length==0)
      focusId=ddlPickup;
      }
      if(document.getElementById(ddlSubRegions).value==0)
      {
      strErrMessage=strErrMessage+"$%#"+GetErrMsg("ErrSelectDesSubRegion","");
      if(focusId.length==0)
      focusId=SubRegion;
      }
      strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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 OnEnterClick(btnSubmit,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
    }

    if(keycode == '13')
    {
    document.getElementById(btnSubmit).click();    
    e.keycode = '';
    return false;
    }
    return true;        
}
//***************************************************************************************
// Function Name :  ValidateUnAssignedToursPage               
// Summary       :  This function is used to validate Subregion or subtype is selected or not before saving
// Author        :  Goutam
// Date          :  12th Nov 08
//***************************************************************************************

function ValidateUnAssignedToursPage(ddlTourSubTypes,ddlUnAssignedType)
{

     var strErrMessage= "";
     var focusId="";  
     var SubTypes=document.getElementById(ddlTourSubTypes).id;
     var UnAssignType=document.getElementById(ddlUnAssignedType).id;
     
     if(document.getElementById(SubTypes).value<=0)
      {
      
      if(document.getElementById(UnAssignType).value==0)
      {
      strErrMessage=strErrMessage+"$%#"+GetErrMsg("UnAssignedTourSubType","");
      }
      else
      {
      strErrMessage=strErrMessage+"$%#"+GetErrMsg("UnAssignedSubRegions","");
      }
      
      if(focusId.length==0)
      focusId=ddlTourSubTypes;
      }
    
      strErrMessage= strErrMessage.substring(3, strErrMessage.length);
             if  (strErrMessage.length == 0)
             {
             return true;
             } 
             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 ValidateCounty(txtName,ddlCountry)
{
    strErrorMessage = "";
    focusId = "";
    if(Trim(document.getElementById(txtName).value).length == 0)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrRequiredField","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }

    if(Trim(document.getElementById(txtName).value).length > 50)
    {
        strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrLengthyString","Name");        
        if(focusId.length==0)
        focusId=document.getElementById(txtName);
    }
    
    if(document.getElementById(ddlCountry).selectedIndex==0)
    {
        strErrorMessage=strErrorMessage+"$%#"+GetErrMsg("ErrSelectCountry","");
        if(focusId.length==0)
        focusId=document.getElementById(ddlCountry);
    }
    
    if(strErrorMessage.length == 0)
    {
        window.alert('Click OK to Proceed,Save takes longer time.');
        return true;
    }
    else
    {
        strErrorMessage= strErrorMessage.substring(3, strErrorMessage.length);
             
             var Errs = new Array();
             Errs = strErrorMessage.split("$%#");
             var PopMsg="";             
            
             if (Errs.length > 0)
             {
                for (i=0;i<Errs.length;i++)
                 {
                   PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert(PopMsg);
             }
        return false;
    } 
}
function DeleteCounty()
{    
    if(confirm('Are you sure you want to delete the selected County?'))
    {
            if(window_handle !=null)
            {
                window_handle.close();
            }
            return true;
    }
    else
    {
    return false;
    }
}

function DisableDropDowns(drpDepartingFrom,drpGoingTo,btnFind)
 {
    document.getElementById(btnFind).disabled = true;    
       
    var objDropdown = document.getElementById(drpDepartingFrom);
    var objOption = new Option('Loading.....','-10');
    objDropdown.options.add(objOption); //= objOption;
    document.getElementById(drpDepartingFrom).disabled = true;
    document.getElementById(drpDepartingFrom).value=-10;
  
    
    var objDropdown = document.getElementById(drpGoingTo);
     var objOption1 = new Option('Loading.....','-1');
    objDropdown.options.add(objOption1); //= objOption;
    document.getElementById(drpGoingTo).disabled = true;
    document.getElementById(drpGoingTo).value=-1;
   
    document.getElementById(btnFind).disabled = false;
   
 }
 
function ConfirmationBeforeClosing(hdnSaveRequired)
{
    if(document.getElementById(hdnSaveRequired).value == '1')
    {
        if(confirm ('Are you sure you want to close?\n Closing will lose the unsaved data.'))
        {
            window.close();
        }
        else
        {
            return false;
        }
    }
    else
    {
        window.close();
    }
}

function SetSaveRequiredBit(hdnSaveRequired,hdnNeighbouringCounties,ChkSelect,SelectedCountyID)
{    
    if(document.getElementById(hdnSaveRequired).value != '1')
    {
        document.getElementById(hdnSaveRequired).value = '1';
    }
    if(document.getElementById(ChkSelect).checked)
    {
        if(document.getElementById(hdnNeighbouringCounties).value.indexOf(SelectedCountyID+"|")<0)
        {
            document.getElementById(hdnNeighbouringCounties).value += SelectedCountyID+"|";
        }   
    }
    else
    {
        str = document.getElementById(hdnNeighbouringCounties).value;
        document.getElementById(hdnNeighbouringCounties).value = str.replace(SelectedCountyID+"|","");
    }
    
    return true;
}

function OpenNeighbouringCountiesPopUp(strPath,PopUpName)
{
    if(window_handle !=null)
    {
        window_handle.close();
    }
    window_handle=window.open(strPath,PopUpName,'toolbar=no,scrollbars=yes,location=no,resizable =no,offsetX=10,offsetY=10,width=700,height=500');           
    window_handle.focus();
    return false;
}

function SetTourSubTypeSaveRequiredBit(hdnSaveRequired,hdnTourSubTypes,ChkSelect,SelectedTourID)
{  
    if(document.getElementById(hdnSaveRequired).value != '1')
    {
        document.getElementById(hdnSaveRequired).value = '1';
    }
    if(document.getElementById(ChkSelect).checked)
    {
        if(document.getElementById(hdnTourSubTypes).value.indexOf(SelectedTourID+"|")<0)
        {
            document.getElementById(hdnTourSubTypes).value += SelectedTourID+"|";
        }   
    }
    else
    {
        str = document.getElementById(hdnTourSubTypes).value;
        document.getElementById(hdnTourSubTypes).value = str.replace(SelectedTourID+"|","");
    }
    
    return true;
}

function OpenTourSubTypesPopUp(strPath,PopUpName)
{
    if(window_handle !=null)
    {
        window_handle.close();
    }
    window_handle=window.open(strPath,PopUpName,'toolbar=no,location=no,resizable =no,offsetX=10,offsetY=10,width=700,height=500');           
    window_handle.focus();
    return false;
}

function SetTourSubRegionSaveRequiredBit(hdnSaveRequired,hdnTourSubRegion,ChkSelect,SelectedTourSubRegionID)
{   
    if(document.getElementById(hdnSaveRequired).value != '1')
    {
        document.getElementById(hdnSaveRequired).value = '1';
    }
    if(document.getElementById(ChkSelect).checked)
    {
        if(document.getElementById(hdnTourSubRegion).value.indexOf(SelectedTourSubRegionID+"|")<0)
        {
            document.getElementById(hdnTourSubRegion).value += SelectedTourSubRegionID+"|";
        }   
    }
    else
    {
        strTourSubRegions = document.getElementById(hdnTourSubRegion).value;
        document.getElementById(hdnTourSubRegion).value = strTourSubRegions.replace(SelectedTourSubRegionID+"|","");
    }
    
    return true;
}

function OpenTourSubRegionsPopUp(strPath,PopUpName)
{
    if(window_handle !=null)
    {
        window_handle.close();
    }
    window_handle=window.open(strPath,PopUpName,'toolbar=no,location=no,resizable =no,offsetX=10,offsetY=10,width=700,height=500');           
    window_handle.focus();
    return false;
}

function ConfirmDeletionOfTour(hdnStatus)
{
    if(document.getElementById(hdnStatus).value == 'False')
    {
        return confirm('Are you sure you want to delete this tour?');
    }
    else if( document.getElementById(hdnStatus).value == 'True')
    {
        return confirm('Are you sure you want to delete this tour?\n This tour may be active on the site');
    }
}

//Added by Prem against CR-D2T-18
function EnableorDisableAddSubRegionorSubType(CanEnable,ddlDestination,AddSubRegion)
{
    if(CanEnable == 'True')
    {
        if(document.getElementById(ddlDestination).selectedIndex == 0)
        {
            document.getElementById(AddSubRegion).disabled = true;
        }
        else
        {
            document.getElementById(AddSubRegion).disabled = false;
        }            
    }    
}
//End of adding by Prem against CR-D2T-18

function ValidateAddTourSubRegion(hdnTourSubRegion,KeyWord)
{   
    if(Trim(document.getElementById(hdnTourSubRegion).value) == '')
    {
        alert('Please select atleast one '+KeyWord);
        return false;
    }
    else
    {
        return true;
    }
}

    function returnFalse()
    {
        return false;
    }
     function returnTrue()
    {
        return true;
    }
    function disableLinkButton(ddlDropdown,clientID) 
    {
        if(document.getElementById(ddlDropdown).selectedIndex == 0)
        {
        document.getElementById(clientID).disabled = "disabled";
        document.getElementById(clientID).onclick = returnFalse;  
        }
        else
        {
        document.getElementById(clientID).disabled = ""; 
        document.getElementById(clientID).onclick = returnTrue; 
        }
        
    }


//Start of adding by Prem against CR-D2T-Cookies
function ReadFromCookie(txtEmail,txtFirstName,txtLastName,txtPostCode)
{
    if(Trim(document.getElementById(txtEmail).value)== getCookie('D2T_EmailAdress'))
    {
        document.getElementById(txtFirstName).value = getCookie('D2T_FirstName');
        document.getElementById(txtLastName).value = getCookie('D2T_LastName');
        document.getElementById(txtPostCode).value = getCookie('D2T_PostCode');
    }
    else
    {
        document.getElementById(txtFirstName).value = '';
        document.getElementById(txtLastName).value = '';
        document.getElementById(txtPostCode).value = '';
    }
}

function getCookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ';', len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}    
//End of adding by Prem against CR-D2T-Cookies

//Start added by Sreevani on 02-06-09 for MT #79 Operator specific Tour specail types
function EnableBtnTourSpecialType(ddlDropdown,clientID) 
    {
    
        if(document.getElementById(ddlDropdown).selectedIndex == 0)
        {
        document.getElementById(clientID).disabled = "disabled";
        document.getElementById(clientID).onclick = returnFalse;  
        }
        else
        {
        document.getElementById(clientID).disabled = ""; 
        document.getElementById(clientID).onclick = returnTrue; 
        }
        
    }
   function ValidateTourST(ddlOperatorCode,ddlSpecialTourTypes,hdnbox)
   { 
        
        var strErrorMessage="";
         var focusId="";
         
        if(document.getElementById(ddlOperatorCode).selectedIndex==0)
        {
            strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrSelectCoachOperator","");
            if(focusId.length==0)
            focusId=document.getElementById(ddlOperatorCode);
        }
         if(document.getElementById(ddlSpecialTourTypes).selectedIndex==0)
        {
            strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrSelectTourSpecialType","");
            if(focusId.length==0)
            focusId=document.getElementById(ddlOperatorCode);
        }
        if  (strErrorMessage.length == 0)
        {
            //var message = " Do you want to assign Special tour types to all tours "
            //confirm(message);
            var ans;
            ans=window.confirm('Do you want to assign / overwrite Special tour types to all selected tours?');
                             
         if (ans==true)
        {
             document.getElementById(hdnbox).value="Yes";
        }
        else
         {
        
            document.getElementById(hdnbox).value="No";
            }
            return true;
        } 
      
            strErrorMessage= strErrorMessage.substring(3, strErrorMessage.length);
             
             var Errs = new Array();
             Errs = strErrorMessage.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 ValidateTourReassignST(ddlOperatorCode,ddlSpecialTourTypes,hdnbox)
   { 
        
        var strErrorMessage="";
         var focusId="";
        if(document.getElementById(ddlOperatorCode).selectedIndex==0)
        {
            strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrSelectCoachOperator","");
            if(focusId.length==0)
            focusId=document.getElementById(ddlOperatorCode);
        }
         if(document.getElementById(ddlSpecialTourTypes).selectedIndex > 0)
        {
            strErrorMessage = strErrorMessage +"$%#"+ GetErrMsg("ErrSelectedTourSpecialType","");
            if(focusId.length==0)
            focusId=document.getElementById(ddlSpecialTourTypes);
        }
       
        if  (strErrorMessage.length == 0)
        {
          var ans;
            ans=window.confirm('Do you want to Remove Special tour types to all selected tours?');
                             
         if (ans==true)
        {
             document.getElementById(hdnbox).value="Yes";
        }
        else
         {
        
            document.getElementById(hdnbox).value="No";
            }
            return true;
        } 
        strErrorMessage= strErrorMessage.substring(3, strErrorMessage.length);
             
             var Errs = new Array();
             Errs = strErrorMessage.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 SelectAllCheckboxesSpecific(spanChk)

       {
           
           var IsChecked = spanChk.checked;

           var Chk = spanChk;

              Parent = document.getElementById('gvTours');           

              var items = Parent.getElementsByTagName('input');                          

              for(i=0;i<items.length;i++)

              {                

                  if(items[i].id != Chk && items[i].type=="checkbox")

                  {            

                      if(items[i].checked!= IsChecked)

                      {     

                          items[i].click();     

                      }

                  }

              }             

       }




//End added by Sreevani on 02-06-09 for MT #79 Operator specific Tour specail types

//Start:Archana 9Feb10 MT#210 Deck And Cabin 
function popPDF(page)
{ 
var w=(screen.width)-15;
var h=(screen.height)-150;
OpenWin = this.open('http://www.newmarket.travel/'+page, "dpWin", "dependent=yes,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes,width="+w+",height="+h); 
}
//End:Archana 9Feb10 MT#210 Deck And Cabin 