
var datePickerDivID = "datepicker";
var iFrameDivID = "datepickeriframe";

var dayArrayShort = new Array('Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa');
var dayArrayMed = new Array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
var dayArrayLong = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
var monthArrayShort = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec');
var monthArrayMed = new Array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'June', 'July', 'Aug', 'Sept', 'Oct', 'Nov', 'Dec');
var monthArrayLong = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
 
// these variables define the date formatting we're expecting and outputting.
// If you want to use a different format by default, change the defaultDateSeparator
// and defaultDateFormat variables either here or on your HTML page.
var defaultDateSeparator = "/";        // common values would be "/" or "."
var defaultDateFormat = "dmy"    // valid values are "mdy", "dmy", and "ymd"
var dateSeparator = defaultDateSeparator;
var dateFormat = defaultDateFormat;
//popup variables
//var gridViewCtlId = '<%=GridView1.ClientID%>';
//    
//    var gridViewCtl = null;
//    var curSelRow = null;
//   
    
    
function displayDatePicker(dateFieldName, displayBelowThisObject, dtFormat, dtSep)
{
  var targetDateField = document.getElementsByName (dateFieldName).item(0);
 
  // if we weren't told what node to display the datepicker beneath, just display it
  // beneath the date field we're updating
  if (!displayBelowThisObject)
    displayBelowThisObject = targetDateField;
 
  // if a date separator character was given, update the dateSeparator variable
  if (dtSep)
    dateSeparator = dtSep;
  else
    dateSeparator = defaultDateSeparator;
 
  // if a date format was given, update the dateFormat variable
  if (dtFormat)
    dateFormat = dtFormat;
  else
    dateFormat = defaultDateFormat;
 
  var x = displayBelowThisObject.offsetLeft;
  var y = displayBelowThisObject.offsetTop + displayBelowThisObject.offsetHeight ;
 
  // deal with elements inside tables and such
  var parent = displayBelowThisObject;
  while (parent.offsetParent) {
    parent = parent.offsetParent;
    x += parent.offsetLeft;
    y += parent.offsetTop ;
  }
 
  drawDatePicker(targetDateField, x, y);
}


function drawDatePicker(targetDateField, x, y)
{
  var dt = getFieldDate(targetDateField.value );
 
  // the datepicker table will be drawn inside of a <div> with an ID defined by the
  // global datePickerDivID variable. If such a div doesn't yet exist on the HTML
  // document we're working with, add one.
  if (!document.getElementById(datePickerDivID)) {
    // don't use innerHTML to update the body, because it can cause global variables
    // that are currently pointing to objects on the page to have bad references
    //document.body.innerHTML += "<div id='" + datePickerDivID + "' class='dpDiv'></div>";
    var newNode = document.createElement("div");
    newNode.setAttribute("id", datePickerDivID);
    newNode.setAttribute("class", "dpDiv");
    newNode.setAttribute("style", "visibility: hidden;");
    document.body.appendChild(newNode);
  }
 
  // move the datepicker div to the proper x,y coordinate and toggle the visiblity
  var pickerDiv = document.getElementById(datePickerDivID);
  pickerDiv.style.position = "absolute";
  pickerDiv.style.left = x + "px";
  pickerDiv.style.top = y + "px";
  pickerDiv.style.visibility = (pickerDiv.style.visibility == "visible" ? "hidden" : "visible");
  pickerDiv.style.display = (pickerDiv.style.display == "block" ? "none" : "block");
  pickerDiv.style.zIndex = 10000;
 
  // draw the datepicker table
  refreshDatePicker(targetDateField.name, dt.getFullYear(), dt.getMonth(), dt.getDate());
}


