﻿// JScript File

//Common Functions

//1. Trim
//2. ValidateEmail

                // Trim a string with Blank space
                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 validateEmail(txtEmail)
                 {
                    var str="";
                    var emailPat =/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
                   //var emailPat = /^(\".*\"|[A-Za-z]\w*)@(\[\d{1,3}(\.\d{1,3}){3}]|[A-Za-z]\w*(\.[A-Za-z]\w*)+)$/;
                    var emailid=document.getElementById(txtEmail).value;
                    var matchArray = emailid.match(emailPat);
                    if (matchArray == null)
                    {
                        return "ErrInvalidEmailID";
                    }
                    else
                        return "NoError";
                  }
    // Email Page Validation

//NEW CALENDER - BEGIN
// JScript File
function FocusDate(DateField)
 {
  document.getElementById(DateField).focus();
  return false;
 }
  
function positionInfo(object) {

  var p_elm = object;

  this.getElementLeft = getElementLeft;
  function getElementLeft() {
    var x = 0;
    var elm;
    if(typeof(p_elm) == "object"){
      elm = p_elm;
    } else {
      elm = document.getElementById(p_elm);
    }
    while (elm != null) {
      x+= elm.offsetLeft;
      elm = elm.offsetParent;
    }
    return parseInt(x);
  }

  this.getElementWidth = getElementWidth;
  function getElementWidth(){
    var elm;
    if(typeof(p_elm) == "object"){
      elm = p_elm;
    } else {
      elm = document.getElementById(p_elm);
    }
    return parseInt(elm.offsetWidth);
  }

  this.getElementRight = getElementRight;
  function getElementRight(){
    return getElementLeft(p_elm) + getElementWidth(p_elm);
  }

  this.getElementTop = getElementTop;
  function getElementTop() {
    var y = 0;
    var elm;
    if(typeof(p_elm) == "object"){
      elm = p_elm;
    } else {
      elm = document.getElementById(p_elm);
    }
    while (elm != null) {
      y+= elm.offsetTop;
      elm = elm.offsetParent;
    }
    return parseInt(y);
  }

  this.getElementHeight = getElementHeight;
  function getElementHeight(){
    var elm;
    if(typeof(p_elm) == "object"){
      elm = p_elm;
    } else {
      elm = document.getElementById(p_elm);
    }
    return parseInt(elm.offsetHeight);
  }

  this.getElementBottom = getElementBottom;
  function getElementBottom(){
    return getElementTop(p_elm) + getElementHeight(p_elm);
  }
}

function CalendarControl() {

  var calendarId = 'CalendarControl';
  var currentYear = 0;
  var currentMonth = 0;
  var currentDay = 0;

  var selectedYear = 0;
  var selectedMonth = 0;
  var selectedDay = 0;

  var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
  var dateField = null;

  function getProperty(p_property){
    var p_elm = calendarId;
    var elm = null;

    if(typeof(p_elm) == "object"){
      elm = p_elm;
    } else {
      elm = document.getElementById(p_elm);
    }
    if (elm != null){
      if(elm.style){
        elm = elm.style;
        if(elm[p_property]){
          return elm[p_property];
        } else {
          return null;
        }
      } else {
        return null;
      }
    }
  }
  function AddElementEvent(p_property, p_value, p_elmId){
    var p_elm = p_elmId;
    var elm = null;

    if(typeof(p_elm) == "object"){
      elm = p_elm;
    } else {
      elm = document.getElementById(p_elm);
    }
    if((elm != null) && (elm.style != null)){
      elm = elm.style;
      elm[ p_property ] = p_value;
    }
    
  }

  function setElementProperty(p_property, p_value, p_elmId){
    var p_elm = p_elmId;
    var elm = null;

    if(typeof(p_elm) == "object"){
      elm = p_elm;
    } else {
      elm = document.getElementById(p_elm);
    }
    if((elm != null) && (elm.style != null)){
      elm = elm.style;
      elm[ p_property ] = p_value;
    }
  }

  function setProperty(p_property, p_value) {
    setElementProperty(p_property, p_value, calendarId);
  }

  function getDaysInMonth(year, month) {
    return [31,((!(year % 4 ) && ( (year % 100 ) || !( year % 400 ) ))?29:28),31,30,31,30,31,31,30,31,30,31][month-1];
  }

  function getDayOfWeek(year, month, day) {
    var date = new Date(year,month-1,day)
    return date.getDay();
  }

  this.clearDate = clearDate;
  function clearDate() {
    dateField.value = '';
    hide();
  }

  this.setDate = setDate;
  function setDate(year, month, day) {
    if (dateField) {
      if (month < 10) {month = "0" + month;}
      if (day < 10) {day = "0" + day;}

      var dateString = month+"/"+day+"/"+year;
      dateField.value = dateString;
      hide();
    }
    return;
  }

  this.changeMonth = changeMonth;
  function changeMonth(change) {
    currentMonth += change;
    currentDay = 0;
    if(currentMonth > 12) {
      currentMonth = 1;
      currentYear++;
    } else if(currentMonth < 1) {
      currentMonth = 12;
      currentYear--;
    }

    calendar = document.getElementById(calendarId);
    calendar.innerHTML = calendarDrawTable();
  }

  this.changeYear = changeYear;
  function changeYear(change) {
    currentYear += change;
    currentDay = 0;
    calendar = document.getElementById(calendarId);
    calendar.innerHTML = calendarDrawTable();
  }

  function getCurrentYear() {
    var year = new Date().getYear();
    if(year < 1900) year += 1900;
    return year;
  }

  function getCurrentMonth() {
    return new Date().getMonth() + 1;
  } 

  function getCurrentDay() {
    return new Date().getDate();
  }

  function calendarDrawTable() {

    var dayOfMonth = 1;
    var validDay = 0;
    var startDayOfWeek = getDayOfWeek(currentYear, currentMonth, dayOfMonth);
    var daysInMonth = getDaysInMonth(currentYear, currentMonth);
    var css_class = null; //CSS class for each day

    var table = "<table cellspacing='0' cellpadding='0' border='0'>";
    table = table + "<tr class='header'>";
    table = table + "  <td colspan='2' class='previous'><a href='javascript:changeCalendarControlMonth(-1);'>&lt;</a> <a href='javascript:changeCalendarControlYear(-1);'></a></td>";
    table = table + "  <td colspan='3' class='title'>" + months[currentMonth-1] + "<br>" + currentYear + "</td>";
    table = table + "  <td colspan='2' class='next'><a href='javascript:changeCalendarControlYear(1);'></a> <a href='javascript:changeCalendarControlMonth(1);'>&gt;</a></td>";
    table = table + "</tr>";
    table = table + "<tr><th>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th>S</th></tr>";

    for(var week=0; week < 6; week++) {
      table = table + "<tr>";
      for(var dayOfWeek=0; dayOfWeek < 7; dayOfWeek++) {
        if(week == 0 && startDayOfWeek == dayOfWeek) {
          validDay = 1;
        } else if (validDay == 1 && dayOfMonth > daysInMonth) {
          validDay = 0;
        }

        if(validDay) {
          if (dayOfMonth == selectedDay && currentYear == selectedYear && currentMonth == selectedMonth) {
            css_class = 'current';
          } else if (dayOfWeek == 0 || dayOfWeek == 6) {
            css_class = 'weekend';
          } else {
            css_class = 'weekday';
          }

          table = table + "<td><a class='"+css_class+"' href=\"javascript:setCalendarControlDate("+currentYear+","+currentMonth+","+dayOfMonth+")\">"+dayOfMonth+"</a></td>";
          dayOfMonth++;
        } else {
          table = table + "<td class='empty'>&nbsp;</td>";
        }
      }
      table = table + "</tr>";
    }

    table = table + "<tr class='header'><th colspan='7' style='padding: 3px;'><a href='javascript:clearCalendarControl();'>Clear</a> | <a href='javascript:hideCalendarControl();'>Close</a></td></tr>";
    table = table + "</table>";

    return table;
  }

  this.show = show;
  function show(field) {
    can_hide = 0;
  
    // If the calendar is visible and associated with
    // this field do not do anything.
    if (dateField == field) {
      return;
    } else {
      dateField = field;
    }

    if(dateField) {
      try {
        var dateString = new String(dateField.value);
        //var dateParts = dateString.split("-");
        //030507
        var dateParts = dateString.split("/");
        
        selectedMonth = parseInt(dateParts[0],10);
        selectedDay = parseInt(dateParts[1],10);
        selectedYear = parseInt(dateParts[2],10);
      } catch(e) {}
    }

    if (!(selectedYear && selectedMonth && selectedDay)) {
      selectedMonth = getCurrentMonth();
      selectedDay = getCurrentDay();
      selectedYear = getCurrentYear();
    }

    currentMonth = selectedMonth;
    currentDay = selectedDay;
    currentYear = selectedYear;

    if(document.getElementById){

      calendar = document.getElementById(calendarId);
      calendar.innerHTML = calendarDrawTable(currentYear, currentMonth);

      setProperty('display', 'block');

      var fieldPos = new positionInfo(dateField);
      var calendarPos = new positionInfo(calendarId);

      var x = fieldPos.getElementLeft();
      var y = fieldPos.getElementBottom();

      setProperty('left', x + "px");
      setProperty('top', y + "px");
 
      if (document.all) {
        setElementProperty('display', 'block', 'CalendarControlIFrame');
        setElementProperty('left', x + "px", 'CalendarControlIFrame');
        setElementProperty('top', y + "px", 'CalendarControlIFrame');
        setElementProperty('width', calendarPos.getElementWidth() + "px", 'CalendarControlIFrame');
        setElementProperty('height', calendarPos.getElementHeight() + "px", 'CalendarControlIFrame');
      }
    }
  }

  this.hide = hide;
  function hide() {
    if(dateField) {
      setProperty('display', 'none');
      setElementProperty('display', 'none', 'CalendarControlIFrame');
      dateField = null;
    }
  }
  
  this.visible = visible;
  function visible() {
    return dateField
  }

  this.can_hide = can_hide;
  var can_hide = 0;
}

var calendarControl = new CalendarControl();
function CloseCalendarControl()
 {
    if (calendarControl.visible())
     {
           calendarControl.hide();
     }
 }
function showCalendarControl(textField) {
  // textField.onblur = hideCalendarControl;
  calendarControl.show(textField);
  
  return false;
}

function clearCalendarControl() {
  calendarControl.clearDate();
}

function hideCalendarControl() {
  if (calendarControl.visible()) {
    calendarControl.hide();
  }
}

function setCalendarControlDate(year, month, day) {
  calendarControl.setDate(year, month, day);
}

function changeCalendarControlYear(change) {
  calendarControl.changeYear(change);
}

function changeCalendarControlMonth(change) {
  calendarControl.changeMonth(change);
}

document.write("<iframe id='CalendarControlIFrame' src='javascript:false;' onMouseOut='CloseCalendarControl();' frameBorder='0' scrolling='no'></iframe>");
document.write("<div id='CalendarControl'></div>");


//NEW CALENDER - END
  function ValidateEmailPage(txtFriendsAdd,txtYourAdd)
    {
     var strErrMsg;
     var strErrMsgs="";
     var focusId="";
         strErrMsg = validateEmail(txtFriendsAdd);
         if (strErrMsg != "NoError")
          {
            strErrMsgs = strErrMsgs + "#$%" + GetErrMsg(strErrMsg , "Friends Email ID");
             if(focusId.length == 0)
                focusId=txtFriendsAdd;
          }
          
          strErrMsg = validateEmail(txtYourAdd);
          if (strErrMsg != "NoError")
          {
            strErrMsgs = strErrMsgs + "#$%" + GetErrMsg(strErrMsg , "Your Email ID");
            if(focusId.length == 0)
                  focusId=txtYourAdd;
            }
            
            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";
                 }
                 if (PopMsg.length>0)
                    {
                    alert (PopMsg);
                    }
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
              else
                return true;
	        }
                
   // SEARCH FORM - Begin
			// Progress Bar - Begin
			    var i
                function prog(txtFromDate,txtToDate,txtTourID,btn)
                {
                var str;
                str=ValidateSearchForm(txtFromDate,txtToDate,txtTourID)
                if(str==false)
                {   return false;     
                }   
                
                
                document.getElementById("d1").style.width="200px"; 
                document.getElementById("d2").style.width=0;
                document.getElementById("d1").style.visibility="visible"; 
                document.getElementById("d2").style.visibility="visible"; 
                i=0;
                document.getElementById(btn).value="Wait...";
                //document.getElementById(btn).disabled=true;
                progBar(); 
                return true;
                }

                function progBar()
                {
                            if (i<=(200))
                            {
                                if (i > 100 )
                                {
                                //document.getElementById("d1").innerHTML= "Search In Progress";parseInt(i/3)+"%";
                                }

                            document.getElementById("d2").style.width="5px"; ///i+"px";
                            document.getElementById("d2").style.height="5px"; ///i+"px";
                            document.getElementById("d2").style.left=i-100+"px";
                            var j=0; 
                            while (j<=100)
                            j++; 
                            setTimeout("progBar();",200); 
                            if (i==200)
                            i=0;
                            i=i+10;
                            }
                }

                    // Begin- Function to Get Selection portion
			                function getSelText()
                            {
                                var txt = '';
                                 if (window.getSelection)
                                {
                                    txt = window.getSelection();
                                         }
                                else if (document.getSelection)
                                {
                                    txt = document.getSelection();
                                        }
                                else if (document.selection)
                                {
                                    txt = document.selection.createRange().text;
                                        }
                                else return;
                           return txt;
                            }
                 // End- Function to Get Selection portion
                 // Begin - On focus tour id 
                 function onTourIdFocus(txttourid)
                 {
                 if(document.getElementById(txttourid).value=="Tour Number")
                 document.getElementById(txttourid).value="";
                 }
                 // End - On focus tour id 
			
			// Progress Bar - End
			
			// 062107 - End 
              
              // Begin - Handling key pressed for Tour id
              function doKeyUp(ddlRegion,ddlCountry,ddlTourType,ddltourfeature,ddltriplength,ddlpricelength,txtfrom,txtto,txtkeyword,txttourid,btnSearch,rbtncruise,rbtntour,btnFromDate,btnToDate,e)
                {
             
                        if(e){ // if the event object is present (NN only)
                        e = e // var e = event
                        }
                        else {
                        e = window.event // else e = winddow.event for IE
                        }

                        if(e.which){ // if there is syntax support for the property 'which' (NN only)
                        var keycode = e.which // e.which is stored in variable "keycode"
                        }
                        else {
                        var keycode = e.keyCode // otherwise for IE, var keycode stores e.keyCode syntax
                        }
                        var intTextBoxLength
                        var str
                        var strErrMsgs
                        strErrMsgs="";
                         //intTextBoxLength = document.getElementById(txttourid).value.length+1;
                         intTextBoxLength = document.getElementById(txttourid).value.length;
                         //alert(keycode);
                         if((keycode>=65 && keycode<=90))
                         {
                         //alert("Tour id should be numeric");
                         str=document.getElementById(txttourid).value;
                         //str = str.substring(0,str.length-1);
                         //document.getElementById(txttourid).value =str;
                         document.getElementById(txttourid).value ="";
                         intTextBoxLength=0;
                         strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrTourIDNumeric" , "");
                         ShowErrorMsg(strErrMsgs);
                         }
                         if(keycode!=18 && keycode!=17 && keycode!=20 && keycode!=16)
                         if(intTextBoxLength>=1)
                            {
                            document.getElementById(ddlRegion).disabled=true;
                           
                            document.getElementById(ddlCountry).disabled=true;
                            document.getElementById(ddlTourType).disabled=true;
                            
                            document.getElementById(rbtncruise).disabled=true;
                            document.getElementById(rbtntour).disabled=true;
                            
			                document.getElementById(ddltourfeature).disabled=true;
			                document.getElementById(ddltriplength).disabled=true;
			                document.getElementById(ddlpricelength).disabled=true;
			                document.getElementById(txtfrom).disabled=true;
			                document.getElementById(txtto).disabled=true;
			                document.getElementById(txtkeyword).disabled=true;
			                 //052307 calendar control disable when tourid is given
			                document.getElementById(btnFromDate).disabled=true;
			                document.getElementById(btnToDate).disabled=true;
			                }
                           else
                            {
                            //052307 calendar control disable when tourid is given
			                document.getElementById(btnFromDate).disabled=false;
			                document.getElementById(btnToDate).disabled=false;
			                
                            document.getElementById(ddlRegion).disabled=false;
                            document.getElementById(ddlCountry).disabled=false;
                            document.getElementById(ddlTourType).disabled=false;
                            
                            document.getElementById(rbtncruise).disabled=false;
                            document.getElementById(rbtntour).disabled=false;
                            
			                document.getElementById(ddltourfeature).disabled=false;
			                document.getElementById(ddltriplength).disabled=false;
			                document.getElementById(ddlpricelength).disabled=false;
			                document.getElementById(txtfrom).disabled=false;
			                document.getElementById(txtto).disabled=false;
			                document.getElementById(txtkeyword).disabled=false;
			                }
                                
                           //  alert(keycode);
                        if(keycode!=18 && keycode!=17 && keycode!=20 && keycode!=16)
                        if(keycode==8 ||keycode==46 ){ // keycode for backspace is 8, so if backspace is pressed,// keycode for Delete is 46, so if backspace is pressed,
                           intTextBoxLength = document.getElementById(txttourid).value.length;
                           var selectedText;
                           selectedText=getSelText();
                            if(intTextBoxLength>=1)
                            {
                           //alert(keycode);
                            document.getElementById(ddlRegion).disabled=true;
                         
                            document.getElementById(ddlCountry).disabled=true;
                            document.getElementById(ddlTourType).disabled=true;
                            
			                document.getElementById(ddltourfeature).disabled=true;
			                document.getElementById(ddltriplength).disabled=true;
			                document.getElementById(ddlpricelength).disabled=true;
			                document.getElementById(txtfrom).disabled=true;
			                document.getElementById(txtto).disabled=true;
			                document.getElementById(txtkeyword).disabled=true;
			                }
                           else
                            {
                            document.getElementById(ddlRegion).disabled=false;
                            
                                //Special case for which are already diabled or enabled before entering text into tour id:
                                //So remember the state before pressing the key in tour id, you cant just enable all the controls.
                                //alert(document.getElementById(rbtncruise).checked);
                            document.getElementById(rbtncruise).disabled=false;
                            document.getElementById(rbtntour).disabled=false;
                                
                                if(document.getElementById(rbtncruise).checked!=true)
                                    if(document.getElementById(ddlRegion).selectedIndex>0)
                                        document.getElementById(ddlCountry).disabled=false;
                               
                                if(document.getElementById(rbtncruise).checked!=true)
                                document.getElementById(ddlTourType).disabled=false;
			                   
			                    //End- Special case
			                document.getElementById(ddltourfeature).disabled=false;
			                document.getElementById(ddltriplength).disabled=false;
			                document.getElementById(ddlpricelength).disabled=false;
			                document.getElementById(txtfrom).disabled=false;
			                document.getElementById(txtto).disabled=false;
			                document.getElementById(txtkeyword).disabled=false;
			                }
                       }
                      
                }
                // End - Handling key pressed for Tour id
               

		    //Rbtn check changed
			function cruiseChanged(ddlRegion,ddlCountry,ddlTourType,rbtntour,rbtncruise)
			{
			    document.getElementById(rbtncruise).checked = true;
			    document.getElementById(ddlCountry).selectedIndex = 0;
			    document.getElementById(ddlTourType).selectedIndex = 0;
			    document.getElementById(ddlCountry).disabled=true;
			    document.getElementById(ddlTourType).disabled=true;
			    return true
			}
			function destinationChanged(ddlRegion,ddlCountry,ddlTourType,rbtntour,rbtncruise)
			{
			    document.getElementById(rbtntour).checked = true;
			    if (document.getElementById(ddlRegion).selectedIndex <=0)
			    {			       
			    //alert(document.getElementById(ddlRegion).selectedIndex);
			    document.getElementById(ddlCountry).selectedIndex = 0;
			    document.getElementById(ddlCountry).disabled=true;
			    }
			    else
			    {
			    document.getElementById(ddlCountry).selectedIndex = 0;
			    document.getElementById(ddlCountry).disabled=false;
			    }
			    document.getElementById(ddlTourType).selectedIndex = 0;
			    document.getElementById(ddlTourType).disabled=false;
			    return true
			}
			
			function ClearSearch(ddlRegion,ddlCountry,ddlTourType,ddltourfeature,ddltriplength,ddlpricelength,txtfrom,txtto,txtkeyword,txttourid,lblError,rbtntour,rbtncruise)
			{
			
			    // Enable all controls
                document.getElementById(ddlRegion).disabled=false;
                document.getElementById(ddlTourType).disabled=false;
                document.getElementById(rbtncruise).disabled=false;
                document.getElementById(rbtntour).disabled=false;
                document.getElementById(ddltourfeature).disabled=false;
                document.getElementById(ddltriplength).disabled=false;
                document.getElementById(ddlpricelength).disabled=false;
                document.getElementById(txtfrom).disabled=false;
                document.getElementById(txtto).disabled=false;
                document.getElementById(txtkeyword).disabled=false;
                document.getElementById(rbtncruise).disabled=false;
			    document.getElementById(rbtntour).disabled=false;
                
			    document.getElementById(ddlRegion).selectedIndex = 0;
			    document.getElementById(ddlCountry).selectedIndex = 0;
			    document.getElementById(ddlTourType).selectedIndex = 0;
			    document.getElementById(ddltourfeature).selectedIndex = 0;
			    document.getElementById(ddltriplength).selectedIndex = 0;
			    document.getElementById(ddlpricelength).selectedIndex = 0;
			    document.getElementById(txtfrom).value = "From";
			    document.getElementById(txtto).value = "To";
			    document.getElementById(txtkeyword).value = "Keyword";
			    document.getElementById(txttourid).value = "Tour Number";
			    document.getElementById(rbtncruise).checked = false;
			    document.getElementById(rbtntour).checked = true;
			    
			    
			   
			return false
			//return true
			
			}
			
			function ValidateSearchForm(txtFromDate,txtToDate,txtTourID)
			{
			 var strErrMsgs
             strErrMsgs="";
			// Pass some default values
				
			if (document.getElementById(txtFromDate).value=="From")
			{document.getElementById(txtFromDate).value="";}
			if (document.getElementById(txtToDate).value=="To")
			{document.getElementById(txtToDate).value="";}
			
			if (document.getElementById(txtTourID).value=="Tour Number")
			document.getElementById(txtTourID).value="";
			
			
			if (isInteger(document.getElementById(txtTourID).value)==false)
	        {
	             //alert("Tour ID should be Numeric");
	              strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrTourIDNumeric" , "");
                  ShowErrorMsg(strErrMsgs);
	              document.getElementById(txtTourID).focus()
		        return false
		       
	        } 
	        else
	        {
	        if (document.getElementById(txtTourID).value==0 && document.getElementById(txtTourID).value !="" )
	         {
	         //alert("Tour ID cant be 0");
	          strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrTourIDCantZero" , "");
              ShowErrorMsg(strErrMsgs);
              document.getElementById(txtTourID).value ="";
              document.getElementById(txtTourID).focus()
	         
	         return false
	         }
	        if (document.getElementById(txtTourID).value!="")
	        {
	            //prog(btnId);
	            return true
	        }
	        
	        
	        }
	        
	        // Validate Dates
	        var strErrMsg;
             strErrMsg="";
             var strErrMsgs;
             strErrMsgs="";
             var strTempMsgs="";
             
             var focusId="";

			if( document.getElementById(txtFromDate).value !="")
                     strErrMsg = isDate(document.getElementById(txtFromDate).value);
                     //alert(strErrMsg);
                     if (strErrMsg.length >0)
                     {
                        strErrMsgs = strErrMsgs + "#$%" + GetErrMsg(strErrMsg , "From Date");
                        if (focusId.length==0)
                            focusId = txtFromDate;
                     }
                      //-----------------------
                     strErrMsg="";
                     if( document.getElementById(txtToDate).value !="")
                     strErrMsg = isDate(document.getElementById(txtToDate).value);
                     if (strErrMsg.length >0)
                     {
                        strErrMsgs = strErrMsgs + "#$%" + GetErrMsg(strErrMsg , "To Date");
                        if (focusId.length==0)
                            focusId = txtToDate;
                     }
                     
                     //---------------------
                     else
                     {
                                        
                     var Currentdate = new Date(); 
                     var CurrentdateDay= Currentdate.getDate();
                     var CurrentdateMonth=Currentdate.getMonth()+1;
                     var CurrentdateYear=Currentdate.getFullYear();
                     
                     var SelectedFromDate=new Date(document.getElementById(txtFromDate).value);
                     var SelectedFromDateDay=SelectedFromDate.getDate();
                     var SelectedFromDateMonth=SelectedFromDate.getMonth()+1;
                     var SelectedFromDateYear=SelectedFromDate.getFullYear();
                     
                     if(SelectedFromDateYear < CurrentdateYear)
                     {
                        strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrInvalidFromDate" , "");
                       
                         if (focusId.length==0)
                            focusId = txtFromDate
                     }
                     else 
                     {  
                        if(SelectedFromDateYear == CurrentdateYear)
                        {
                            if(SelectedFromDateMonth < CurrentdateMonth)
                            {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrInvalidFromDate" , "");
                                if (focusId.length==0)
                                    focusId = txtFromDate
                            }
                            else
                            {
                                if(SelectedFromDateMonth == CurrentdateMonth)
                                {
                                    if(SelectedFromDateDay < CurrentdateDay)
                                    {
                                         strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrInvalidFromDate" , "");
                                        if (focusId.length==0)
                                            focusId = txtFromDate
                                    }
                                }
                                
                            }
                        }
                     }
                  
             
                     var SelectedToDate=new Date(document.getElementById(txtToDate).value);
                     var FromToDateDifference=SelectedFromDate-SelectedToDate;
                     if(FromToDateDifference > 0)
                     {
                        strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrInvalidToDate" , "");
                        if (focusId.length==0)
                            focusId = txtToDate
                     }
                    
                 }
             

              if  (strErrMsgs.length == 0)
                {
                  //  prog(btnId);
                  //alert("end");
                    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 (PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                {
                   // prog(btnId);
                    return true;
                }
	        
	        }
   
   // SEARCH FORM - End
   
function DealPageValidation(objName,objImage,objDesc,objFlag,objComments,objddlContentType,objhtmlContent,objToursDisplay,strDealTabImage)
{
   debugger;
    var strErrMsgs;
    strErrMsgs="";
    var focusId="";
    var Description=document.getElementById(objDesc).value;
    var Comments=document.getElementById(objComments).value;
      if(document.getElementById(objddlContentType).selectedIndex==0)
       {
          if(Trim(document.getElementById(objName).value)=="")
          
            {
              strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Name");
                if (focusId.length==0)
                   focusId = objName;
            } 
            //Added by Pavitra on 14th Jan 2009 For Deal Tab Issue [Start]
             if(document.getElementById(strDealTabImage).selectedIndex==0)
            {
              strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Image Tab Type");
                    if (focusId.length==0)
                       focusId = strDealTabImage;
           }
        //Added by Pavitra on 14th Jan 2009 For Deal Tab Issue [End] 
            if(Description.length > 250)
            {
                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrFieldExceed250ch" , "Description");
                if (focusId.length==0)
                   focusId = objDesc;
            }
             if(Comments.length > 250)
            {
                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrFieldExceed250ch" , "Comments");
                if (focusId.length==0)
                   focusId = objComments;
            }
             if(Trim(document.getElementById(objToursDisplay).value)=="")
          
               {
                  strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "No. Of Tours Display");
                    if (focusId.length==0)
                       focusId = objToursDisplay;
                } 
              
          
            var ext = document.getElementById(objImage).value;
    //        ext = ext.substring(ext.length-3,ext.length);
    //        ext = ext.toLowerCase();
            var strImage = ext.split(".");
            var intCount = strImage.length;
            ext = strImage[intCount-1];
            ext = ext.toLowerCase(); 
                  
            if(objFlag=="Create")
            { 
                if(document.getElementById(objImage).value == "")
                {
                  strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Image");
                    if (focusId.length==0)
                       focusId = objImage;
                }  
             
               else if(!(eval(ext=="jpg"||ext=="gif"||ext=="bmp"||ext== "jpe"||ext=="jfif"||ext=="tiff"||ext=="png")))
                  {
                   
                   strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ImageuploadErrMsg" , "");
                    if (focusId.length==0)
                    {
                       focusId = document.getElementById(objImage);
                    }
                  }
             }
             
             else
             {
                    
                     if(document.getElementById(objImage).value != "")
                     {  
                         if(!(eval(ext=="jpg"||ext=="gif"||ext=="bmp"||ext== "jpe"||ext=="jfif"||ext=="tiff"||ext=="png")))
                      {
                     
                       strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ImageuploadErrMsg" , "");
                        if (focusId.length==0)
                         {
                           focusId = document.getElementById(objImage);
                         }
                         
                      }
                        
                   }
              
          }    
             
         }
         if(document.getElementById(objddlContentType).selectedIndex==1)
           {
              if(Trim(document.getElementById(objName).value)=="")
                {
                  strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Name");
                    if (focusId.length==0)
                       focusId = objName;
                }
                
                //Added by Pavitra on 14th Jan 2009 For Deal Tab Issue [Start]
             if(document.getElementById(strDealTabImage).selectedIndex==0)
            {
              strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Image Tab Type");
                    if (focusId.length==0)
                       focusId = strDealTabImage;
           }
        //Added by Pavitra on 14th Jan 2009 For Deal Tab Issue [End] 
          }
        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 (PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;
             
 
       
}
function ShowErrorMsg(strError)
{
    var Errs = new Array();
    Errs = strError.split("#$%");
    var PopMsg=""; 
    
    if (Errs.length > 0)
      {
        for (i=0;i<Errs.length;i++)
        {
         PopMsg = PopMsg + Errs[i] + "\n";
        }
        alert (PopMsg);
       }
}
function ValidateLogin(objUserName,objPassword,divError,Url)
 {
 
    var strErrMsgs;
    strErrMsgs="";
    var focusId="";
    var password=Trim(document.getElementById(objPassword).value);
     var username=Trim(document.getElementById(objUserName).value);
    password=password.substring(0,5);
    username=username.substring(0,6);
    if(Trim(document.getElementById(objUserName).value) == "")
        {
          strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Membership Id");
            if (focusId.length==0)
               focusId = objUserName;
        }
       // else
       // {
       //   if (isNaN(username))
       //      {
       //       strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("UserNameError" , "");
       //        if (focusId.length==0)
        //           focusId = objUserName;
              
         //    }
     //  }   
       
       if(Trim(document.getElementById(objPassword).value) == "")
       {
         strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Zipcode");
         if (focusId.length==0)
         focusId = objPassword;
         
       }
   
        
       else 
       {   
           if(password.length < 5)
               {
                     strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ZipCodelengthError" , "");
                    if (focusId.length==0)
                       focusId = objPassword;
               }  
      
          else if (isNaN(password))
             {
              strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ZipCodeError" , "");
               if (focusId.length==0)
                   focusId = objPassword;
              
             }
       }
       if  (strErrMsgs.length == 0)
        {
            var xml = DoCallback(username,password,Url);
                //Place data in a string
                var Response = xml.responseText;
                if(Response=="true")
                {
              
                    document.getElementById(divError).style.display = "none";
                    return true;
                }
                else
                {
                  document.getElementById(divError).style.display = "block";
                  return false;
                }
        } 
   
         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 (PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;
             

 }

function DoCallback(UserName,Password,Url)
{ 
  // var Url="LoginAjaxCall.aspx";
   var pageUrl = Url + "?UserName="+UserName+ "&Password="+ Password;
    try 
    {
        //Mozilla Browsers
        xmlRequest = new XMLHttpRequest();
    } 
    catch (e)
    {
        try 
        {
            //IE
	  
           xmlRequest = new ActiveXObject("Microsoft.XMLHTTP");
		// Branch for native XMLHttpRequest object
        } 
        catch (e) 
        {
            //Something else that won't work with this code...
            xmlRequest=false;
        }
    } 
    // Post our XmlRequest and get our desired string
    xmlRequest.open("GET", pageUrl, false);
    xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlRequest.send(null);
    // Return the XmlHttp object
	
    return xmlRequest;
}


function ValidateMainLogin(objUserName,objPassword)
 {
 
    var strErrMsgs;
    strErrMsgs="";
    var focusId="";
    var password=Trim(document.getElementById(objPassword).value);
     var username=Trim(document.getElementById(objUserName).value);
    password=password.substring(0,5);
    username=username.substring(0,6);
    if(Trim(document.getElementById(objUserName).value) == "")
        {
          strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Membership Id");
            if (focusId.length==0)
               focusId = objUserName;
        }
       // else
       // {
       //   if (isNaN(username))
       //      {
       //       strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("UserNameError" , "");
       //        if (focusId.length==0)
        //           focusId = objUserName;
              
         //    }
     //  }   
       
       if(Trim(document.getElementById(objPassword).value) == "")
       {
         strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Zipcode");
         if (focusId.length==0)
         focusId = objPassword;
         
       }
   
        
       else 
       {   
           if(password.length < 5)
               {
                     strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ZipCodelengthError" , "");
                    if (focusId.length==0)
                       focusId = objPassword;
               }  
      
          else if (isNaN(password))
             {
              strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ZipCodeError" , "");
               if (focusId.length==0)
                   focusId = objPassword;
              
             }
       }
       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 (PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;
             

 }

function ImageButtonClick()
{

  window.open("RememberME.aspx",null,"height=400,width=500,status=yes,toolbar=no,menubar=no,location=no");

}
        //062107 - Begin Deal Sequence
        function SelectOneInDealList(RadioButtonControl,txtBox) 
            {
               var i;
              for (i=0; i < document.forms[0].elements.length; i++) 
               {
                if (document.forms[0].elements[i].type == 'radio') 
                 {
                        document.forms[0].elements[i].checked = false;
                 }
                 if (document.forms[0].elements[i].type == 'text') 
                 {
                       document.forms[0].elements[i].disabled=true;
                 }
                  
                }
               document.getElementById(RadioButtonControl).checked=true;
              document.getElementById(txtBox).disabled=false;
          }
        //062107 - End Deal Sequence
        
         //071007 - Begin Testimonial
        function SelectOneInTestiMonial(RadioButtonControl) 
            {
	   var i;
              for (i=0; i < document.forms[0].elements.length; i++) 
               {
                if (document.forms[0].elements[i].type == 'radio') 
                 {
                        document.forms[0].elements[i].checked = false;
                 }
                
                  
                }
               document.getElementById(RadioButtonControl).checked=true;
            
          }
          
        //071007 - End Testimonial
//070107 - Begin Deal display on pages
function CheckDealSelected() 
{
  var i;
           
           
            var Flag=false;
              for (i=0; i < document.forms[0].elements.length; i++) 
               {
                if (document.forms[0].elements[i].type == 'radio') 
                 {
                     if(document.forms[0].elements[i].checked == true)
                      {
                            Flag=true;
                      }
                  }
                }
                 if(Flag==false)
                  {
                  
                    alert("Select a Deal ");
                    return false;
                }
}

function SelectOneInPageList(CheckBoxControl) 
{
document.getElementById(CheckBoxControl).checked=true;
}
       


function ClearAllCheckBox()
{
 for (i=0; i < document.forms[0].elements.length; i++) 
               {
               if (document.forms[0].elements[i].type == 'checkbox') 
                 { 
                        document.forms[0].elements[i].checked = false;
                  }
                }
                return false;
           
}

   //070107 - End Deal display on pages
          
function SelectOne(RadioButtonControl) 
            {
              var i;
              for (i=0; i < document.forms[0].elements.length; i++) 
               {
                if (document.forms[0].elements[i].type == 'radio') 
                 {
                        document.forms[0].elements[i].checked = false;
                  }
                }
              RadioButtonControl.checked=true;
          }
        //062107 - Begin Deal Sequence
        function CheckSequence(obj)
        {
         
            var strSequenceError=GetErrMsg("strErrMsg","Deal");
            var strNumericError=GetErrMsg("ErrSequenceNumeric","Deal");
            
            
           var FlagNonNumeric=false;
            var Flag=false;
              for (i=0; i < document.forms[0].elements.length; i++) 
               {
                if (document.forms[0].elements[i].type == 'radio') 
                 {
                     if(document.forms[0].elements[i].checked == true)
                      {
                            Flag=true;
                      }
                  }
               }
                if(Flag==false)
                  {
                  if(document.getElementById(obj).id=='btnSequence')
                  {
                    alert(strSequenceError);
                    return false;
                  }
                  }
                  
                  for (i=0; i < document.forms[0].elements.length; i++) 
                   {
                    if (document.forms[0].elements[i].type == 'text') 
                     {
                         if(document.forms[0].elements[i].value.length > 0)
                          {
                          if (isInteger(document.forms[0].elements[i].value)==false)
                           {
                                 FlagNonNumeric=true;
                                 //strNumericError = strNumericError + "#$%" +GetErrMsg("ErrSequenceNumeric" , "");
                                 ShowErrorMsg(strNumericError);
	                             return false
                          }
                          }
                      }
                   }
       
        }
         //062107 - End Deal Sequence
        
        
        function SelectAnyDeal(obj)
          {
            var i;
            var strDealError=GetErrMsg("strErrMsg","Deal");
            var strTourError=GetErrMsg("strErrMsg","Tour");
           
            var Flag=false;
              for (i=0; i < document.forms[0].elements.length; i++) 
               {
                if (document.forms[0].elements[i].type == 'radio') 
                 {
                     if(document.forms[0].elements[i].checked == true)
                      {
                            Flag=true;
                      }
                  }
                }
                if(Flag==false)
                {
                //062107 - Begin Deal Sequence
                  if(document.getElementById(obj).id=='btnSequence')
                  {
                  
                    alert(strSequenceError);
                    return false;
                  }
                //062107 - End Deal Sequence
                  if(document.getElementById(obj).id=='btnEditDeal')
                  {
                  
                    alert(strDealError);
                    return false;
                  }
                  else if(document.getElementById(obj).id=='btnDeleteDeal')
                  {
                    alert(strDealError);
                    return false;
                  }
                  else if(document.getElementById(obj).id=='btnAddTours')
                  {
                    alert(strDealError);
                    return false;
                  }
                   else if(document.getElementById(obj).id=='btnSave')
                  {
                    alert(strTourError);
                    return false;
                  }
                   else if(document.getElementById(obj).id=='btnDeleteTours')
                  {
                    alert(strTourError);
                    return false;
                  }
                  else
                  {
                    alert(strDealError);
                    return false;
                  }
                }
                 
                else
                {
                
                  if(document.getElementById(obj).id=='btnDeleteDeal')
                  {
                    return confirm('Do you really wanted to delete the selected Deal');
                    
                  }
                  else if(document.getElementById(obj).id=='btnDeleteTours')
                  {
                    return confirm('Do you really wanted to delete the selected Tour');
                  }
                    
                }
               
             }
             
             
         // 071007 - Begin Testimonial
         function EnterText(obj,strMemberNo,strMemberSince,strMemberName)
         {
        
          var strErrMsg;
          strErrMsg="";
          var strErrMsgs;
          strErrMsgs="";
          var focusId="";
         
         
         if (isInteger(document.getElementById(strMemberNo).value)==false)
	        {
	            strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrMemberNoNumeric","");
	           
	        } 
	    if (Trim(document.getElementById(strMemberName).value) == "")
	        {
	            strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrEnterMemberName","");
	           
	        } 
	     if (Trim(document.getElementById(strMemberNo).value) == "")
	        {
	          //  strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrEnterMemberNo","");
	           
	        } 
	    
	     if (isInteger(document.getElementById(strMemberSince).value)==false)
	        {
	              strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrMemberSinceNumeric","");
	        } 
	     if (Trim(document.getElementById(strMemberSince).value) == "")
	        {
	           // strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrEnterMemberSince","");
	           
	        } 
	     if (Trim(document.getElementById(obj).value) == "")
         {
            strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrEnterTestimonial","");
         }
        
	        
	         
             strErrMsgs= strErrMsgs.substring(3, strErrMsgs.length);
             
             var Errs = new Array();
             Errs = strErrMsgs.split("#$%");
             var PopMsg=""; 
            
            
             if (Errs.length > 1)
             {
                for (i=0;i<Errs.length;i++)
                 {
                    
                    PopMsg = PopMsg + Errs[i] + "\n";
                 }
                 alert (PopMsg);
              
                 
                 return false;
             }
             return true;
         
         }
         function SelectAnyTestimonial(obj)
          {
          
            var i;
            var Flag=false;
           
              for (i=0; i < document.forms[0].elements.length; i++) 
               {
                if (document.forms[0].elements[i].type == 'radio') 
                 {
                     if(document.forms[0].elements[i].checked == true)
                      {
                            Flag=true;
                      }
                  }
                }
                if(Flag==false)
                {
                  if(document.getElementById(obj).id=='btnDelete')
                  {
                    alert("Please select a Testimonial");
                    return false;
                  }
                }
                return true;
                
             }
             // 071007 - End
             //071807 - begin
          function ResetTestimonialPage(objTour,objMemName,objMemNo,objMemSince,ObjTestimonial)
          {
              document.getElementById(objTour).selectedIndex = 0;
              document.getElementById(objMemName).value = "";
              document.getElementById(objMemNo).value = "";
              document.getElementById(objMemSince).value = "";
              document.getElementById(ObjTestimonial).value = "";
              return false;
                
             }
             
             
             
             //071807 - End

             function openCalendar(txtDate)
            {
                
		           winCalendar =  window.open("Calender.aspx?DateCtrl=" + txtDate,"Calendar","width=170,height=135px,scrollbars=no,left=450,top=100,resizable=no");
		           winCalendar.focus();
		    }
		     function loadDates(txtDate, selectedYear, selectedMonth, selectedDate)
            {

		       document.getElementById(txtDate).value = selectedMonth + '/' + selectedDate + '/' + selectedYear;
			}
            function getLocation(obj)
            {
                //alert("TOP"+ document.getElementById(obj.id).offsetTop)
                //alert("Left"+ document.getElementById(obj.id).offsetLeft)
           }
           
         function NoRecords(obj)
          {
          var strNoDeals=GetErrMsg("strNoRecords","Deal")
          var strNoTours=GetErrMsg("strNoRecords","Tour")
             if(document.getElementById(obj).id=='btnSave')
                  {
                    alert(strNoDeals);
                    return false;
                  }
               else if(document.getElementById(obj).id=='btnDeleteTours')
                  {
                    alert(strNoDeals);
                    return false;
                  }
                  else if(document.getElementById(obj).id=='btnEditDeal')
                 {
                   alert(strNoDeals);
                   return false;
                }
                else if(document.getElementById(obj).id=='btnDeleteDeal')
                {
                   alert(strNoDeals);
                   return false;
                 }
                  else if(document.getElementById(obj).id=='btnAddTours')
                 {
                   alert(strNoDeals);
                    return false;
                 }
                 else if(document.getElementById(obj).id=='btnViewTours')
                  {
                   alert(strNoDeals);
                      return false;
                  }
                  else if(document.getElementById(obj).id=='btnMoveDown')
                  {
                  alert(strNoTours);
                      return false;
                  }
                   else if(document.getElementById(obj).id=='btnMoveUp')
                  {
                   alert(strNoTours);
                      return false;
                  }
          }
       function SelectAnyDealToSave(obj,objFromDate,objToDate)
          {
            var i;
            var Flag=false;
            var SelectedRow;
            var FromDateArray=objFromDate.split(",");
            var ToDateArray=objToDate.split(",");
            var selectedFromDateID;
            var selectedToDateID;
           
              for (i=0; i < document.forms[0].elements.length; i++) 
               {
                if (document.forms[0].elements[i].type == 'radio') 
                 {
                     if(document.forms[0].elements[i].checked == true)
                      {
                            Flag=true;
                            SelectedRow=(i-1)/3-1;
                            selectedFromDateID=FromDateArray[SelectedRow];
                            selectedToDateID=ToDateArray[SelectedRow];
                            
                      }
                  }
                }
                                                                          
             if(Flag==false)
             {
                   var strError=GetErrMsg("strErrMsg","Tour");
                   alert(strError);
                   return false;
             }
             
            
             var strErrMsg;
             strErrMsg="";
             var strErrMsgs;
             strErrMsgs="";
             var focusId="";
            
             strErrMsg = isDate(document.getElementById(selectedFromDateID).value);
            
             if (strErrMsg.length >0)
             {
                strErrMsgs = strErrMsgs + "#$%" + GetErrMsg(strErrMsg , "From Date");
                
                if (focusId.length==0)
                    focusId = selectedFromDateID;
                
             }
             
//             var Currentdate = new Date();
//             var SelectedFromDate=new Date(document.getElementById(selectedFromDateID).value);
//            
//             var DateDiff=SelectedFromDate-Currentdate;
//            
//             if(!eval(DateDiff >= 0))
//             {
//                strErrMsgs = strErrMsgs + "#$%" + "From Date should be greater than  or equal to Today's Date";
//               
//                 if (focusId.length==0)
//                    focusId = selectedFromDateID
//             }
                    
             var Currentdate = new Date(); 
             var CurrentdateDay= Currentdate.getDate();
             var CurrentdateMonth=Currentdate.getMonth()+1;
             var CurrentdateYear=Currentdate.getFullYear();
             
             var SelectedFromDate=new Date(document.getElementById(selectedFromDateID).value);
             var SelectedFromDateDay=SelectedFromDate.getDate();
             var SelectedFromDateMonth=SelectedFromDate.getMonth()+1;
             var SelectedFromDateYear=SelectedFromDate.getFullYear();
             
             if(SelectedFromDateYear < CurrentdateYear)
             {
                strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrInvalidFromDate" , "");
               
                 if (focusId.length==0)
                    focusId = selectedFromDateID
             }
             else 
             {  
                if(SelectedFromDateYear == CurrentdateYear)
                {
                    if(SelectedFromDateMonth < CurrentdateMonth)
                    {
                        strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrInvalidFromDate" , "");
                        if (focusId.length==0)
                            focusId = selectedFromDateID
                    }
                    else
                    {
                        if(SelectedFromDateMonth == CurrentdateMonth)
                        {
                            if(SelectedFromDateDay < CurrentdateDay)
                            {
                                 strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrInvalidFromDate" , "");
                                if (focusId.length==0)
                                    focusId = selectedFromDateID
                            }
                        }
                        
                    }
                }
             }
             
                    
             var SelectedToDate=new Date(document.getElementById(selectedToDateID).value);
             var FromToDateDifference=SelectedFromDate-SelectedToDate;
            if(FromToDateDifference > 0)
             {
                strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrInvalidToDate" , "");
                if (focusId.length==0)
                    focusId = selectedToDateID
             }
             strErrMsg="";
             strErrMsg = isDate(document.getElementById(selectedToDateID).value);
             if (strErrMsg.length >0)
             {
                strErrMsgs = strErrMsgs + "#$%" + GetErrMsg(strErrMsg , "To Date");
                if (focusId.length==0)
                    focusId = selectedToDateID;
             }
             
             
              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 (PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;
               
             
}
     
     function GetErrMsg(ErrMsg, ControlName)
     {
   
    switch (ErrMsg)
    {
        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 "ErrInvalidEmailID":
             return  ControlName +  ": " +"Invalid Email Address.";
             break;  
        case "ErrInvalidFromDate":  
              return  "From date should be greater than or equal to today's date";
                 break;   
        case "ErrInvalidToDate":  
              return "To date should be greater than From date";
                 break; 
        case "ErrBlankField":  
             return  ControlName +  " " +"cannot be blank";
               break;   
        case "ErrFieldExceed250ch":  
             return  ControlName +  " " +"should not exceed 250 characters";
               break; 
        case "ImageuploadErrMsg":
              return  "Please select a image file instead";     
                break;  
        case "ZipCodelengthError":
               return "Zipcode should be minimum of 5 characters and first five characters of the Zipcode should be numeric";   
               break;
       
      case "UserNameError":
               return "Please enter the numeric portion of your membership number only. Please try to login again.";  
               break;
               
         case "ZipCodeError":
               return "First five characters of the Zipcode should be numeric";   
               break;
         case "strErrMsg":
              return "Select a"+" "+ControlName;
              break;
         case "strNoRecords":
              return "No"+" "+ControlName+"s found";
              break;
         case "NoRecordsToMove":
              return "There are no records to"+" "+ControlName;
              break;
        case "ErrTourIDNumeric":
              return "Tour Number should be numeric";
              break;
        case "ErrTourIDCantZero":
              return "Tour Number Cant be Zero";
              break;
        case "ErrSequenceNumeric":
              return "Sequence should be numeric";
              break;
        case "ErrEnterTestimonial":
              return "Enter Testimonial";
              break;
        case "ErrMemberNoNumeric":
              return "Member number should be numeric.";
              break;
        case "ErrMemberSinceNumeric":
              return "Member Since should be numeric.";
              break;
        case "ErrEnterMemberNo":
              return "Member number cant be blank";
              break;
        case "ErrEnterMemberSince":
              return "Member Since cant be blank";
              break;
         case "ErrEnterMemberName":
              return "Member Name cant be blank";
              break;
        
         case "ErrSpecialCharacter":
              return ControlName +  ": " +"Special characters are not allowed.";
              break;
        case "ErrValidName":
              return ControlName +  ": " +"Please enter a valid text,as numeric values are not allowed.";
              break;      
        case "ErrInvalidNumeric":         
             if(ControlName!="")
             {
                return  ControlName +  ": " +"Please enter a valid numeric.";
             }
             else
             {
                return  "Please enter a valid numeric.";
             }
             break;    
        
        }
     }
     
     function isInteger(s){
	        var i;
            for (i = 0; i < s.length; i++){   
                // Check that current character is number.
                var c = s.charAt(i);
                if (((c < "0") || (c > "9"))) return false;
            }
                // All characters are numbers.
                return true;
            }

            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;
            }

            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 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)
	            var strMonth=dtStr.substring(0,pos1)
	            var strDay=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){
		          // alert("The date format should be : mm/dd/yyyy");
		          // return false;
		            return "ErrInvalidFormat" ;
		            //return false;
		            
	            }
	            if (strMonth.length<1 || month<1 || month>12){
		            //alert("Please enter a valid month");
		            //return false;
		            return "ErrInvalidMonth" ; 
	            }
	            if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		           // alert("Please enter a valid day");
		           //return false;
		           return   "ErrInvalidDate" ;
	            }
	            if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		           //alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear);
		           //return false;
		           return   "ErrInvalidYear" ;
	            }
	            if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		            //alert("Please enter a valid date")
		            //return false
		            return   "ErrInvalidDate" ;
	            }
            return "";
            }


    function MoveUpMoveDownValidation(obj,RecordCount,objPageCount,objPageindex)
    {
           var i;
           var Flag=false;
           var SelectedRow;
           for (i=0; i < document.forms[0].elements.length; i++) 
               {
                if (document.forms[0].elements[i].type == 'radio') 
                 {
                     if(document.forms[0].elements[i].checked == true)
                      {
                            Flag=true;
                            SelectedRow=(i-1)/3;
                            
                      }
                  }
                }
                                                                          
             if(Flag==false)
             {
                  var  strError=GetErrMsg("strErrMsg","Tour");
                   alert(strError);
                   return false;
             }
            
             var strErrMsgs;
             strErrMsgs="";
            
             if(document.getElementById(obj).id == 'btnMoveUp')
             {
                if(objPageindex == 0)
                { 
                    if(SelectedRow == 1)
                    {
                        strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("NoRecordsToMove","Move up");
                                  
                     }
                 }
             
             }
             else
             {  
                 if(objPageindex==objPageCount-1)
                 {
                      if(SelectedRow == RecordCount)
                      {
                        strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("NoRecordsToMove","Move down");
                      }
                  }
                
             }
              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 (PopMsg);
                            
                 return false;
             }
            else
                return true;
              
    }
    
     function doClick(obj,e)
    {
        var key;
         if(window.event)
              key = window.event.keyCode;     //IE
         else
              key = e.which;     //firefox
        if (key == 13)
        {
            var btn = document.getElementById(obj);
            if (btn != null)
            { 
            btn.click();
            event.keyCode = 0
            return false;
            }
        }
    }
    
    
     function DocPageValidation(objFlag,objButton,objName,objFile,objDocType,objRegion,objDescription)
    {
       
          var strErrMsgs;
             strErrMsgs="";
           var Description=document.getElementById(objDescription).value;
            var focusId="";
           if(document.getElementById(objButton).id == 'btnAdd')
            {
                    if(document.getElementById(objDocType).selectedIndex==0)
                    {
                       
                        strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("strErrMsg" , "Document Type");
                         if (focusId.length==0)
                                 focusId = objDocType;
                    }
                    else
                    {
                   
                        if(document.getElementById(objDocType).selectedIndex==4)
                        {
                            if(document.getElementById(objRegion).selectedIndex==0)
                            {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("strErrMsg" , "Region");
                                 if (focusId.length==0)
                                 focusId = objRegion;
                            }
                        }
                        if(document.getElementById(objDocType).selectedIndex==1)
                        {
                            if(document.getElementById(objRegion).selectedIndex==0)
                            {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("strErrMsg" , "Country");
                                if (focusId.length==0)
                                 focusId = objRegion;
                            }
                        }
                        if(document.getElementById(objDocType).selectedIndex==5)
                        {
                            if(document.getElementById(objRegion).selectedIndex==0)
                            {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("strErrMsg" , "Tour");
                                 if (focusId.length==0)
                                 focusId = objRegion;
                            }
                        }
                      }
                      
                     if(Trim(document.getElementById(objName).value)=="")
                     {
                        strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Name");
                         if (focusId.length==0)
                                 focusId = objName;
                     }
                     if(Description.length > 250)
                     {
                        strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrFieldExceed250ch" , "Description");
                        if (focusId.length==0)
                                 focusId = objDescription;
                     }
                     if(objFlag=="Create")
                     {
                         if(document.getElementById(objFile).value=="")
                         {
                            strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "File");
                            if (focusId.length==0)
                                     focusId = objFile;
                         }
                     }
             }
             
             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 (PopMsg);
                  if (focusId.length>0)
                    document.getElementById(focusId).focus();          
                 return false;
             }
              else 
                return true;
         
       
    }  
    
    // Validation for Brochure Request form [Starts]
    
     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 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;
            }
            
                      
            //Validation for First Name,Last name And takes only alphabates