/**
This is the function that actually draws the datepicker calendar.
*/
function refreshDatePicker(dateFieldName, year, month, day)
{
  // if no arguments are passed, use today's date; otherwise, month and year
  // are required (if a day is passed, it will be highlighted later)
  var thisDay = new Date();
 
  if ((month >= 0) && (year > 0)) {
    thisDay = new Date(year, month, 1);
  } else {
    day = thisDay.getDate();
    thisDay.setDate(1);
  }
 
  // the calendar will be drawn as a table
  // you can customize the table elements with a global CSS style sheet,
  // or by hardcoding style and formatting elements below
  var crlf = "\r\n";
  var TABLE = "<table cols=7 class='dpTable'>" + crlf;
  var xTABLE = "</table>" + crlf;
  var TR = "<tr class='dpTR'>";
  var TR_title = "<tr class='dpTitleTR'>";
  var TR_days = "<tr class='dpDayTR'>";
  var TR_todaybutton = "<tr class='dpTodayButtonTR'>";
  var xTR = "</tr>" + crlf;
  var TD = "<td class='dpTD' onMouseOut='this.className=\"dpTD\";' onMouseOver=' this.className=\"dpTDHover\";' ";    // leave this tag open, because we'll be adding an onClick event
  var TD_title = "<td colspan=5 class='dpTitleTD'>";
  var TD_buttons = "<td class='dpButtonTD'>";
  var TD_todaybutton = "<td colspan=7 class='dpTodayButtonTD'>";
  var TD_days = "<td class='dpDayTD'>";
  var TD_selected = "<td class='dpDayHighlightTD' onMouseOut='this.className=\"dpDayHighlightTD\";' onMouseOver='this.className=\"dpTDHover\";' ";    // leave this tag open, because we'll be adding an onClick event
  var xTD = "</td>" + crlf;
  var DIV_title = "<div class='dpTitleText'>";
  var DIV_selected = "<div class='dpDayHighlight'>";
  var xDIV = "</div>";
 
  // start generating the code for the calendar table
  var html = TABLE;
 
  // this is the title bar, which displays the month and the buttons to
  // go back to a previous month or forward to the next month
  html += TR_title;
  html += TD_buttons + getButtonCode(dateFieldName, thisDay, -1, "&lt;") + xTD;
  html += TD_title + DIV_title + monthArrayLong[ thisDay.getMonth()] + " " + thisDay.getFullYear() + xDIV + xTD;
  html += TD_buttons + getButtonCode(dateFieldName, thisDay, 1, "&gt;") + xTD;
  html += xTR;
 
  // this is the row that indicates which day of the week we're on
  html += TR_days;
  for(i = 0; i < dayArrayShort.length; i++)
    html += TD_days + dayArrayShort[i] + xTD;
  html += xTR;
 
  // now we'll start populating the table with days of the month
  html += TR;
 
  // first, the leading blanks
  for (i = 0; i < thisDay.getDay(); i++)
    html += TD + "&nbsp;" + xTD;
 
  // now, the days of the month
  do {
    dayNum = thisDay.getDate();
    TD_onclick = " onclick=\"updateDateField('" + dateFieldName + "', '" + getDateString(thisDay) + "');\">";
    
    if (dayNum == day)
      html += TD_selected + TD_onclick + DIV_selected + dayNum + xDIV + xTD;
    else
      html += TD + TD_onclick + dayNum + xTD;
    
    // if this is a Saturday, start a new row
    if (thisDay.getDay() == 6)
      html += xTR + TR;
    
    // increment the day
    thisDay.setDate(thisDay.getDate() + 1);
  } while (thisDay.getDate() > 1)
 
  // fill in any trailing blanks
  if (thisDay.getDay() > 0) {
    for (i = 6; i > thisDay.getDay(); i--)
      html += TD + "&nbsp;" + xTD;
  }
  html += xTR;
 
  // add a button to allow the user to easily return to today, or close the calendar
  var today = new Date();
  var todayString = "Today is " + dayArrayMed[today.getDay()] + ", " + monthArrayMed[ today.getMonth()] + " " + today.getDate();
  html += TR_todaybutton + TD_todaybutton;
  html += "<button class='dpTodayButton' onClick='refreshDatePicker(\"" + dateFieldName + "\");'>this month</button> ";
  html += "<button class='dpTodayButton' onClick='updateDateField(\"" + dateFieldName + "\");'>close</button>";
  html += xTD + xTR;
 
  // and finally, close the table
  html += xTABLE;
 
  document.getElementById(datePickerDivID).innerHTML = html;
  // add an "iFrame shim" to allow the datepicker to display above selection lists
  adjustiFrame();
}


/**
Convenience function for writing the code for the buttons that bring us back or forward
a month.
*/
function getButtonCode(dateFieldName, dateVal, adjust, label)
{
  var newMonth = (dateVal.getMonth () + adjust) % 12;
  var newYear = dateVal.getFullYear() + parseInt((dateVal.getMonth() + adjust) / 12);
  if (newMonth < 0) {
    newMonth += 12;
    newYear += -1;
  }
 
  return "<button class='dpButton' onClick='refreshDatePicker(\"" + dateFieldName + "\", " + newYear + ", " + newMonth + ");'>" + label + "</button>";
}


/**
Convert a JavaScript Date object to a string, based on the dateFormat and dateSeparator
variables at the beginning of this script library.
*/
function getDateString(dateVal)
{
  var dayString = "00" + dateVal.getDate();
  var monthString = "00" + (dateVal.getMonth()+1);
  dayString = dayString.substring(dayString.length - 2);
  monthString = monthString.substring(monthString.length - 2);
 
  switch (dateFormat) {
    case "dmy" :
      return dayString + dateSeparator + monthString + dateSeparator + dateVal.getFullYear();
    case "ymd" :
      return dateVal.getFullYear() + dateSeparator + monthString + dateSeparator + dayString;
    case "mdy" :
    default :
      return monthString + dateSeparator + dayString + dateSeparator + dateVal.getFullYear();
  }
}


/**
Convert a string to a JavaScript Date object.
*/
function getFieldDate(dateString)
{
  var dateVal;
  var dArray;
  var d, m, y;
 
  try {
    dArray = splitDateString(dateString);
    if (dArray) {
      switch (dateFormat) {
        case "dmy" :
          d = parseInt(dArray[0], 10);
          m = parseInt(dArray[1], 10) - 1;
          y = parseInt(dArray[2], 10);
          break;
        case "ymd" :
          d = parseInt(dArray[2], 10);
          m = parseInt(dArray[1], 10) - 1;
          y = parseInt(dArray[0], 10);
          break;
        case "mdy" :
        default :
          d = parseInt(dArray[1], 10);
          m = parseInt(dArray[0], 10) - 1;
          y = parseInt(dArray[2], 10);
          break;
      }
      dateVal = new Date(y, m, d);
    } else if (dateString) {
      dateVal = new Date(dateString);
    } else {
      dateVal = new Date();
    }
  } catch(e) {
    dateVal = new Date();
  }
 
  return dateVal;
}


/**
Try to split a date string into an array of elements, using common date separators.
If the date is split, an array is returned; otherwise, we just return false.
*/
function splitDateString(dateString)
{
  var dArray;
  if (dateString.indexOf("/") >= 0)
    dArray = dateString.split("/");
  else if (dateString.indexOf(".") >= 0)
    dArray = dateString.split(".");
  else if (dateString.indexOf("-") >= 0)
    dArray = dateString.split("-");
  else if (dateString.indexOf("\\") >= 0)
    dArray = dateString.split("\\");
  else
    dArray = false;
 
  return dArray;
}

function updateDateField(dateFieldName, dateString)
{
  var targetDateField = document.getElementsByName (dateFieldName).item(0);
  if (dateString)
    targetDateField.value = dateString;
 
  var pickerDiv = document.getElementById(datePickerDivID);
  pickerDiv.style.visibility = "hidden";
  pickerDiv.style.display = "none";
 
  adjustiFrame();
  targetDateField.focus();
 
  // after the datepicker has closed, optionally run a user-defined function called
  // datePickerClosed, passing the field that was just updated as a parameter
  // (note that this will only run if the user actually selected a date from the datepicker)
  if ((dateString) && (typeof(datePickerClosed) == "function"))
    datePickerClosed(targetDateField);
}



function adjustiFrame(pickerDiv, iFrameDiv)
{
  // we know that Opera doesn't like something about this, so if we
  // think we're using Opera, don't even try
  var is_opera = (navigator.userAgent.toLowerCase().indexOf("opera") != -1);
  if (is_opera)
    return;
  
  // put a try/catch block around the whole thing, just in case
  try {
    if (!document.getElementById(iFrameDivID)) {
      // don't use innerHTML to update the body, because it can cause global variables
      // that are currently pointing to objects on the page to have bad references
      //document.body.innerHTML += "<iframe id='" + iFrameDivID + "' src='javascript:false;' scrolling='no' frameborder='0'>";
      var newNode = document.createElement("iFrame");
      newNode.setAttribute("id", iFrameDivID);
      newNode.setAttribute("src", "javascript:false;");
      newNode.setAttribute("scrolling", "no");
      newNode.setAttribute ("frameborder", "0");
      document.body.appendChild(newNode);
    }
    
    if (!pickerDiv)
      pickerDiv = document.getElementById(datePickerDivID);
    if (!iFrameDiv)
      iFrameDiv = document.getElementById(iFrameDivID);
    
    try {
      iFrameDiv.style.position = "absolute";
      iFrameDiv.style.width = pickerDiv.offsetWidth;
      iFrameDiv.style.height = pickerDiv.offsetHeight ;
      iFrameDiv.style.top = pickerDiv.style.top;
      iFrameDiv.style.left = pickerDiv.style.left;
      iFrameDiv.style.zIndex = pickerDiv.style.zIndex - 1;
      iFrameDiv.style.visibility = pickerDiv.style.visibility ;
      iFrameDiv.style.display = pickerDiv.style.display;
    } catch(e) {
    }
 
  } catch (ee) {
  }
 
} 


 //31/03/2008 vijayalakshmi uat defect fix