function ValidateName(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 ValidationBrochureRequestForm(txtFirstName,txtLastName,txtStreet,txtCity,txtState,txtZipCode,txtTelephoneNumber,txtEmailAddress)
{


      var Exists;
      var focusId="";
      var strErrMsgs="";
      var email=document.getElementById(txtEmailAddress).value;
      
      if(document.getElementById(txtFirstName).value=="")
      {
        strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrBlankField" , "First Name");
      }
      
      else if(Trim(document.getElementById(txtFirstName).value).length == 0 )
            {
                  strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrBlankField" , "First Name");
                  if(focusId.length==0)
                  focusId=txtFirstName;
             } 
        else if(IsSpecialChrectersInText(Trim(document.getElementById(txtFirstName).value)))
            {
                strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrSpecialCharacter" ,"First Name");
		        if(focusId.length==0)
                focusId=txtFirstName;
             }
        else if(!ValidateName(Trim(document.getElementById(txtFirstName).value)))
          {
              strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrValidName" , "First Name");
              if(focusId.length==0)
              focusId=txtFirstName;
          }
          
          
      if(document.getElementById(txtLastName).value=="")
      {
       strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrBlankField" , "Last Name");
      }
      
      else if(Trim(document.getElementById(txtLastName).value).length == 0 )
            {
                       strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrBlankField" , "Last Name");
                        if(focusId.length==0)
                        focusId=txtLastName;
             } 
        else if(IsSpecialChrectersInText(Trim(document.getElementById(txtLastName).value)))
            {
		        strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrSpecialCharacter" ,"Last Name");
                if(focusId.length==0)
                focusId=txtLastName;
             }
        else if(!ValidateName(Trim(document.getElementById(txtLastName).value)))
          {
              strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrValidName","Last Name");
              if(focusId.length==0)
              focusId=txtLastName;
          }
          
          
          
     if(document.getElementById(txtStreet).value=="")
      {
       strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrBlankField","Street");
      }
      
      else if(Trim(document.getElementById(txtStreet).value).length == 0 )
            {
                        strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrBlankField","Street");
                        if(focusId.length==0)
                        focusId=txtStreet;
             } 
       else if(IsSpecialChrectersInText(Trim(document.getElementById(txtStreet).value)))
            {
                strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrSpecialCharacter" ,"Street");
		        if(focusId.length==0)
                focusId=txtStreet;
             }
        
         strErrMsg = validateEmail(txtEmailAddress);
         if(Trim(email).length != 0 )
         {
             if (strErrMsg != "NoError")
              {
                strErrMsgs = strErrMsgs + "#$%" + GetErrMsg(strErrMsg , "Email Address");
                 if(focusId.length == 0)
                    focusId=txtEmailAddress;
              }
          }
         
          
//           if(email=="")        
//         {
//             
//                strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrRequiredField","Email Address");
//                if(focusId.length==0)
//                focusId=txtEmailAddress;
//             
//         }  
//         else if(Trim(email).length == 0 )
//                 {
//                    strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrRequiredField","Email Address");
//                    if(focusId.length==0)
//                    focusId=txtEmailAddress;
//                 }
//         else if(email != "")
//         {
//             if(ValidateEmail(txtEmailAddress)=="ErrInvalidEmailID")
//             {
//                strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrInvalidEmailID","Email Address");
//                if(focusId.length==0)
//                focusId=txtEmailAddress;
//             }
//         } 
//         
         
      if(document.getElementById(txtCity).value=="")
      {
       strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrBlankField","City");
      }
      
      else if(Trim(document.getElementById(txtCity).value).length == 0 )
            {
                        strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrBlankField","City");
                        if(focusId.length==0)
                        focusId=txtTelephone;
             } 
        else if(IsSpecialChrectersInText(Trim(document.getElementById(txtCity).value)))
            {
		       strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrSpecialCharacter","City");
                if(focusId.length==0)
                focusId=txtCity;
             }
        else if(!ValidateName(Trim(document.getElementById(txtCity).value)))
          {
              strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrValidName" , "City");
              if(focusId.length==0)
              focusId=txtCity;
          }
          
          
          if(document.getElementById(txtState).value=="")
      {
       strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrBlankField","State");
      }
      
      else if(Trim(document.getElementById(txtState).value).length == 0 )
            {
                        strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrBlankField","State");
                        if(focusId.length==0)
                        focusId=txtState;
             } 
        else if(IsSpecialChrectersInText(Trim(document.getElementById(txtState).value)))
            {
		       strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrSpecialCharacter","State");
                if(focusId.length==0)
                focusId=txtState;
             }
       else if(!ValidateName(Trim(document.getElementById(txtState).value)))
          {
              strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrValidName" , "State");
              if(focusId.length==0)
              focusId=txtState;
          }
          
          
           if(document.getElementById(txtZipCode).value=="")
      {
       strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrBlankField","ZipCode");
      }
      
      else if(Trim(document.getElementById(txtZipCode).value).length == 0 )
            {
                       strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrBlankField","ZipCode");
                        if(focusId.length==0)
                        focusId=txtZipCode;
             } 
        else if(IsSpecialChrectersInText(Trim(document.getElementById(txtZipCode).value)))
            {
		       strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrSpecialCharacter","ZipCode");
                if(focusId.length==0)
                focusId=txtZipCode;
             }
//        else if(isNaN(document.getElementById(txtZipCode).value))
//          {
//              strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrInvalidNumeric","ZipCode");
//              if(focusId.length==0)
//              focusId=txtZipCode;
//          } 
//          
            
      if(document.getElementById(txtTelephoneNumber).value=="")
      {
       strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrBlankField","Telephone Number");
      }
      
      else if(Trim(document.getElementById(txtTelephoneNumber).value).length == 0 )
            {
                       strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrBlankField","Telephone Number");
                        if(focusId.length==0)
                        focusId=txtTelephoneNumber;
             } 
        else if(IsSpecialChrectersInText(Trim(document.getElementById(txtTelephoneNumber).value)))
            {
		       strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrSpecialCharacter","Telephone Number");
                if(focusId.length==0)
                focusId=txtTelephoneNumber;
             }
      else if(isNaN(Trim(document.getElementById(txtTelephoneNumber).value)))
            {
		       strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("ErrInvalidNumeric","Telephone Number");
                if(focusId.length==0)
                focusId=txtTelephoneNumber;
             }
          
          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(PopMsg);
              
                 if (focusId.length>0)
                    document.getElementById(focusId).focus();
                 return false;
             }
            else
                return true;    

}
    
    
   
function ResetMasterData(objCategoryType,objTitle,objVideoByImageName,objFileVideoByImageUpload,objUrl,ObjDescription)
          {
              document.getElementById(objCategoryType).selectedIndex = 0;
              document.getElementById(objTitle).value = "";
              document.getElementById(objVideoByImageName).value = "";
              document.getElementById(objFileVideoByImageUpload).value = "";
              document.getElementById(objUrl).value = "";
              document.getElementById(ObjDescription).value = "";
               if(document.getElementById(objImage)!=null)
              {
              document.getElementById(objImage).Visible = false;
              }
              return false;
                
             }
             
     function ResetAssociateMasterData(objTour,objTitle)
       {
              document.getElementById(objTour).selectedIndex = 0;
              document.getElementById(objTitle).selectedIndex = 0;
              return false;
                
       }
       
   
   function masterPageValidation(objButton,objCategoryType,objTitle,objVideoByImageName,objFileVideoByImageUpload,objUrl,ObjDescription)
    {
       
          var strErrMsgs;
             strErrMsgs="";
           var Description=document.getElementById(ObjDescription).value;
            var focusId="";
           if(document.getElementById(objButton).id == 'btnSave')
            {
                    if(document.getElementById(objCategoryType).selectedIndex==0)
                    {
                       
                        strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("strErrMsg" , "Category Type");
                         if (focusId.length==0)
                                 focusId = objCategoryType;
                    }
                    else
                    {
                   
                        if(document.getElementById(objCategoryType).selectedIndex==1)
                        {
                             if(Trim(document.getElementById(objTitle).value)=="")
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Title");
                                 if (focusId.length==0)
                                         focusId = objTitle;
                             }
                             
                             if(Trim(document.getElementById(objVideoByImageName).value)=="")
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Video By ImageName");
                                 if (focusId.length==0)
                                         focusId = objVideoByImageName;
                             }
                             
                            if(document.getElementById(objFileVideoByImageUpload).value=="")
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Video/ImageFile");
                                if (focusId.length==0)
                                         focusId = objFileVideoByImageUpload;
                             }
                     
                           if(Trim(document.getElementById(objUrl).value)=="")
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Url");
                                 if (focusId.length==0)
                                         focusId = objUrl;
                             }
                           if(Trim(document.getElementById(ObjDescription).value)=="")
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Description");
                                 if (focusId.length==0)
                                         focusId = ObjDescription;
                             }
                      else if(Description.length > 1000)
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrFieldExceed1000ch" , "Description");
                                if (focusId.length==0)
                                         focusId = ObjDescription;
                             }
                             

                        }
                                                
                      if(document.getElementById(objCategoryType).selectedIndex==2)
                        {
                            if(Trim(document.getElementById(objTitle).value)=="")
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Title");
                                 if (focusId.length==0)
                                         focusId = objTitle;
                             }
                             
                             if(Trim(document.getElementById(objVideoByImageName).value)=="")
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Video By ImageName");
                                 if (focusId.length==0)
                                         focusId = objVideoByImageName;
                             }
                             
                           if(Trim(document.getElementById(objUrl).value)=="")
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Url");
                                 if (focusId.length==0)
                                         focusId = objUrl;
                             }
                           
                        }
                        
                         if(document.getElementById(objCategoryType).selectedIndex==3)
                        {
                             if(Trim(document.getElementById(objTitle).value)=="")
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Title");
                                 if (focusId.length==0)
                                         focusId = objTitle;
                             }
                             
                             if(Trim(document.getElementById(objVideoByImageName).value)=="")
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Video By ImageName");
                                 if (focusId.length==0)
                                         focusId = objVideoByImageName;
                             }
                             
                            if(document.getElementById(objFileVideoByImageUpload).value=="")
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Video/ImageFile");
                                if (focusId.length==0)
                                         focusId = objFileVideoByImageUpload;
                             }
                     
                           }
                           
                            if(document.getElementById(objCategoryType).selectedIndex==4)
                        {
                             if(Trim(document.getElementById(objTitle).value)=="")
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Title");
                                 if (focusId.length==0)
                                         focusId = objTitle;
                             }
                             
                             if(Trim(document.getElementById(objVideoByImageName).value)=="")
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Video By ImageName");
                                 if (focusId.length==0)
                                         focusId = objVideoByImageName;
                             }
                             
                            if(document.getElementById(objFileVideoByImageUpload).value=="")
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Video/ImageFile");
                                if (focusId.length==0)
                                         focusId = objFileVideoByImageUpload;
                             }
                     
                           
                        }
                        
                        if(document.getElementById(objCategoryType).selectedIndex==5)
                        {
                            if(Trim(document.getElementById(objTitle).value)=="")
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Title");
                                 if (focusId.length==0)
                                         focusId = objVideoByImageName;
                             }
                             
                           if(Trim(document.getElementById(ObjDescription).value)=="")
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrBlankField" , "Description");
                                 if (focusId.length==0)
                                         focusId = ObjDescription;
                             }
                      else if(Description.length > 1000)
                             {
                                strErrMsgs = strErrMsgs + "#$%" +GetErrMsg("ErrFieldExceed1000ch" , "Description");
                                if (focusId.length==0)
                                         focusId = ObjDescription;
                             }
                        }
                      }
                      
                     
             }
             
             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 (PopMsg);
                  if (focusId.length>0)
                    document.getElementById(focusId).focus();          
                 return false;
             }
              else 
                return true;
         
       
    }  
    
    
    
     function MasterAssociatePageValidation(objButton,objTourName,objTitle)
    {
    
          var strErrMsgs;
             strErrMsgs="";
            var focusId="";
           if(document.getElementById(objButton).id == 'btnSaveAssociateData')
            {
                    if(document.getElementById(objTourName).selectedIndex==0)
                    {
                       
                        strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("strErrMsg" , "Tour Name");
                         if (focusId.length==0)
                                 focusId = objTourName;
                    }
                    if(document.getElementById(objTitle).selectedIndex==0)
                    {
                       
                        strErrMsgs = strErrMsgs + "#$%" + GetErrMsg("strErrMsg" , "Title Name");
                         if (focusId.length==0)
                                 focusId = objTitle;
                    }
              }
             
             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 (PopMsg);
                  if (focusId.length>0)
                    document.getElementById(focusId).focus();          
                 return false;
             }
              else 
                return true;
    }  
    
     function SelectAnyData(obj)
          {
         
            var i;
            var Flag=false;
           
              for (i=0; i < document.forms[0].elements.length; i++) 
               {
                if (document.forms[0].elements[i].type == 'radio') 
                 {
                     if(document.forms[0].elements[i].checked == true)
                      {
                            Flag=true;
                      }
                  }
                }
                if(Flag==false)
                {
                 
                    alert("Please select a Data Radio button");
                    return false;
                 
                }
                else
                {
                return true;
                }
                
             }