//popup clientside code
function new_window()
        {
        
            dim1 = document.getElementById("ddlVehicleMake").options[document.getElementById("ddlVehicleMake").selectedIndex].text;
            dim2 = document.getElementById("txtVehicleModel").value;
            dim1 = dim1.replace(/&/g,"*am*");
            //link = window.open ("PopUP.aspx?Find=VM&text="+document.getElementById("ddlVehicleMake").options[document.getElementById("ddlVehicleMake").selectedIndex].text+"&mtype="+document.getElementById("hdnProductType").value,"Link","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=400,left=40,top=50");
            link = window.open ("PopUP.aspx?Find=VM&text="+dim1+"&Model="+dim2+"&mtype="+document.getElementById("hdnProductType").value,"Link","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=400,left=40,top=50");
                 
        }
       function new_window1()
          {
             link = window.open ("PopUp.aspx?Find=RTO&description="+ document.getElementById("txtRTOLocation").value+"&mtype="+document.getElementById("hdnProductType").value,"Link","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=400,left=40,top=50");
             
          }
          function new_window2()
            {
          link = window.open ("PopUP.aspx?Find=EP&text="+document.getElementById("txtRTOLocation").value+"&make="+document.getElementById("ddlVehicleMake").options[document.getElementById("ddlVehicleMake").selectedIndex].text+"&model="+document.getElementById("txtVehicleModel").value+"&mtype="+document.getElementById("hdnProductType").value,"Link","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=400,left=40,top=50");
            }
        function new_window3()
            {
          link = window.open ("PopUP.aspx?Find=FN&text="+document.getElementById("txtFinancierName").value,"Link","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=400,left=40,top=50");
            }
        function new_window4()
        {
          link = window.open ("PopUP.aspx?Find=FC&text="+document.getElementById("txtFinancierCity").value,"Link","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=400,left=40,top=50");
            }
        function new_window5()
            {
          link = window.open ("PopUP.aspx?Find=PC&pin="+document.getElementById("txtPinCode").value+"&city="+document.getElementById("txtCity").value+"&state="+document.getElementById("txtState").value,"Link","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=400,left=40,top=50");
            }
        function new_window6()
            {
          link = window.open ("PopUP.aspx?Find=FN&text="+document.getElementById("txtFinancierName").value,"Link","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=400,left=40,top=50");
            }
        function new_acwindow()
            {
                link = window.open("PopUP.aspx?Find=AC&text=" + document.getElementById("login1_txtAgentBrokerCode").value, "Link", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=380px,left=40,top=50");
            }
        function new_smwindow()
            {
                link = window.open("PopUP.aspx?Find=SM&code=" + document.getElementById("login1_TxtSalesMgrCode").value + "&description=" + document.getElementById("login1_TxtSalesMgrName").value, "Link", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=400,left=40,top=50");
            }
        function new_hlwindow()
            {
                link = window.open("PopUP.aspx?Find=HL&text=" + document.getElementById("login1_txtHandlerCode").value, "Link", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=400,left=40,top=50");
            }
        function new_imwindow()
            {
                link = window.open("PopUP.aspx?Find=IM&code=" + document.getElementById("login1_txtIntrMedCode").value + "&description=" + document.getElementById("login1_txtIntrMedName").value, "Link", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=400,left=40,top=50");
            }
 function new_window_Wages(location,control)
          {
             location = document.getElementById(control).value;
             link = window.open ("PopUp.aspx?Find=NOW&description="+ location+"&control="+control,"Link","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=400,left=40,top=50");
             
          }




        function CallAlert()  
        {
          alert("data not found");
        }  
        function cltpost()    
         {
         var cc =document.getElementById("txtCC").value;
         var zone =document.getElementById("txtZone").value;
         var myear =document.getElementById("txtManufactureYear").value;
         if(cc.length > 0 && zone.length > 0 && myear > 0) 
         {
          form1.submit(); 
          }           
         
        }
         
        function wclose()            
         {    
             setpval();                     
              //window.opener.cltpost();
              window.close();
              
         }
        function wpclose()
        {
            setpval();
            window.close();
        }
        
         
       function setstyle()
       {
           document.getElementById("grdPopUp").style.cursor = "hand";
       
          }
       function setpval()
       {
         if (document.getElementById("Hiddenpass").value=="SM")
           {
             if (document.getElementById("hdnPval1").value != "")     //shweta
             {
                 window.opener.document.form1.login1_TxtSalesMgrCode.value = document.getElementById("hdnPval1").value;
              //14/1/08 chetana - Assigned salesmgrcode to hdn var
                 window.opener.document.form1.login1_hdnSalesMgrCode.value = document.getElementById("hdnPval1").value;
              //14/1/08 chetana - Assigned salesmgrcode to hdn var
                 window.opener.document.form1.login1_TxtSalesMgrName.value = document.getElementById("hdnPval2").value;
               //14/1/08 chetana - Assigned salesmgrname to hdn var
                 window.opener.document.form1.login1_hdnSalesMgrName.value = document.getElementById("hdnPval2").value;
               //14/1/08 chetana - Assigned salesmgrname to hdn var
                 window.opener.document.form1.login1_TxtSalesMgrCode.style.background = "white";
                 window.opener.document.form1.login1_TxtSalesMgrName.style.background = "white";
            }
            }
         if (document.getElementById("Hiddenpass").value=="HL")
           {

               window.opener.document.form1.login1_txtHandler.value = document.getElementById("hdnPval1").value;
             //14/1/08 chetana - assigned handlrname to hdn  var
               window.opener.document.form1.login1_hdnHandlerName.value = document.getElementById("hdnPval1").value;
             //14/1/08 chetana - assigned handlrname to hdn  var
               window.opener.document.form1.login1_txtHandlerCode.value = document.getElementById("hdnPval2").value;
             //12/1/08 chetana - assigned handlrcod to hdn  var
               window.opener.document.form1.login1_hdnHandlerCode.value = document.getElementById("hdnPval2").value;
             //12/1/08 chetana - assigned handlrcod to hdn  var
               window.opener.document.form1.login1_txtHandler.style.background = "white";
                                          
            }
          if (document.getElementById("Hiddenpass").value=="AC")
           {

               window.opener.document.form1.login1_txtAgentCode.value = document.getElementById("hdnPval1").value;
              //14/1/08 chetana - assigned Agentname to hdn  var
               window.opener.document.form1.login1_hdnAgentName.value = document.getElementById("hdnPval1").value;
             //14/1/08 chetana - assigned Agnetname to hdn  var
               window.opener.document.form1.login1_hdnAgentCode.value = document.getElementById("hdnPval2").value;
               window.opener.document.form1.login1_txtAgentBrokerCode.value = document.getElementById("hdnPval2").value;
               window.opener.document.form1.login1_txtAgentCode.style.background = "white";
               window.opener.document.form1.login1_txtAgentBrokerCode.style.background = "white";
                            
            }
           if (document.getElementById("Hiddenpass").value=="VMgcv")
           {
             if (document.getElementById("hdnPval1").value != "")   //shweta
             {
             //UAT bug 311   chetana    29/2/2008
             if (window.opener.document.form1.txtVehicleModel.value != window.opener.document.form1.hdnVehicleModel.value)
              {
             if(window.opener.document.form1.hdnPolicyType.value == "Package")
               {
               if (window.opener.document.form1. hdnPolicyVersion.value == "MTAQ")
               {
                 if (window.opener.document.form1.hdnSubstitutionOfVehicle.value == "True")
               {
               window.opener.document.form1.txtExShowroomPrice.disabled = false;
               }   
               }
                 window.opener.document.form1.txtExShowroomPrice.value = ""
                 window.opener.document.form1.txtIDV.value = ""
                 window.opener.document.form1.txtIDVSystem.value = ""
                 window.opener.document.form1.txtRevisedBasicODRate.value = ""
               }
              } 
              //UAT bug 311   chetana    29/2/2008
             window.opener.document.form1.txtVehicleModel.value = document.getElementById("hdnPval1").value;
             //15/1/08 chetana - Assigned vehicle model to hdn var
             window.opener.document.form1.hdnVehicleModel.value = document.getElementById("hdnPval1").value;
             //15/1/08 chetana - Assigned vehicle model to hdn var
             window.opener.document.form1.txtCC.value = document.getElementById("hdnPval2").value;
             window.opener.document.form1.txtLicensedCarryingCapacity.value = document.getElementById("hdnPval6").value;
             window.opener.document.form1.hdnLCC.value =    document.getElementById("hdnPval6").value;
            // window.opener.document.form1.ddlVehicleMake.value= getCellValue(rowIdx,4); 
             window.opener.document.form1.ddlVehicleMake.style.background ="white";
             //To make vehiclemodel nonmandatory   chetana   14/2/2008
             window.opener.document.form1.txtVehicleModel.style.background ="white";
             //To make vehiclemodel nonmandatory   chetana   14/2/2008
             window.opener.document.form1.txtGrossVehicleWeight.value= document.getElementById("hdnPval3").value; 
              window.opener.document.form1.txtNumberOfWheels.value= document.getElementById("hdnPval5").value; 
              window.opener.document.form1.txtVehicleModel.focus();
                   
            }
            }
             //	27/02/2008	Milind		Code added for Misc Vehicle Start
            // Assign values to respective controls based on Selection on Vehicle model
			 if (document.getElementById("Hiddenpass").value=="VMmisc")
			{
				if (document.getElementById("hdnPval1").value != "")
				{
	             window.opener.document.form1.txtVehicleModel.value = document.getElementById("hdnPval1").value;
				 window.opener.document.form1.hdnVehicleModel.value = document.getElementById("hdnPval1").value;
				 window.opener.document.form1.txtCC.value = document.getElementById("hdnPval2").value;
				 window.opener.document.form1.txtGrossVehicleWeight.value= document.getElementById("hdnPval3").value; 
				 window.opener.document.form1.txtNumberOfWheels.value= document.getElementById("hdnPval5").value;
				 window.opener.document.form1.txtLicensedCarryingCapacity.value = document.getElementById("hdnPval6").value;
				 window.opener.document.form1.hdnLCC.value =    document.getElementById("hdnPval6").value;
				 window.opener.document.form1.ddlVehicleMake.style.background ="white";
				 window.opener.document.form1.txtVehicleModel.style.background ="white";
				 window.opener.document.form1.txtVehicleModel.focus();
				}
            }
            //	27/02/2008	Milind		Code added for Misc Vehicle End
      
            if (document.getElementById("Hiddenpass").value=="VMpcv")
           {  
           if (document.getElementById("hdnPval1").value != "")     //shweta
             {
             //UAT bug 311   chetana    29/2/2008
             if (window.opener.document.form1.txtVehicleModel.value != window.opener.document.form1.hdnVehicleModel.value)
              {
             if(window.opener.document.form1.hdnPolicyType.value == "Package")
               {
               if (window.opener.document.form1.hdnSubstitutionOfVehicle.value == "True")
               {
               if (window.opener.document.form1. hdnPolicyVersion.value == "MTAQ")
               {
               window.opener.document.form1.txtExShowroomPrice.disabled = false;
               }   
               }                         
                 window.opener.document.form1.txtExShowroomPrice.value = ""
                 window.opener.document.form1.txtIDV.value = ""
                 window.opener.document.form1.txtIDVSystem.value = ""
                 window.opener.document.form1.txtRevisedBasicODRate.value = ""
               }
              } 
              //UAT bug 311   chetana    29/2/2008
             window.opener.document.form1.txtVehicleModel.value = document.getElementById("hdnPval1").value;
             //15/1/08 chetana - Assigned vehicle model to hdn var
             window.opener.document.form1.hdnVehicleModel.value = document.getElementById("hdnPval1").value;
             //15/1/08 chetana - Assigned vehicle model to hdn var
             window.opener.document.form1.txtCC.value =  document.getElementById("hdnPval2").value;
             window.opener.document.form1.txtLicensedCarryingCapacity.value = document.getElementById("hdnPval3").value;   
             window.opener.document.form1.hdnLCC.value =    document.getElementById("hdnPval3").value;
//             window.opener.document.form1.ddlVehicleMake.value= getCellValue(rowIdx,3); 
             window.opener.document.form1.ddlVehicleMake.style.background ="white";
             //To make vehiclemodel nonmandatory   chetana   14/2/2008
             window.opener.document.form1.txtVehicleModel.style.background ="white";
             //To make vehiclemodel nonmandatory   chetana   14/2/2008
             window.opener.document.form1.txtNumberOfWheels.value= document.getElementById("hdnPval4").value; 
             window.opener.document.form1.txtVehicleModel.focus();
              }    
           }
           
           if (document.getElementById("Hiddenpass").value=="VMpcvc4")
           {  
           if (document.getElementById("hdnPval1").value != "")     //shweta
             {
             //UAT bug 311   chetana    29/2/2008
             if (window.opener.document.form1.txtVehicleModel.value != window.opener.document.form1.hdnVehicleModel.value)
              {
             if(window.opener.document.form1.hdnPolicyType.value == "Package")
               {
                if (window.opener.document.form1.hdnSubstitutionOfVehicle.value == "True")
               {
               if (window.opener.document.form1. hdnPolicyVersion.value == "MTAQ")
               {
               window.opener.document.form1.txtExShowroomPrice.disabled = false;
               }   
               }
                 window.opener.document.form1.txtExShowroomPrice.value = ""
                 window.opener.document.form1.txtIDV.value = ""
                 window.opener.document.form1.txtIDVSystem.value = ""
                 window.opener.document.form1.txtRevisedBasicODRate.value = ""
               }
              } 
              //UAT bug 311   chetana    29/2/2008
             window.opener.document.form1.txtVehicleModel.value = document.getElementById("hdnPval1").value;
             //15/1/08 chetana - Assigned vehicle model to hdn var
             window.opener.document.form1.hdnVehicleModel.value = document.getElementById("hdnPval1").value;
             //15/1/08 chetana - Assigned vehicle model to hdn var
             window.opener.document.form1.txtCC.value =  document.getElementById("hdnPval2").value;
             window.opener.document.form1.txtLicensedCarryingCapacity.value = document.getElementById("hdnPval3").value;   
             window.opener.document.form1.hdnLCC.value =    document.getElementById("hdnPval3").value;
             window.opener.document.form1.ddlVehicleMake.style.background ="white";
             //To make vehiclemodel nonmandatory   chetana   14/2/2008
             window.opener.document.form1.txtVehicleModel.style.background ="white";
             //To make vehiclemodel nonmandatory   chetana   14/2/2008
             window.opener.document.form1.txtNumberOfWheels.value= document.getElementById("hdnPval4").value; 
             //window.opener.document.form1.txtBatteryMakeVoltage.value= document.getElementById("hdnPval5").value;
             //Vijayalakshmi   08/09/2008  For C4 Battery Operation Check
              if(document.getElementById("hdnPval5").value == null || document.getElementById("hdnPval5").value == "" || document.getElementById("hdnPval5").value == " ")
             {
                window.opener.document.form1.txtBatteryMakeVoltage.value="";
                window.opener.document.form1.hdnBatteryCapacity.value = "";
             }
             else
             {
                window.opener.document.form1.txtBatteryMakeVoltage.value=document.getElementById("hdnPval5").value;
                window.opener.document.form1.hdnBatteryCapacity.value = document.getElementById("hdnPval5").value;
             }
             if (window.opener.document.form1.hdnBatteryCapacity.value != "")
              //12/1/08  chetana - used hdnBatteryCapacity var instead of txtBatteryvoltage
             {
             window.opener.document.form1.chkIsBatteryOperated.checked = true;
             window.opener.document.form1.txtBatteryYear.disabled = false;
             //window.opener.document.form1.lblBatteryManufYrFor2w.disabled = false;
                if (window.opener.document.form1.txtBatteryYear.value == "")
                 {
                  window.opener.document.form1.txtBatteryYear.style.background = "yellow";
                 }
               else
                 {  
                 window.opener.document.form1.txtBatteryYear.style.background = "white";
                 }
              }   
             else
             {
             window.opener.document.form1.chkIsBatteryOperated.checked = false;
             window.opener.document.form1.txtBatteryYear.disabled = true;
             window.opener.document.form1.txtBatteryYear.value = "";
             //window.opener.document.form1.lblBatteryManufYrFor2w.disabled = true;
             window.opener.document.form1.txtBatteryYear.style.background = "white";
             } 
             //Vijayalakshmi   08/09/2008  For C4 Battery Operation Check
             window.opener.document.form1.txtVehicleModel.focus();
              }    
           }
           
            if (document.getElementById("Hiddenpass").value=="RTO")
            {
              if (document.getElementById("hdnPval1").value != "")     //shweta
             {
                window.opener.document.form1.txtRTOLocation.value  = document.getElementById("hdnPval1").value;
                //15/1/08 chetana - Assigned RTO location to hdn var
                window.opener.document.form1.hdnRTOLocation.value  = document.getElementById("hdnPval1").value;
                //15/1/08 chetana - Assigned RTO location to hdn var
                window.opener.document.form1.txtRTOLocation.style.background ="white";
                window.opener.document.form1.txtZone.value  = document.getElementById("hdnPval2").value;
                window.opener.document.form1.txtRTOLocation.focus();
             }                           
             }
                       if (document.getElementById("Hiddenpass").value=="NOW")
            {
              if (document.getElementById("hdnPval1").value != "")     
             {               
                window.opener.document.getElementById(getQueryVariable("control")).value  = document.getElementById("hdnPval1").value;
                window.opener.document.form1.hdnNatureOfWork.value  = document.getElementById("hdnPval1").value; 
             }                           
             }

             if (document.getElementById("Hiddenpass").value=="EP")
             {
              if (document.getElementById("hdnPval1").value != "")     //shweta
             {
            window.opener.document.form1.txtExShowroomPrice.value =  document.getElementById("hdnPval1").value;
            //window.opener.document.form1.txtIDV.value = getCellValue(rowIdx, 2);
            window.opener.document.form1.txtIDV.value = document.getElementById("hdnPval2").value;
             window.opener.document.form1.txtIDVSystem.value = document.getElementById("hdnPval3").value;
            window.opener.document.form1.txtIDV.style.background ="white";
            window.opener.document.form1.txtExShowroomPrice.style.background ="white";
              }    
            }
            
             if (document.getElementById("Hiddenpass").value=="FN")
            {
              if (document.getElementById("hdnPval1").value != "")     //shweta
             {
                window.opener.document.form1.txtFinancierName.value=  document.getElementById("hdnPval1").value;
                window.opener.document.form1.hdnFinancierName.value = document.getElementById("hdnPval1").value;
                window.opener.document.form1.txtFinancierName.style.background ="white";
              }      
            }
            
             if (document.getElementById("Hiddenpass").value=="FC")
            {
             if (document.getElementById("hdnPval1").value != "")     //shweta
             {
             window.opener.document.form1.txtFinancierCity.value = document.getElementById("hdnPval1").value;
             window.opener.document.form1.txtFinancierCity.style.background ="white";
             }     
            }
            
            if (document.getElementById("Hiddenpass").value=="PC")
            {
            window.opener.document.form1.txtPinCode.value = document.getElementById("hdnPval1").value;
            window.opener.document.form1.txtPinCode.style.background ="white";
             window.opener.document.form1.txtCity.value = document.getElementById("hdnPval2").value;
             window.opener.document.form1.txtCity.style.background ="white";
             window.opener.document.form1.txtState.value = document.getElementById("hdnPval3").value;
             window.opener.document.form1.txtState.style.background ="white";
            }
        
            if (document.getElementById("Hiddenpass").value=="VMtw")
             { 
             if(document.getElementById("hdnPval1").value != null && document.getElementById("hdnPval1").value != "")
             {
             //UAT bug 311   chetana    29/2/2008
             if (window.opener.document.form1.txtVehicleModel.value != window.opener.document.form1.hdnVehicleModel.value)
             {
               if(window.opener.document.form1.hdnPolicyType.value == "Package")
               {
                 window.opener.document.form1.txtExShowroomPrice.value = ""
                 window.opener.document.form1.txtIDV.value = ""
                 window.opener.document.form1.txtIDVSystem.value = ""
                 window.opener.document.form1.txtRevisedBasicODRate.value = ""
               }
             }
             //UAT bug 311   chetana    29/2/2008
             window.opener.document.form1.txtVehicleModel.value = document.getElementById("hdnPval1").value;
             //15/1/08 Vijayalakshmi - used hdnVehicleModel instead of txtVehicleModel
             window.opener.document.form1.hdnVehicleModel.value = document.getElementById("hdnPval1").value;
             //15/1/08 Vijayalakshmi - used hdnVehicleModel instead of txtVehicleModel
             window.opener.document.form1.txtCC.value = document.getElementById("hdnPval2").value;
             window.opener.document.form1.txtSeatingCapacity.value=document.getElementById("hdnPval3").value;
             //12/1/08  chetana - used hdnBatteryCapacity var instead of txtBatteryvoltage
             if(document.getElementById("hdnPval4").value == null || document.getElementById("hdnPval4").value == "" || document.getElementById("hdnPval4").value == " ")
             {
                window.opener.document.form1.txtBatteryVoltageFor2w.value="";
                window.opener.document.form1.hdnBatteryCapacity.value = "";
             }
             else
             {
                window.opener.document.form1.txtBatteryVoltageFor2w.value=document.getElementById("hdnPval4").value;
                window.opener.document.form1.hdnBatteryCapacity.value = document.getElementById("hdnPval4").value;
             }
             if (window.opener.document.form1.hdnBatteryCapacity.value != "")
              //12/1/08  chetana - used hdnBatteryCapacity var instead of txtBatteryvoltage
             {
             window.opener.document.form1.chkIsBatteryOperatedFor2W.checked = true;
             window.opener.document.form1.txtBatteryManufYrFor2w.disabled = false;
             //window.opener.document.form1.lblBatteryManufYrFor2w.disabled = false;
                if (window.opener.document.form1.txtBatteryManufYrFor2w.value == "")
                 {
                  window.opener.document.form1.txtBatteryManufYrFor2w.style.background = "yellow";
                 }
               else
                 {  
                 window.opener.document.form1.txtBatteryManufYrFor2w.style.background = "white";
                 }
              }   
             else
             {
             window.opener.document.form1.chkIsBatteryOperatedFor2W.checked = false;
             window.opener.document.form1.txtBatteryManufYrFor2w.disabled = true;
             window.opener.document.form1.txtBatteryManufYrFor2w.value = "";
             //window.opener.document.form1.lblBatteryManufYrFor2w.disabled = true;
             window.opener.document.form1.txtBatteryManufYrFor2w.style.background = "white";
             }
            //shravan 
            //window.opener.document.form1.txtLicensedCarryingCapacity.value = document.getElementById("hdnPval6").value;   
//            window.opener.document.form1.ddlVehicleMake.value= getCellValue(rowIdx,4); 
             window.opener.document.form1.ddlVehicleMake.style.background ="white";
             //To make vehiclemodel nonmandatory   chetana   14/2/2008
             window.opener.document.form1.txtVehicleModel.style.background ="white";
             //To make vehiclemodel nonmandatory   chetana   14/2/2008
           //  window.opener.document.form1.txtSeatingCapacity.value= document.getElementById("hdnPval3").value; 
            //  window.opener.document.form1.txtNumberOfWheels.value= document.getElementById("hdnPval5").value; 
                   window.opener.document.form1.txtVehicleModel.focus();
             }
            }
            if (document.getElementById("Hiddenpass").value=="VMfw")
           { 
           //UAT bug 311   chetana    29/2/2008
           if(document.getElementById("hdnPval1").value != null && document.getElementById("hdnPval1").value != "")
             {
             if (window.opener.document.form1.txtVehicleModel.value != window.opener.document.form1.hdnVehicleModel.value)
             {
             if(window.opener.document.form1.hdnPolicyType.value == "Package")
               {
                window.opener.document.form1.txtExShowroomPrice.value = ""
                window.opener.document.form1.txtIDV.value = ""
                window.opener.document.form1.txtIDVSystem.value = ""
                window.opener.document.form1.txtRevisedBasicODRate.value = ""
              }
             }
             //UAT bug 311   chetana    29/2/2008
             window.opener.document.form1.txtVehicleModel.value = document.getElementById("hdnPval1").value;
              //15/1/08 Vijayalakshmi - used hdnVehicleModel instead of txtVehicleModel
             window.opener.document.form1.hdnVehicleModel.value = document.getElementById("hdnPval1").value;
             //15/1/08 Vijayalakshmi - used hdnVehicleModel  instead of txtVehicleModel
             window.opener.document.form1.txtCC.value = document.getElementById("hdnPval2").value;
             window.opener.document.form1.txtSeatingCapacity.value=document.getElementById("hdnPval3").value;
            //shravan 
            //window.opener.document.form1.txtLicensedCarryingCapacity.value = document.getElementById("hdnPval6").value;   
//            window.opener.document.form1.ddlVehicleMake.value= getCellValue(rowIdx,4); 
             window.opener.document.form1.ddlVehicleMake.style.background ="white";
             //To make vehiclemodel nonmandatory   chetana   14/2/2008
             window.opener.document.form1.txtVehicleModel.style.background ="white";
             //To make vehiclemodel nonmandatory   chetana   14/2/2008
           //  window.opener.document.form1.txtSeatingCapacity.value= document.getElementById("hdnPval3").value; 
            //  window.opener.document.form1.txtNumberOfWheels.value= document.getElementById("hdnPval5").value; 
               window.opener.document.form1.txtVehicleModel.focus();    
            }
          }
            if (document.getElementById("Hiddenpass").value=="IM")
           {
               window.opener.document.form1.login1_txtIntrMedCode.value = document.getElementById("hdnPval1").value;
               window.opener.document.form1.login1_txtIntrMedName.value = document.getElementById("hdnPval2").value;
             //15/1/2008 chetana - assign values to hdn values
               window.opener.document.form1.login1_hdnIntrMedCode.value = document.getElementById("hdnPval1").value;
               window.opener.document.form1.login1_hdnIntrMedName.value = document.getElementById("hdnPval2").value;
             //15/1/2008 chetana - assign values to hdn values           
            }
            if (document.getElementById("Hiddenpass").value=="PCS")
            {
           
            window.opener.document.getElementById(getQueryVariable("ctrlPin")).value =document.getElementById("hdnPval1").value;
            window.opener.document.getElementById(getQueryVariable("ctrlCty")).value = document.getElementById("hdnPval2").value;
           window.opener.document.getElementById(getQueryVariable("ctrlState")).value = document.getElementById("hdnPval3").value;
          window.opener.document.getElementById(getQueryVariable("ctrlState")).style.background ="white";
                       
            }

     if (document.getElementById("Hiddenpass").value=="FN1")
            {
              if (document.getElementById("hdnPval1").value != "")    
             {
            
              window.opener.document.getElementById(getQueryVariable("ctrlFN")).value= document.getElementById("hdnPval1").value;
               window.opener.document.getElementById(getQueryVariable("ctrlFN")).style.background="white"

              }      
            }
       }
          
    
//    function getGridViewControl()
//    {
//        if (null == gridViewCtl)
//        {
//            gridViewCtl = document.getElementById(gridViewCtlId);
//        }
//    }
//    
//    function onGridViewRowSelected(rowIdx)
//    {
//        var selRow = getSelectedRow(rowIdx);
//       

//        if (curSelRow != null)
//        {
//            curSelRow.style.backgroundColor = 'lightcyan';
//        }
//        
//        if (null != selRow)
//        {
//            curSelRow = selRow;
//            curSelRow.style.backgroundColor = '#ff0022';
//        }
//      
//        if (null != selRow)
//        {
//            curSelRow = selRow;
//           if (document.getElementById("Hiddenpass").value=="VM")
//           {
//            var cellValue = getCellValue(rowIdx, 2);
//            document.getElementById("Hiddenpass").value = cellValue
//            alert(cellValue);
//            }
//           
//            if (document.getElementById("Hiddenpass").value=="RTO")
//            {
//           
//            document.getElementById("Hiddenpass").value = getCellValue(rowIdx, 1);
//            alert(cellValue);
//            }
//             if (document.getElementById("Hiddenpass").value=="EP")
//            {
//            
//            document.getElementById("Hiddenpass").value = getCellValue(rowIdx, 2);
//            alert(cellValue);
//            }
//             if (document.getElementById("Hiddenpass").value=="FN")
//            {
//         
//            document.getElementById("Hiddenpass").value = getCellValue(rowIdx, 1);
//            alert(cellValue);
//            }
//             if (document.getElementById("Hiddenpass").value=="FC")
//            {

//            document.getElementById("Hiddenpass").value = getCellValue(rowIdx, 1);
//            alert(cellValue);
//            }
//            if (document.getElementById("Hiddenpass").value=="PC")
//            {
//            
//            document.getElementById("Hiddenpass").value = getCellValue(rowIdx, 1);
//            document.getElementById("Hiddenpass1").value= getCellValue(rowIdx, 2);
//             document.getElementById("Hiddenpass1").value= getCellValue(rowIdx, 3);
//       
//            }
//            
//        }

//    }
//    
//    function getSelectedRow(rowIdx)
//    {
//        getGridViewControl();
//        if (null != gridViewCtl)
//        {
//            return gridViewCtl.rows[rowIdx];
//        }
//        return null;
//    }
//    function getGridColumn(rowIdx, colIdx)
//    {
//        var gridRow = getSelectedRow(rowIdx);
//        if (null != gridRow)
//        {
//            return gridRow.cells[colIdx];
//        }
//        return null;
//    }
//    
//    function getCellValue(rowIdx, colIdx)
//    {
//        var gridCell = getGridColumn(rowIdx, colIdx);
//        if (null != gridCell)
//        {
//            return gridCell.innerText;
//        }
//        return null;
//    }
	 function getQueryVariable(variable) 
{ 
    var query = window.location.search.substring(1); 
    var vars = query.split("&"); 
    for (var i=0;i<vars.length;i++) 
    { 
        var pair = vars[i].split("="); 
        if (pair[0] == variable) 
        { 
            return pair[1]; 
        } 
    } 
} 

 
      function new_windowPCS(ctrlPin,ctrlCty,ctrlState)
            {
           
          link = window.open ("PopUP.aspx?Find=PCS&ctrlPin="+ctrlPin+"&ctrlCty="+ctrlCty+"&ctrlState="+ctrlState+"&pin="+document.getElementById(ctrlPin).value+"&city="+document.getElementById(ctrlCty).value+"&state="+document.getElementById(ctrlState).value,"Link","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=400,left=40,top=50");
//         link = window.open ("PopUP.aspx?Find=PCS&pin="+document.getElementById(ctrlPin).value+"&city="+document.getElementById(ctrlCty).value+"&state="+document.getElementById(ctrlState).value,"Link","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=400,left=40,top=50");
            }

     function new_window3FN(ctrlFN)
            {
          link = window.open ("PopUP.aspx?Find=FN1&ctrlFN="+ctrlFN+"&text="+document.getElementById(ctrlFN).value,"Link","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=500,height=400,left=40,top=50");
            }

 
 














