
// ********** Start *********************
// To add default value to title field 
// Created on 14/07/2003 by Hemen Khatri

var objResult;
var SiteName=GetSiteName();
//This variable is used to return the populated data tobe filled up in Combo
var serverURL = SiteName + "/icici/client/fillComboVal.asp"
var userRS_URL =SiteName +  "/icici/client/userRS.asp"
var dateRS_URL =  SiteName +"/icici/client/dateFunctionRS.asp"
var autoNumRS_URL = SiteName + "/icici/client/autonumberRS.asp"
var chkDupRS_URL = SiteName + "/icici/client/checkDuplicateRS.asp"
var getDataRS_URL = SiteName + "/icici/client/getDataRS.asp"
var validatedata_URL = SiteName + "/icici/client/MarineRS.asp"///added by anurag
var getCommonRS_URL =SiteName + "/icici/client/commonFunctionRS.asp"
var getPolicyStatusRS_URL = SiteName + "/icici/client/getPolicyStatusRS.asp"
var motor_URL =SiteName +  "/icici/client/motorRS.asp"
var cpm_URL = SiteName + "/icici/client/cpmRS.asp"
var currency_URL = SiteName + "/icici/client/currencyRS.asp"
var chkValidity_URL = SiteName + "/icici/client/getValidityPeriodRS.asp"
var getMCClaimRS_URL = SiteName + "/icici/client/getClaimDetailRS.asp"
var formFieldsRS_URL =SiteName + "/icici/client/getFormFieldsRS.asp"
var customerURL = SiteName +"/icici/client/customerRS.asp"
var getData4Update_URL = SiteName + "/icici/client/getData4UpdateRS.asp"
var motorPvt_URL = SiteName + "/icici/client/motorPrivateRS.asp"
var eicher_URL =SiteName +  "/icici/client/eicherTractorRS.asp"
var marine_Url = SiteName + "/icici/client/MarineRS.asp"
var home_Url = SiteName + "/icici/client/HomeRS.asp"
var eichermotor_URL = SiteName + "/icici/client/eichermotorRS.asp"
var gpa_URL = SiteName + "/icici/client/gpaRS.asp"
var twoWheel_URL = SiteName + "/icici/client/twowheelerRS.asp"
var covernote_URL = SiteName + "/icici/client/covernoteRS.asp"
var ipa_URL =SiteName +  "/icici/client/ipaRS.asp"
var RefundPayment_URL = SiteName +  "/icici/client/RefundRS.asp"
var health_URL =SiteName +  "/icici/client/HealthRS.asp"
var TravelClaims_URL=SiteName + "/icici/client/policyNoRs.asp"//add by montu surati 
//Added by Santosh Rajopadhye on Jan 13 2004 for Domestic Travel
var DomesticTravel_URL =SiteName +  "/icici/client/DomesticTravelRS.asp"
//Add end

//Added by Sandeep suple on feb 25 2004 for Personal Accident on Net
var panet_URL = SiteName + "/icici/client/panetRS.asp"
//Add end

var agentsURL = SiteName +"/icici/client/getAgents.asp"

// added  by PRABIR 03-Jul-2004
var twoWheel_URLonNet = SiteName + "/icici/client/TwoWheelerRSonNet.asp"
// end here PRABIR 17-Jul-2004
//Added by Ajay Nawankar to calculate Ind. Trav Premium
var iturl = SiteName + "/icici/client/getITPremium.asp"
//Added by Ajay Nawankar to calculate Stud. Trav Premium
var sturl = SiteName + "/icici/client/getSTPremium.asp"

var itNeturl = SiteName + "/icici/client/getITOnNetPremium.asp"
//Added by Manas to Dynamic Approval Check of Health transaction
var chkApprHealth_URL = SiteName + "/icici/client/checkApprovHealth.asp"

//added by rupali
var chkSMBank_URL = SiteName + "/icici/client/CheckSMEMIMonth.asp"

var ChkHealthBank_URL = SiteName + "/icici/client/CheckhealthEMIMonth.asp"


var ChkApplicationNo_URL =SiteName  + "/icici/client/CheckAppNo.asp"

var ChkrelationNo_URL =SiteName  + "/icici/client/CheckRelation.asp"

var ChkApplicantAge_URL =SiteName  + "/icici/client/CheckApplicantAge.asp"

var getDupXMLDataRS_URL = SiteName + "/icici/client/checkDuplicateRS.asp"
var getDupOccupation_URL = SiteName + "/icici/client/checkDuplicateRS.asp"
var getDupRiskBenefit_URL = SiteName + "/icici/client/checkDuplicateRS.asp"
var getcheckuser_URL = SiteName + "/icici/client/checkDuplicateRS.asp"



//For PrevPolicyNo CR
function getPrevPolicyVal(PrevPolicyNo,PrevPolicyPremium,PrevPolicyEndDate,ECS)
{   
    
    var objRS = RSGetASPObject(health_URL);
       var objResult= objRS.getPrevPolicyVal(PrevPolicyNo,PrevPolicyPremium,PrevPolicyEndDate,ECS);
       return objResult.return_value;
}
//End of PrevPolicyNo CR


//FOR DOJ
function GetDOJBreakin(prevPolicyNo,ProductCode)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.GetDOJBreakin(prevPolicyNo,ProductCode);
    return objResult.return_value;	
}
//End of DOJ
//Added By Vaishali For CRM
function getcheckuser(username)
{  	
    var objRS = RSGetASPObject(getcheckuser_URL);
    var objResult= objRS.getcheckuser(username);
    return objResult.return_value;
}//FUNCTION
function getcheckdeluser(username,product)
{  	
    var objRS = RSGetASPObject(getcheckuser_URL);
    var objResult= objRS.getcheckdeluser(username,product);
    return objResult.return_value;
}//FUNCTION

function getcheckcrmuser(username,productcode)
{  	
	
    var objRS = RSGetASPObject(getcheckuser_URL);
    var objResult= objRS.getcheckcrmuser(username,productcode);
    return objResult.return_value;
}//FUNCTION
function getcheckproduct(productcode)
{  	
    var objRS = RSGetASPObject(getcheckuser_URL);
    var objResult= objRS.getcheckproduct(productcode);
    return objResult.return_value;
}//FUNCTION

function getsmproductcode(dealno)
{  	
	
    var objRS = RSGetASPObject(getcheckuser_URL);
    var objResult= objRS.getsmproductcode(dealno);
    return objResult.return_value;
}//FUNCTION

function getsmtenure(pcode,dob)
{  		
    var objRS = RSGetASPObject(getcheckuser_URL);
    var objResult= objRS.getsmtenure(pcode,dob);
    return objResult.return_value;
}//FUNCTION

//End here


function getDupXMLData(fValue,fValue1)
{    
 	var objRS = RSGetASPObject(getDupXMLDataRS_URL);
	var objResult= objRS.checkDupXMLData(fValue,fValue1);
	return objResult.return_value;
}
function getDupOccupation(fValue,fValue1)
{        
 	var objRS = RSGetASPObject(getDupOccupation_URL);
	var objResult= objRS.checkDupOccupation(fValue,fValue1);
	return objResult.return_value;
}
function getDupRiskBenefit(fValue,fValue1)
{        
	var objRS = RSGetASPObject(getDupRiskBenefit_URL);
	var objResult= objRS.checkDupRiskBenefit(fValue,fValue1);
	return objResult.return_value;
}//FUNCTION

function getchqdetails(policyno,depid)
{  // alert(policyno);
    var objRS = RSGetASPObject(RefundPayment_URL);
	//alert("SDSDFSDF");
    var objResult= objRS.getchqdetails(policyno,depid);
    return objResult.return_value;
}//FUNCTION
function getchq(chqno,depid)
{  
    var objRS = RSGetASPObject(RefundPayment_URL);
	
    var objResult= objRS.getchq(chqno,depid);
    return objResult.return_value;
}//FUNCTION

function getMachineNo(sqlType, objId)
{    
    
    var objRS = RSGetASPObject(getDataRS_URL);
       var objResult= objRS.getMachineNo(sqlType, objId);
       return objResult.return_value;
}  

function GetDealDate(DealNo)
{    
    
    var objRS = RSGetASPObject(health_URL);
       var objResult= objRS.GetDealDate(DealNo);
       return objResult.return_value;
}
function getinsdetails(dealno,policyno)
{	/*alert("in");
	alert(policyno);
	alert(dealno);
	alert(productcode);*/
	var objRS1 = RSGetASPObject(RefundPayment_URL);
	//alert("SDSDFSDF");
	var objResult1= objRS1.getinsdetails(dealno,policyno);
	return objResult1.return_value;
}//FUNCTION
//end

//added by eswar on 22-11-2005 for Eicher tractor
function CheckManualCovernote(covernoteno,dealno)
{
	var objRS = RSGetASPObject(eicher_URL);
   var objResult= objRS.CheckManualCovernote(covernoteno,dealno);   
   return objResult.return_value;
}
//added by Prabir Mehta on 21-may-2004 for Motor On Net
var motorPvtonNet_URL = SiteName + "/icici/client/motorPrivateonNetRS.asp"
//add ends

function getNewServiceTax(Amount,CurrDate )
    {        
        var objRS = RSGetASPObject(getDataRS_URL);
        var objResult= objRS.getNewServiceTax(Amount,CurrDate);
        return objResult.return_value;
    }//FUNCTION
    
    
function sourceinfodup(source,objtype)
    {        
        var objRS = RSGetASPObject(home_Url);
        var objResult= objRS.sourceinfodup(source,objtype);
        return objResult.return_value;
    }//FUNCTION

function hidobjectbyid(objectid)
{
	var obj;		
	obj = document.getElementById(objectid);			
	obj.style.display = "none";
}
function GetPaystatus1(PolicyNo)
{        
    	var objRS = RSGetASPObject(home_Url);
        var objResult= objRS.GetPaystatus1(PolicyNo);
        return objResult.return_value;
}  
function showobjectbyid(objectid)
{
	var obj;		
	obj = document.getElementById(objectid);			
	obj.style.display = "";
}

function CPMShowResult(premiumString)
{

    url = SiteName + "/icici/server/CPMPremiumComputation.asp?premiumString=" + escape(premiumString)
    
    var retValue = '0' 
    retValue = openModal( 500 , 750 , url ,  "Y" ) 
    return retValue
}



function setTitle(titleVal)
{
    document.all.title.value = titleVal            
    document.all._portal_Title.style.display = "none"
}  
// ** end of makeTitle  function


// ********** Start *********************
// To Hide all buttons except Reset n submit/publish
// Created on 16/07/2003 by Hemen Khatri
function HidePortalTR()
{
        
    if (document.all.action1 != null) 
    {    
        document.all._portal_update_img.style.display = "none"
        document.all._portal_reset_img.style.display = "none"
        document.all._portal_checkin_img.style.display = "none"
    }    
                
}
// ** end of HidePortalTR()  function


// ********** Start *********************
// InciCap function 
// Created on 31/07/2003 by Hemen Khatri

    function initCap(elemVal)
    {
        var newValue = ""
        strLen = elemVal.length 
        for(i=0; i<=strLen ; i++)
        {
            if (i==0)
            {
                newValue = newValue + elemVal.charAt(i).toUpperCase()
            }    
            else
            {
                if ( elemVal.charAt(i) == " " )
                {
                    newValue = newValue + elemVal.charAt(i) + elemVal.charAt(i+1).toUpperCase()
                    i++;
                }
                else
                {
                    newValue = newValue + elemVal.charAt(i)
                }    
            }
        }
        return newValue ;
    }
// ** end of initCap()  function

// ********** Start *********************
// To insert option in the first position of Select Box(List, Drop Down)
// Created on 14/07/2003 by Hemen Khatri
function insFirstLine(objLst , txtVal)
    {
      if (objLst){    
        if (objLst.type != "select-one" && objLst.type != "select-multiple")  { return false; }
        var lenObj =  objLst.length ;
        var arr = new Array(lenObj);
        var val = new Array(lenObj);
        var gTmp = objLst.selected ;
        for(var i=0;i< lenObj;i++)
        {
            arr[i] = objLst.options[i].text;
            val[i] = objLst.options[i].value;
        }
        objLst.length = 0;
        var oOption = document.createElement("OPTION");
        oOption.text = txtVal ;
        oOption.value = "";
        
        objLst.add(oOption);
        for(i=0;i<lenObj;i++)
        {
            var oOption = document.createElement("OPTION");
            oOption.text = arr[i];
            oOption.value = val[i];
            objLst.add(oOption);
            if ( gTmp == arr[i] ) { objLst.selectedIndex = i+1 ; }
        }
      }
    }
    
// ********** End of insFirstLine function *********************

function isProperFullname(obj)
{
    value = obj.value ;
    if (value.length==0) return false;
    
    alphabets="ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890. "
    value = value.toUpperCase()
    alphabetsTemp="ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
    for (j=0;j < value.length;j++)
    {
        if (alphabets.indexOf(value.charAt(j))==-1){
            alert("Please enter only Alphabets,Numbers, space/dot.")
            obj.select();
            obj.focus();
            return false
            }
    }
    
    
    var firstChar=value.substring(0,1);
    if (alphabetsTemp.indexOf(firstChar)==-1) return false;
    
    return true;
}




// ********** Start *********************
// To open Frameless window 
// Created on 21/07/2003 by Hemen Khatri
    
    function openFrameless( wt , ht , x , y , url , scroll ) 
    {
        var windowW= wt // wide
        var windowH= ht // high
        var windowX = x // from left
        var windowY = y // from top
        var urlPop = url
        var scrolls = scroll
        var title =  "ICICI - Lombard"
        // set this to true if the popup should close
        // upon leaving the launching page; else, false
        var autoclose = true
        // do not edit below this line
        s = "width="+windowW+",height="+windowH;
        var beIE = document.all?true:false
        if (beIE) 
        {
            NFW = window.open(urlPop,"popFrameless","fullscreen,"+s);
            //NFW.blur();
            //window.focus();
            NFW.resizeTo(windowW,windowH);
            NFW.moveTo(windowX,windowY);
            if (scrolls == "N")
            {
                var frameString=""+
                "<html>"+
                "<head>"+
                "<title>"+title+"</title>"+
                "</head>"+
                "<frameset framespacing=0 border=0 frameborder=0 height='"+ windowH +"' width='"+ windowW +"' >"+
                "<frame height='"+ windowH +"' width='"+ windowW +"' name='top' src='"+urlPop+"' scrolling=no >"+
                "</frameset>"+
                "</html>";
                NFW.document.open();
                NFW.document.write(frameString);
                NFW.document.close();
            }            
        }
        else 
        {
            NFW = window.open(urlPop,"popFrameless","scrollbars,"+s);
            //NFW.blur();
            //window.focus();
            NFW.resizeTo(windowW,windowH);
            NFW.moveTo(windowX,windowY);
        }
        NFW.focus();
        
        if (autoclose) 
        {
            window.onunload = function()
            {
                NFW.close();
            }
        }
    }


    function openModal( wt , ht , url , isReturnVal ) 
    {
        var args = openModal.arguments
        var windowW= wt // wide
        var windowH= ht // high
        var urlPop = url
        var title =  "ICICI - Lombard"
        var NFW ='' 
        // set this to true if the popup should close
        // upon leaving the launching page; else, false
        s = "dialogHeight:"+ windowH +"px; dialogWidth:"+ windowW +"px;close:no; "
        // do not edit below this line
        NFW = window.showModalDialog(urlPop,"Checking...",s);
        if ( args[3] != "" )
        {
            return NFW
        }
        //alert(NFW)
        //NFW.blur();
        //window.focus();
        
    }



// ********** Start *********************
// To open Calendar 
// Created on 22/07/2003 by Hemen Khatri

function calendar_openNew(obj)
{
    var newWindow;
    var urlstring = SiteName + '/icici/client/calendar.asp?field=' + obj.name
    newWindow = window.open(urlstring,'Calendar','height=235,width=275,toolbar=no,minimize=no,status=no,menubar=no,location=no,scrollbars=no')
    newWindow.focus();
}

// This is New Calendar
function calendar_open(obj)
{
//alert("hi")
//alert("document.forms[0]."+obj.name)
//popUpCalendar(document.forms[0].Field_150, document.forms[0].Field_150, 'dd/mm/yyyy')
popUpCalendar(eval("document.forms[0]."+obj.name), eval("document.forms[0]."+obj.name), 'dd-mmmm-yyyy')
}



function window_open(ht,wd,scr)
{    
    var newWindow;
    var urlstring = SiteName + '/icici/server/pricing.htm'
    newWindow = window.open(urlstring,'ICICILombard','height=ht,width=wd,toolbar=no,minimize=no,status=no,menubar=no,location=no,scrollbars=no')
    newWindow.focus();
}


function popupSimilar(fTable, fField, fValue)
{
    url = "/includes/server/popupSimilar.asp?tableName=" + fTable + "&fieldName=" + fField + "&fieldValue=" + fValue
    openModal( 500 , 500 , url ) 
//    openFrameless ( 100 , 100 , 0 , 0 , url , "Y")      
}


function generateRandomNumber(numberLength)
{
    var passwordlength = numberLength;
    var specialsokay = "no";
    var pwdchars = new Array();
    pwdchars[0] = new Array("a","b","c","d","e","f","g","h","i","j","k","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
    pwdchars[1] = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
    pwdchars[2] = new Array("0","1","2","3","4","5","6","7","8","9");
    if (specialsokay == "yes")
    {
        pwdchars[3] = new Array("!","@","#","$","%","^","&","*","(",")","+");
    }
    var rannum1;
    var rannum2;
    var rannum3;
    var pickelem;
    var loopcounter;
    var passwordelement;
    var finalpassword = "";
    var passwordarray = new Array();
    for (loopcounter = 0; loopcounter < passwordlength; loopcounter++)
    {
        do
        {
            rannum1 = Math.floor(Math.random() * pwdchars.length);
            if ((loopcounter == 0) && (specialsokay == "yes"))
            {
                rannum1=Math.floor(Math.random() * (pwdchars.length - 1))
            }
            pickelem = Math.floor(Math.random() * pwdchars[rannum1].length)
            passwordelement = pwdchars[rannum1][pickelem];
        }
        while ((rannum1 == rannum2) && (rannum1 == rannum3))
    
        finalpassword = finalpassword + passwordelement;
        rannum3 = rannum2;
        rannum2 = rannum1;
        if (rannum1 == 3)
        {
            rannum3 = rannum2;
        }
    }
//    generateRandomNumber = finalpassword
//    var newpassword = new Option(finalpassword,0);
    return finalpassword
//    document.nonameform.actualpassword.options[0] = newpassword;
//    document.nonameform.copypastepassword.value = finalpassword
}


function countMinWords(txtObj , maxlength)
{
    if (txtObj.value.length < maxlength ) 
    {
        return 0;
    }
}    

function getXMLData(objID, strColName)
    {    
    //alert("objID =" + objID + " , strColName=" + strColName)
    var strSql= " SELECT otherdata FROM dolist WHERE objectid =" + objID   ;
    var rstData = GetRecordset(strSql, 0, 1) ;
    var xmlstr=rstData.fields(0);
    var xmlDoc=new ActiveXObject("Microsoft.XMLDOM")
    xmlDoc.async="false"
    xmlDoc.loadXML(xmlstr)
    var x=xmlDoc.getElementsByTagName(strColName)
    return  x.item(0).text;
    
 }    

function getAgents(searchStr , txtObj, stateObj , cityObj, conditionStr)
{

    url = SiteName + "/icici/client/getAgents.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    //window.open(url,null,"height=500,width=500,status=yes,toolbar=no,menubar=no,location=no");

    var retValue = 0 ;
    retValue = openModal( 500 , 500 , url ,  "Y" ); 
    //retValue = window.open(url,null,"height=500,width=500,status=yes,toolbar=no,menubar=no,location=no");
    //alert(retValue);
    if ( retValue != 0 )
    {
    	//alert("This is Return value"+ retValue);
    	  var sArr = retValue.split("|");
    	  
    	  for (i=0;i<=sArr.length-1;i++)
    	  {
    	  //alert("Arrays  " + sArr[i]);	
    	  var tArr = sArr[i].split(":");
    	  //alert(tArr[0]);
    	  //txtObj.value = sArr[i]
    	  //txtObj.options[i].value=tArr[0];
    	  //txtObj.options[i].text=tArr[0];
    	  var option= new Option(tArr[1],"'"+tArr[0]+"'");
		  txtObj.options.add(option,i);
		  txtObj.options[i].selected=true;  		
    	  }	 
    }
    
    
}

function fillYear(combo,startyear,endyear)
{

         if ( startyear < endyear )
         {
              for (i=startyear;i<=endyear;i++)
              {
                       
                       var objoption = document.createElement("option");

                       objoption.value = i

                       objoption.text = i
               
                       combo.add(objoption);
               
               }
         }
         else
         {
              for (i=startyear; i>=endyear; i--)
              {
                       
                       var objoption = document.createElement("option");

                       objoption.value = i

                       objoption.text = i
               
                       combo.add(objoption);
               
               }
         }
}


function makeSeries(combo,startFigure,endFigure,incrementBy)
{
		clearCombo(combo);
		
         if ( startFigure < endFigure )
         {
              for (i=startFigure;i<=endFigure;i=i+incrementBy)
              {
                       
                       var objoption = document.createElement("option");

                       objoption.value = i

                       objoption.text = i
               
                       combo.add(objoption);
               
               }
         }
         else
         {
              for (i=startFigure; i>=endFigure; i=i-incrementBy)
              {
                       
                       var objoption = document.createElement("option");

                       objoption.value = i

                       objoption.text = i
               
                       combo.add(objoption);
               
               }
         }
}


function RObj(ea) {
var LS="";var QS=new Object();var un="undefined";var f="function";var n="number";var r="string";var e1="ERROR: Index out of range in\r\nRequest.QueryString";var e2="ERROR: Wrong number of arguments or invalid property assignment\r\nRequest.QueryString";var e3="ERROR: Object doesn't support this property or method\r\nRequest.QueryString.Key"
function Err(arg) {if (ea) alert("Request Object:\r\n"+arg)}
function URID(t) {var d="";if (t) {for (var i=0; i<t.length; ++i) {var c=t.charAt(i);d+=(c=="+" ? " ":c);};};return unescape(d);}
function OL(o) {var l=0;for (var i in o) {if (typeof(o[i])!=f) l++;};return l;}
function AK(key) {var auk=true;for (var u in QS) {if (typeof(QS[u])!=f && u.toString().toLowerCase()==key.toLowerCase()) {auk=false;return u;}};if (auk) {QS[key]=new Object();QS[key].toString=function() {return TS(QS[key])};QS[key].Count=function() {return OL(QS[key])};QS[key].Count.toString=function() {return OL(QS[key]).toString()};QS[key].Item=function(e) {if (typeof(e)==un) return QS[key];else {if (typeof(e)==n) {var a=QS[key][Math.ceil(e)];if (typeof(a)==un) Err(e1 +"(\""+key+"\").Item("+e+")");return a;}else Err("ERROR: Expecting numeric input in\r\nRequest.QueryString(\""+key+"\").Item(\""+e+"\")");}};QS[key].Item.toString=function(e) {if (typeof(e)==un) return QS[key].toString();else {var a=QS[key][e];if (typeof(a)==un) Err(e1+"(\""+key+"\").Item("+e+")");return a.toString();};};QS[key].Key=function(e) {var t=typeof(e);if (t==r) {var a=QS[key][e];return (typeof(a)!=un && a && a.toString() ? e:"");}else Err(e3+"("+(e?e:"")+")");};QS[key].Key.toString=function() {return un};};return key}
function AVTK(key, val) {if (key!="") {var key=AK(key);var l=OL(QS[key]);QS[key][l+1]=val;}}
function TS(o) {var s="";for (var i in o) {var ty=typeof(o[i]);if (ty=="object") s+=TS(o[i]);else if (ty!=f) s+=o[i]+", ";};var l=s.length;if (l>1) return(s.substring(0,l-2));return (s=="" ? un:s);}
function KM(k, o) {var k=k.toLowerCase();for (var u in o) {if (typeof(o[u])!=f && u.toString().toLowerCase()==k) return u;};}
if (window.location && window.location.search) {LS=window.location.search;var l=LS.length;if (l>0) {LS=LS.substring(1,l);var preAmpAt=0;var ampAt=-1;var eqAt=-1;var k=0;var skip=false;for (var i=0; i<l; ++i) {var c=LS.charAt(i);if (LS.charAt(preAmpAt)=="=" || (preAmpAt==0 && i==0 && c=="=")) skip=true;if (c=="=" && eqAt==-1 && !skip) eqAt=i;if (c=="&" && ampAt==-1) {if (eqAt!=-1) ampAt=i;if (skip) preAmpAt=i+1;skip=false;};if (ampAt>eqAt) {AVTK(URID(LS.substring(preAmpAt,eqAt)),URID(LS.substring(eqAt+1,ampAt)));preAmpAt=ampAt+1;eqAt=ampAt=-1;++k;};};if (LS.charAt(preAmpAt)!="=" && (preAmpAt!=0 || i!=0 || c!="=")) {if (preAmpAt!=l) {if (eqAt!=-1) AVTK(URID(LS.substring(preAmpAt,eqAt)),URID(LS.substring(eqAt+1,l)));else if (preAmpAt!=l-1) AVTK(URID(LS.substring(preAmpAt,l)),"");};if (l==1) AVTK(LS.substring(0,1),"");};};};var TC=OL(QS);if (!TC) TC=0
QS.toString=function() {return LS.toString()};QS.Count=function() {return (TC ? TC:0)};QS.Count.toString=function() {return (TC ? TC.toString():"0")};QS.Item=function(e) {if (typeof(e)==un) return LS;else {if (typeof(e)==n) {var e=Math.ceil(e);var c=0;for (var i in QS) {if (typeof(QS[i])!=f && ++c==e) return QS[i];};Err(e1+"().Item("+e+")");}else return QS[KM(e, QS)];};return un;};QS.Item.toString=function() {return LS.toString()};QS.Key=function(e) {var t=typeof(e);if (t==n) {var e=Math.ceil(e);var c=0;for (var i in QS) {if (typeof(QS[i])!=f && ++c==e) return i;}}else if (t==r) {var e=KM(e, QS);var a=QS[e];return (typeof(a)!=un && a && a.toString() ? e:"");}else Err(e2+"().Key("+(e?e:"")+")");Err(e1+"().Item("+e+")");};QS.Key.toString=function() {Err(e2+"().Key");}
this.QueryString=function(k) {if (typeof(k)==un) return QS;else {var k=KM(k, QS);if (typeof(QS[k])==un) {t=new Object();t.Count=function() {return 0};t.Count.toString=function() {return "0"};t.toString=function() {return un};t.Item=function(e) {return un};t.Item.toString=function() {return un};t.Key=function(e) {Err(e3+"("+(e?e:"")+")");};t.Key.toString=function() {return un};return t;}if (typeof(k)==n) return QS.Item(k);else return QS[k];}}
this.QueryString.toString=function() {return LS.toString();};this.QueryString.Count=function() {return (TC ? TC:0)};this.QueryString.Count.toString=function() {return (TC ? TC.toString():"0")};this.QueryString.Item=function(e) {if (typeof(e)==un) return LS.toString();else {if (typeof(e)==n) {var e=Math.ceil(e);var c=0;for (var i in QS) {if (typeof(QS[i])!=f && ++c==e) return QS[i];};Err(e1+".Item("+e+")");}else return QS[KM(e, QS)];}if (typeof(e)==(n)) Err(e1+".Item("+e+")");return un;}
this.QueryString.Item.toString=function() {return LS.toString()};this.QueryString.Key=function(e) {var t=typeof(e);if (t==n) {var e=Math.ceil(e);var c=0;for (var i in QS) {if (typeof(QS[i])=="object" && (++c==e)) {return i;}}}else if (t==r) {var e=KM(e, QS);var a=QS[e];return (typeof(a)!=un && a && a.toString() ? e:"");}else Err(e2+".Key("+(e?e:"")+")");Err(e1+".Item("+e+")");};this.QueryString.Key.toString=function() {Err(e2+".Key");};this.Version=1.1;this.Author="Andrew Urquhart (www.andrewu.co.uk)";}
var Request=new RObj(false);



/* ======================================================================
FUNCTION:    IsAlphaNum
 
INPUT:        str (string) - a string that will be tested to ensure that
                                      each character is a digit or a letter.

RETURN:      true, if all characters in the string are a character from 0-9
                 or a-z or A-Z;  
                false, otherwise

PLATFORMS:    Netscape Navigator 3.01 and higher,
                  Microsoft Internet Explorer 3.02 and higher,
                  Netscape Enterprise Server 3.0,
                  Microsoft IIS/ASP 3.0.
====================================================================== */

function IsAlphaNum( str ) {
    // Return immediately if an invalid value was passed in
    if (str+"" == "undefined" || str+"" == "null" || str+"" == "")    
        return false;

    var isValid = true;
    
    // convert to a string for performing string comparisons.
       str += "";    
    // Loop through length of string and test for any alpha numeric 
    // characters
       for (i = 0; i < str.length; i++)
       {
            // Alphanumeric must be between "0"-"9", "A"-"Z", or "a"-"z"
          if (!(((str.charAt(i) >= "0") && (str.charAt(i) <= "9")) || 
                  ((str.charAt(i) >= "a") && (str.charAt(i) <= "z")) ||
                  ((str.charAt(i) >= "A") && (str.charAt(i) <= "Z"))))
            {
                isValid = false;
                break;
            }    
       } // END for   

    if (!(((str.charAt(0) >= "a") && (str.charAt(0) <= "z")) ||
                  ((str.charAt(0) >= "A") && (str.charAt(0) <= "Z"))))
            {
                isValid = false;
            }    
   
       return isValid;
}  // end IsAlphaNum

/* ======================================================================
FUNCTION:      IsAlpha

INPUT:        str (string) - the string to be tested

RETURN:      true, if the string contains only alphabetic characters 
                false, otherwise.
====================================================================== */
function IsAlpha( str ) {
    // Return immediately if an invalid value was passed in
    if (str+"" == "undefined" || str+"" == "null" || str+"" == "")    
        return false;

    var isValid = true;

    str += "";    // convert to a string for performing string comparisons.

    // Loop through string one character at time,  breaking out of for
    // loop when an non Alpha character is found.
      for (i = 0; i < str.length; i++) {
        // Alpha must be between "A"-"Z", or "a"-"z"
        
        if ( !( ((str.charAt(i) == " ")) || ((str.charAt(i) >= "a") && (str.charAt(i) <= "z")) ||
                  ((str.charAt(i) >= "A") && (str.charAt(i) <= "Z")) ) ) {
                         isValid = false;
                         break;
                  }
   } // end for loop
   
    return isValid;
    
}  // end IsAlpha 

//-------------------------------------------------------------------
// isInteger(value)
//   Returns true if value contains all digits
//-------------------------------------------------------------------
function isInteger(val){
    //if (isBlank(val)){return false;}
    for(var i=0;i<val.length;i++){
        if(!isDigit(val.charAt(i))){return false;}
        }
    return true;
    }

//-------------------------------------------------------------------
// isDigit(value)
//   Returns true if value is a 1-character digit
//-------------------------------------------------------------------
function isDigit(num) {
    if (num.length>1){return false;}
    var string="1234567890";
    if (string.indexOf(num)!=-1){return true;}
    return false;
    }

//-------------------------------------------------------------------
// isBlank(value)
//   Returns true if value only contains spaces
//-------------------------------------------------------------------
function isBlank(val){
    if(val==null){return true;}
    for(var i=0;i<val.length;i++) {
        if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
        }
    return true;
    }

//------------------------------------------------------------------------
//fill up combo box with in

    function fillComboObject(combo,intStartVal,intEndVal,intStep)
{
    var i;
    clearCombo(combo);
    for(i=intStartVal;i<=intEndVal;i=i+intStep)
       {
         var objoption = document.createElement("Option");
         objoption.value=i;
         objoption.text=i;
         combo.add (objoption);
        }
        //objCombo.selectedIndex = selectIndex;
    return "";
}

//------------------------------------------------------------------------
        var objID = "undefined"
        function fillCombo( objCombo , fpopulate , referenceVal, comboVal , firstOption )
        { 
			var objRS = RSGetASPObject(serverURL); 
            var objResult = objRS.fillComboVal(fpopulate , referenceVal ); 
            var strNames = objResult.return_value; 
	    fromfillCombo = "Y" 
	    //return strNames;
            displayCombo(strNames, objCombo , comboVal , firstOption , "" , "" ) 
        }//FUNCTION
//------------------------------------------------------------------------

        function fillTextBox( objText , fpopulate , referenceVal , prodId )
        {
            var objRS = RSGetASPObject(serverURL);
            var objResult = objRS.fillTextBox( fpopulate , referenceVal , prodId );
            var strNames = objResult.return_value;
            objText.value = strNames
        }//FUNCTION
//------------------------------------------------------------------------
        
        function ChkDuplicate( fTable , fColumn, fValue)
            {        
            //alert(fTable + ", " +   fColumn + ", " + fValue)
            var objRS = RSGetASPObject(chkDupRS_URL);
               var objResult= objRS.chkDupVal(fTable, fColumn, fValue);
               return objResult.return_value;
            }//FUNCTION

	//Added by Eswar for Stamp Duty Challan Master
	function CheckDuplicate(StartDate)
{    
      var objRS = RSGetASPObject(getDataRS_URL);
       var objResult= objRS.CheckDuplicate(StartDate);
       return objResult.return_value;
}

	function ChkDupEffDate(EffDate)
	{    
      		var objRS = RSGetASPObject(getDataRS_URL);
	      	var objResult= objRS.ChkDupEffDate(EffDate);
     		return objResult.return_value;
	} 
//------------------------------------------------------------------------

//     This function willbe used to check duplicates based on And condition
//     fStr will contain string with combination of multiple fields and its value as csv 
//     Eg : fStr = "FieldName1, FieldValue1, FieldName2, FieldValue2"
            
        function ChkDuplicateMultiple( fTable , fStr)
            {        
            //alert(fTable + ", " +   fColumn + ", " + fValue)
            var objRS = RSGetASPObject(chkDupRS_URL);
               var objResult= objRS.chkDupValMultiple(fTable, fStr);
               return objResult.return_value;
            }//FUNCTION

//     This function willbe used to check duplicates based on SQL
            
         function checkDupData(frmJscriptSql)
            {        
            var objRS = RSGetASPObject(chkDupRS_URL);
               var objResult= objRS.checkDupValData(frmJscriptSql);
              
               return objResult.return_value;
            }//FUNCTION

//------------------------------------------------------------------------        
        function displayCombo(strNames , objCombo , comboVal , firstOption , rowSep , colSep )
        {   
		
		if (strNames != "undefined" && strNames != "" )
		{
				if ( rowSep == "" )
				{
				    rowSep = "|"
				}
			//alert(strNames)
				if ( colSep == "" )
				{
					if ( strNames.indexOf(":") <= 0 && strNames.indexOf("~") > 0 )
					{
						if ( strNames.indexOf("~") > 0 )
						{
						    
						    strNames = strNames.replace(/~/g,":")
						}
					}
					colSep = ":"
				}		
			var arrNames = strNames.split(rowSep);
			clearCombo(objCombo)
			insFirstLine( objCombo , firstOption )
			//alert(objCombo.options[i+1].text)
			
			for(i = 0; i < arrNames.length; i++)
			{
			      
			    objCombo.options[i+1] = new Option();
			    var arrFValue = arrNames[i].split(colSep);
			    objCombo.options[i+1].value = arrFValue[0];
			    arrFVal = arrFValue[1]
			    
		//                    if ( arrFVal.indexOf("&amp;") > 0 )
		//                    {
				arrFVal = arrFVal.replace(/&amp;/g,"&")
		//                    }    
			    
				    arrFVal = arrFVal.replace(/&gt;/g,">")
				    arrFVal = arrFVal.replace(/&lt;/g,"<")
				    objCombo.options[i+1].text = arrFVal + " ";
				if ( "" + arrFValue[0] == "" + comboVal )
				{
					objCombo.selectedIndex = i+1
				}
			}
			if (firstOption == "")
			{
			    objCombo.remove(0);
			}		
		}
		else
		{
			clearCombo(objCombo)
			insFirstLine( objCombo , firstOption )
		}
            
        }//FUNCTION
        
//------------------------------------------------------------------------        

        function getAutoNumber(refCode ,intcode )
            {        
            var objRS = RSGetASPObject(autoNumRS_URL);
               var objResult= objRS.getAutoGenNum(refCode, intcode);
               return objResult.return_value;
            }//FUNCTION
	//Functions For Eicher Motor 
        function getAutoMaxNum(refCode)
            {        
            var objRS = RSGetASPObject(autoNumRS_URL);
               var objResult= objRS.getAutoMaxNumber(refCode);
               return objResult.return_value;
            }//FUNCTION
        function setAutoMaxNum(refCode ,intcode )
            {        
            var objRS = RSGetASPObject(autoNumRS_URL);
               var objResult= objRS.setAutoMaxNumber(refCode, intcode);
               return objResult.return_value;
            }//FUNCTION
        function getCurrentCoverNoteNum(Custid,Policyno)
            {        
	    //alert('Called');		
            var objRS = RSGetASPObject(autoNumRS_URL);
               var objResult= objRS.getCurrentCoverNoteNumber(Custid,Policyno);
               return objResult.return_value;
            }//FUNCTION
	function getCoverNote(Custid,Policyno)
            {        
            var objRS = RSGetASPObject(autoNumRS_URL);
               var objResult= objRS.getCoverNotes(Custid,Policyno);
               return objResult.return_value;
            }//FUNCTION	
	function ValidateCovernoteNum(Policyno,covnum)
            {        
            var objRS = RSGetASPObject(autoNumRS_URL);
               var objResult= objRS.ValidateCovernoteNumber(Policyno,covnum);
               return objResult.return_value;
            }//FUNCTION	
	function ValidatepolicyNumber(Policyno,DealNo)
            {        
            var objRS = RSGetASPObject(autoNumRS_URL);
               var objResult= objRS.ValidatepolicyNumber(Policyno,DealNo);
               return objResult.return_value;
            }//FUNCTION		

	function ValidateCovernoteRange(Policyno,StartCovernote,NumberOfCovernotes,series)
            {        
            var objRS = RSGetASPObject(autoNumRS_URL);
               var objResult= objRS.ValidateCovernoteRange(Policyno,StartCovernote,NumberOfCovernotes,series);
               return objResult.return_value;
            }//FUNCTION		
	function getCityValidated(state,city)//CPM Transaction
            {        
            var objRS = RSGetASPObject(getDataRS_URL);
               var objResult= objRS.getCityValidated(state,city);
               return objResult.return_value;
            }//FUNCTION		
	//-- added on 21.11.05
	function getHealthVIPStatus(PlanCode)
            {        
            var objRS = RSGetASPObject(getDataRS_URL);
               var objResult= objRS.getHealthVIPStatus(PlanCode);
               return objResult.return_value;
            }//FUNCTION		

//------------------------------------------------------------------------        


    function activateUser( loginId , regNo, password )
    {        
        var objRS = RSGetASPObject(userRS_URL);
           var objResult= objRS.activateUser( loginId , regNo, password );
           return objResult.return_value;
    }//FUNCTION

    function getCurrentUserId()
    {        
        var objRS = RSGetASPObject(userRS_URL);
           var objResult= objRS.getCurrentUserId();
           return objResult.return_value;
    }//FUNCTION


    function getSessionValues()
    {        
        var objRS = RSGetASPObject(userRS_URL);
           var objResult= objRS.getSessionValues();
           return objResult.return_value;
    }//FUNCTION


    function getCustomerDetails()
    {        
        var objRS = RSGetASPObject(userRS_URL);
           var objResult= objRS.getCustomerDetails();
           return objResult.return_value;
    }//FUNCTION

    function getCustomerUsers(CustId)
    {        
        var objRS = RSGetASPObject(userRS_URL);
           var objResult= objRS.getCustomerUsers(CustId);
           return objResult.return_value;
    }//FUNCTION

    
//------------------------------------------------------------------------        

    function changePassword( oldPass , newPass )
    {        
        var objRS = RSGetASPObject(userRS_URL);
           var objResult= objRS.changePassword( oldPass , newPass );
           return objResult.return_value;
    }//FUNCTION
        
//------------------------------------------------------------------------        

//------------------------------------------------------------------------    
//Check Settling Agent
function checkSettlingAgent(pi_Country, pi_Town)
{        
    var objRS = RSGetASPObject(serverURL)
     var objResult= objRS.checkSettlingAgent(pi_Country, pi_Town)
     return objResult.return_value
}
//added on 11/Jan/06 by sreekanth
function checkSurveyor(pi_Country, pi_Town)
{        
    var objRS = RSGetASPObject(serverURL)
     var objResult= objRS.checkSurveyor(pi_Country, pi_Town)
     return objResult.return_value
}
//for settling agent partyID
function checkSettlingAgentPartyId(pi_partyID)
{        
    var objRS = RSGetASPObject(serverURL)
     var objResult= objRS.checkSettlingAgentPartyId(pi_partyID)
     return objResult.return_value
}
//for surveyor partyID
function checkSurveyorPartyId(pi_partyID)
{        
    var objRS = RSGetASPObject(serverURL)
     var objResult= objRS.checkSurveyorPartyId(pi_partyID)
     return objResult.return_value
}





//Get Currency Factor
function getCurrFactor(pi_Curr)
{        
    var objRS = RSGetASPObject(serverURL)
     var objResult= objRS.getCurrFactor(pi_Curr)
     return objResult.return_value
}
//Get Customer from Policy Number
function getCustomerFromPolicy(pi_PolicyNumber)
{        
    var objRS = RSGetASPObject(serverURL)
     var objResult= objRS.getCustomerFromPolicy(pi_PolicyNumber)
     return objResult.return_value
}
//Get Customer from Policy Number
function getCustFromPolicyAndType(pi_PolicyNumber, pi_PolicyType)
{        
    var objRS = RSGetASPObject(serverURL)
     var objResult= objRS.getCustFromPolicyAndType(pi_PolicyNumber, pi_PolicyType)
     return objResult.return_value
}
//Get Policy Clauses from Policy Type
function getPolicyClauses(pi_PolicyType)
{        
    var objRS = RSGetASPObject(serverURL)
     var objResult= objRS.getPolicyClauses(pi_PolicyType)
     return objResult.return_value
}
//Get Policy Type for Single Transit Policy
function getSingleTransitPolicyType(pi_PolicyType)
{    
    var objRS = RSGetASPObject(serverURL)
     var objResult= objRS.getSingleTransitPolicyType(pi_PolicyType)
     return objResult.return_value
}
//Get Policy Type for Single Transit Policy
function getMarinePolicyType(pi_PolicyType)
{    
    var objRS = RSGetASPObject(serverURL)
     var objResult= objRS.getMarinePolicyType(pi_PolicyType)
     return objResult.return_value
}
//Get Policy Type for Single Transit Policy
function getMarineInlandOpeningBalance(pi_PolicyType)
{    
    var objRS = RSGetASPObject(serverURL)
     var objResult= objRS.getMarineInlandOpeningBalance(pi_PolicyType)
     return objResult.return_value
}

/*
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Check Currency Edit added on 11 june 04 
FUNCTION VERSION : 1.0
FUNCTION DESC: This functiom will check if the currency rate is editable or not. The Function defination is declared in "\icici\client\marineRs.asp"
RETURN VALUES: 
	"no" : User cannot edit currency rate.
	"yes" : User can edit currency rate.
LAST CHANGES MADE:
	ANKIT - 28JUN2004
RS FILE DESCRIPTION : "/icici/client/MarineRs.Asp"
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
function checkCurrencyEditRight(policyNO)
{    
	
    var objRS = RSGetASPObject(marine_Url)
    var objResult= objRS.checkCurrencyEditRight(policyNO)
    return objResult.return_value   
   
}
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

//This function is used to show the modal dialog form Marine Agent Premium
          
// Filtering Drop down function added by Hemen------        

function searchInCombo(lstObj,searchObj,str) 
    {
//        this.flags = "i";
        this.searchObj = searchObj
        this.lstObj = lstObj
        this.select_str = str || '';
        this.selectArr = new Array();
        this.initialize = initialize;
        this.bldInitial = bldInitial;
        this.bldUpdate = bldUpdate;
        this.flags = flags;
        this.caseValue = "i"
    }
    
    function initialize() 
    {
        if (this.select_str =='') 
        {
            for(var i=0; i < this.lstObj.options.length ;i++) 
            {
                this.selectArr[i] = this.lstObj.options[i];
                this.select_str += this.lstObj.options[i].value+":"+
                this.lstObj.options[i].text+",";
            }
        }
        else 
        {
            var tempArr = this.select_str.split(',');
            for(var i=0;i<tempArr.length;i++) 
            {
                var prop = tempArr[i].split(':');
                this.selectArr[i] = new Option(prop[1],prop[0]);
            }
        }
        return;
    }
    
    function bldInitial() 
    {
        this.initialize();
        for(var i=0;i<this.selectArr.length;i++)
        this.lstObj.options[i] = this.selectArr[i];
        this.lstObj.options.length = this.selectArr.length;
        return;
    }
    
    function flags(val)
    {
        this.caseValue = val
        
        if (this.caseValue)
        {
            this.caseValue = "i"
        }
        else
        {
            this.caseValue = ""
        }
        
        return;
    }
    
    
    function bldUpdate() 
    {
        var str = this.searchObj.value.replace('^\\s*','');
        if(str == '') {this.bldInitial();return;}
        this.initialize();
        var j = 0;
        var found = "N"
    
        //pattern1 = new RegExp("^"+str,"i");
        
        pattern1 = new RegExp(str,this.caseValue);
        
        for(var i=0;i<this.selectArr.length;i++)
        {
            if ( this.selectArr[i].value != "" )
            {
                if( (pattern1.test(this.selectArr[i].text)) && (found=="N") )
                {
                   j = i
                   found = "Y"
                }
                this.lstObj.options[i] = this.selectArr[i];
                this.lstObj.options.length = i;
            }    
        }
        this.bldInitial();
        if(j>0)
        {
            this.lstObj.options[j].selected = true;
    //        document.forms[this.formname][this.textname].value = document.forms[this.formname][this.selname].options[j].text;
        }
    }


//END of  Filtering------------------------------------------------------------------------    


//Add Multiple values to List Box------------------------------------------------------------------------

function addtocombo(obj1,obj2)
    {                 
            var i = 0
            var selectedItem
            var selectedText
            var selectedValue
            var newoption1
            var found='N'
                    
            for (counter = 0; counter < obj1.length; counter++)
            {
                    if (obj1.options(counter).selected == 1)
                    {
                     i = obj2.length
                     selectedText  =obj1.options[counter].text;
                     selectedValue =obj1.options[counter].value;
                     newoption1 = new Option(selectedText, selectedValue, false, false);
                         for (counter1 = 0; counter1 < obj2.length; counter1++)
                         {
                              if(obj2.options[counter1].value==newoption1.value) 
                              {
                                  found    ='Y';
                              }    
                         }
                         if(found=='N') 
                         {        
                                 obj2.options[i] = newoption1;
                         }
                         else
                         {
                                 alert("Already Selected");
                                 return false;
                         }                
                    }
            }
        
    }
//END of addtocombo ------------------------------------------------------------------------


//Remove values from List Box------------------------------------------------------------------------
            
    function removefromcombo1(obj2)
    {
            var boxLength = obj2.length;
            var retval=""
               arrSelected = new Array();
        
            var count = 0;
            for (i = 0; i < boxLength; i++)
             {
                    if (obj2.options[i].selected)
                     {
                        arrSelected[count] = obj2.options[i].value;
                        retval=retval+count+"|"
                        }
                    count++;
            }
            
            
            for (i = 0; i < boxLength; i++) 
            {
                    for (x = 0; x < arrSelected.length; x++) 
                    {
                            if (obj2.options[i].value == arrSelected[x])
                             {
                                obj2.options[i] = null;
                                }
                    }
                    boxLength = obj2.length;
            }
            return retval;
    }
//END of addtocombo ------------------------------------------------------------------------

// Function to get rate for particular in Corp Travel

function getCorpTravelRate( polNumber, planName , age )
    {        
        
        var objRS = RSGetASPObject(serverURL);
           var objResult= objRS.getCorpTravelRate( polNumber, planName , age );
           return objResult.return_value;
    }//FUNCTION    


// Function to check for policy validity
function chkPolicyDate( polNumber )
    {    
        var objRS = RSGetASPObject(serverURL);
           var objResult= objRS.chkPolicyDate( polNumber );
           return objResult.return_value;
      }    

// Function to check for policy validity
function CheckTravelDays( polNumber, NoDays , DaysType )
    {    
        var objRS = RSGetASPObject(serverURL);
           var objResult= objRS.CheckTravelDays( polNumber, NoDays , DaysType );
           return objResult.return_value;
      }    
      
// Function to check for Cheque Details
function CheckChequeDetails(DepositID,ChequeNo,Bank)
{
	var objRS = RSGetASPObject(serverURL);
    var objResult= objRS.CheckChequeDetails(DepositID,ChequeNo,Bank);
	return objResult.return_value;
}


//------- Return the Difference between 2 dates ---------------
//------- depending upon the interval value passed ---------------
        
function getDateDiff(strformat, date1, date2)
{    
    var objRS = RSGetASPObject(dateRS_URL);
       var objResult= objRS.getDateDiff(strformat, date1, date2);
       return objResult.return_value;
}    
//--------------Offline Team
function getdiffYear(para1,para2,para3)
{
	   var objRS = RSGetASPObject(dateRS_URL);
	    var objResult= objRS.getdiffYear(para1,para2,para3);
       return objResult.return_value;
}

//------- End Of getDateDiff ---------


function getSysYear(chkdate)
{    
    var objRS = RSGetASPObject(dateRS_URL);
    var objResult= objRS.getSysYear(chkdate);
    return objResult.return_value;
}    




//------- Return the Date after adding particular number ---------------
//------- depending upon the interval value passed ---------------

function getDateAdd(strformat, num, chkdate)
{    
        
    var objRS = RSGetASPObject(dateRS_URL);
       var objResult= objRS.getDateAdd(strformat, num, chkdate);
       return objResult.return_value;
}    


//------- End Of getDateAdd ---------



//------- Return the Date after formatting in a paticular ---------------
//------- format depending upon the interval and separator value passed ----------

function getFormatDate(strformat, chkdate , separator)
{    
        
    var objRS = RSGetASPObject(dateRS_URL);
       var objResult= objRS.getFormatDate(strformat, chkdate , separator);
       return objResult.return_value;
}    


//------- End Of getFormatDate ---------


//------- Return the Sever Date after formatting in a paticular ---------------
//------- format depending upon the interval and separator value passed ----------

function getSysDate(strformat, separator)
{    
        
    var objRS = RSGetASPObject(dateRS_URL);
       var objResult= objRS.getSysDate(strformat, separator);
       return objResult.return_value;
}    

//    ------- End Of getSysDate ---------


function validateMotorInsuranceDate(DealNo , DealStartDate )
{    
        
    var objRS = RSGetASPObject(serverURL);
       var objResult= objRS.validateMotorInsuranceDate(DealNo , DealStartDate);
       return objResult.return_value;
}    

function transferFocus(pi_Obj, pi_ShowLayer, pi_HideLayer){
    //Mahe the 'pi_ShowLayer' visible and transfer the control to the required element
    MM_showHideLayers(pi_ShowLayer,"","show",pi_HideLayer,"","hide")    
    pi_Obj.focus()
}
function transferFocusCPM(pi_Obj, pi_ShowLayer, pi_HideLayer1, pi_HideLayer2){
    //Mahe the 'pi_ShowLayer' visible and transfer the control to the required element
    MM_showHideLayers(pi_ShowLayer,"","show",pi_HideLayer1,"","hide") 
    MM_showHideLayers(pi_ShowLayer,"","show",pi_HideLayer2,"","hide")    
    pi_Obj.focus()
}//added by Eswar 0n 220806 for CPm new Module
//END  ------------------------------------------------------------------------


// ------------------------------------------------------------------------
function getITPremium(triptype,plan,doblist,policydate,policyDays,MaxDays,childcount,customerAge)
{    
        
    var objRS = RSGetASPObject(serverURL);
       var objResult= objRS.getITPremium(triptype,plan,doblist,policydate,policyDays,MaxDays,childcount,customerAge);
       return objResult.return_value;
}    

// ------------------------------------------------------------------------

// -----Added by mukund on 24 jun 2004 fo Health on Net --------------------------
function getHealthPremium(suminsured,ageFrom,ageTo,plancode,coverType,NoOfMembers,txtDiscount)
{    
  //    alert(suminsured + "," + ageFrom + "," + ageTo + "," + plancode + "," + coverType + "," + NoOfMembers)  
  	  var objRS = RSGetASPObject(serverURL);
       var objResult= objRS.getHealthPremium(suminsured,ageFrom,ageTo,plancode,coverType,NoOfMembers,txtDiscount);
       return objResult.return_value;
}    
//  ----------  End 
// ------------------------------------------------------------------------
function getITPremiumTest(triptype,plan,doblist,policydate,policyDays,MaxDays,childcount,customerAge,discount,issuedate)
{    
        
    var objRS = RSGetASPObject(iturl);
    var objResult= objRS.getITPremiumTest(triptype,plan,doblist,policydate,policyDays,MaxDays,childcount,customerAge,discount,issuedate);
    return objResult.return_value;
}    
  
// ------------------------------------------------------------------------
// added by Mukund ~~~~for Individual travel on Net ~~~ 30th july 2004
function getITNetPremium(triptype, plan, doblist, policydate, policyDays, MaxDays, childcount, customerAge, discount, issuedate, DealNo)
{    
        
    var objRS = RSGetASPObject(itNeturl);
    var objResult= objRS.getITNetPremium(triptype,plan,doblist,policydate,policyDays,MaxDays,childcount,customerAge,discount,issuedate);
    return objResult.return_value;
}    

// -----------Ends here-----------------------------------------------------


//added by dinesh mane for merchant module
function getMerchantCoverDetails(covercode)
{   
	var objRS = RSGetASPObject(home_Url);
    var objResult= objRS.getMerchantCoverDetails(covercode);
    return objResult.return_value;
}
function getMerchantFamilyPlan(planname,age,suminsured,givenum)
{
	//alert("This is check for merchant plan new");
	//alert ("planname="+planname+", age=" + age + ", suminsured=" + suminsured + ",givenum" + givenum);
	
	var objRS = RSGetASPObject(home_Url);
    var objResult= objRS.getMerchantFamilyPlan(planname,age,suminsured,givenum);
    return objResult.return_value;
}
function getMerchantProfPlan(planname)
{
	//alert("This is check for merchant plan new");
	//alert ("planname=" + planname );
	
	var objRS = RSGetASPObject(home_Url);
    var objResult= objRS.getMerchantProfPlan(planname);
    return objResult.return_value;

}
function getMerchantProfRatePlan(planname)
{
	//alert("This is check for merchant plan new");
	//alert ("planname=" + planname );
	
	var objRS = RSGetASPObject(home_Url);
    var objResult= objRS.getMerchantProfRatePlan(planname);
    return objResult.return_value;

}

function getShorttermrate(period,period_in)
{
	//alert("This is check for merchant shortterm");
	//alert("period -- " + period);
	//alert("period in -- " + period_in);
		
	var objRS = RSGetASPObject(home_Url);
    var objResult= objRS.getShorttermrate(period,period_in);
    return objResult.return_value;

}

function getShortperiodcancel(period,period_in)
{
	//alert("This is check for merchant shortterm");
	//alert("period -- " + period);
	//alert("period in -- " + period_in);
		
	var objRS = RSGetASPObject(home_Url);
    var objResult= objRS.getShortperiodcancel(period,period_in);
    return objResult.return_value;

}

function getMerchantCoverDisc(coverno,PlanCode)
{
	//alert("Cover No " + coverno + "Plancode " + PlanCode);

	var objRS = RSGetASPObject(home_Url);
    var objResult= objRS.getMerchantCoverDisc(coverno,PlanCode);
    //alert("Cover No after" + coverno);
    
    return objResult.return_value;

}

function getProf_IndemDetails(profcode)
{   
	var objRS = RSGetASPObject(home_Url);
    var objResult= objRS.getProf_IndemDetails(profcode);
    return objResult.return_value;
}

function getMerchantEstablishmentDetails(establishcode)
{   
	var objRS = RSGetASPObject(home_Url);
    var objResult= objRS.getMerchantEstablishmentDetails(establishcode);
    return objResult.return_value;
}
//added end by dinesh mane for merchant module


function getAllGrpMembers(CustID)
{    
        
    var objRS = RSGetASPObject(DomesticTravel_URL);
       var objResult= objRS.getAllGrpMembers(CustID);
       return objResult.return_value;
} 


function getITGrpPremium(triptype,plan,memberAgeStr,startdate,totaldays,discount)
{    
    
  	  var objRS = RSGetASPObject(serverURL);
       var objResult= objRS.getITGrpPremium (triptype,plan,memberAgeStr,startdate,totaldays,discount);
       return objResult.return_value;
}    


function getXMLTableData(XMLType,polNumber)
{    
        
    var objRS = RSGetASPObject(serverURL);
       var objResult= objRS.getXMLTableData(XMLType,polNumber);
       return objResult.return_value;
}    


///function writen by anurag///
function validatedata(prodname,cover)
{   
    var objRS = RSGetASPObject(validatedata_URL);
    alert(validatedata_URL);
    var objResult= objRS.getprval(prodname,cover);
      
       return objResult.return_value;
}
function getData(sqlType, referenceString, fieldSep, recordSep)
{    
    var objRS = RSGetASPObject(getDataRS_URL);
    var objResult= objRS.getData(sqlType, referenceString, fieldSep, recordSep);
    return objResult.return_value;
}

function getDataRMIL(sqlType, referenceString, fieldSep, recordSep)
{    
	var objRS = RSGetASPObject(getDataRS_URL);
    var objResult= objRS.getDataRMIL(sqlType, referenceString, fieldSep, recordSep);
    return objResult.refturn_value;
}

//Function To Check Whether the selected product have master policy or deal 
//Added By Deepson On Sep 23 2005 
function getDealType(ProductCode)
{
    var objRS = RSGetASPObject(getDataRS_URL);
    var objResult= objRS.getDealType(ProductCode);
    return objResult.return_value;
}//FUNCTION 

function getInStr(string1,string2)
{    
        
    var objRS = RSGetASPObject(getCommonRS_URL);
       var objResult= objRS.getInStr(string1,string2);
       return objResult.return_value;
}    


function getInStrRev(string1,string2)
{    
    var objRS = RSGetASPObject(getCommonRS_URL);
       var objResult= objRS.getInStrRev(string1,string2);
       return objResult.return_value;
}    

function getTrim(string1)
{    
    
    var objRS = RSGetASPObject(getCommonRS_URL);
       var objResult= objRS.getTrim(string1)
       return objResult.return_value;
}    

function getMid(string1,start,length)
{    
    
    var objRS = RSGetASPObject(getCommonRS_URL);
       var objResult= objRS.getMid(string1,start,length)
       return objResult.return_value;
}    


function getRight(string, length)
{    
    
    var objRS = RSGetASPObject(getCommonRS_URL);
       var objResult= objRS.getRight(string, length)
       return objResult.return_value;
}    

function getStrReverse(string)
{    
    
    var objRS = RSGetASPObject(getCommonRS_URL);
       var objResult= objRS.getStrReverse(string)
       return objResult.return_value;
}    


function getReplace(searchIn,searchFor,replaceWith)
{    
    
    var objRS = RSGetASPObject(getCommonRS_URL);
       var objResult= objRS.getReplace(searchIn,searchFor,replaceWith)
       return objResult.return_value;
}    
function getSTPremium(Months,startdate,Plan,custAge,issuedate,dealno)
{    
    
    var objRS = RSGetASPObject(sturl);
    var objResult= objRS.getSTPremium(Months,startdate,Plan,custAge,issuedate,dealno)
    return objResult.return_value;
}    

//Added By Nizam Dt: 01 Jul 04
//Start Here
function getSTNETPremium(Months,Plan,custAge)
{    
    
    var objRS = RSGetASPObject(serverURL);
       var objResult= objRS.getSTNETPremium(Months,Plan,custAge)
       return objResult.return_value;
}
//End Here

function validateServiceTax(startDate)
{    
    
    var objRS = RSGetASPObject(serverURL);
       var objResult= objRS.validateServiceTax(startDate)
       return objResult.return_value;
}    

function getPolicyStatus( PolicyNo)
{        
    var objRS = RSGetASPObject(getPolicyStatusRS_URL);
    var objResult= objRS.getPolicyStatus(PolicyNo);
    return objResult.return_value;
}//FUNCTION
function getObjectID(viewName,ReferenceString)
{        
    var objRS = RSGetASPObject(serverURL);
    var objResult= objRS.getObjectID(viewName,ReferenceString);
    return objResult.return_value;
}//FUNCTION

function getServiceTax(stDate)
{        
    var objRS = RSGetASPObject(serverURL);
    var objResult= objRS.getServiceTax(stDate);
    return objResult.return_value;
}//FUNCTION

function getEducationCess(stDate)
{        
    var objRS = RSGetASPObject(serverURL);
    var objResult= objRS.getEducationCess(stDate);
    return objResult.return_value;
}//FUNC

function getSalesTax(EffectiveDate,ContentID,Custid)
{        
    var objRS = RSGetASPObject(serverURL);
    var objResult= objRS.getSalesTax(EffectiveDate,ContentID,Custid);
    return objResult.return_value;
}//FUNCTION


function validatePolicyDates(DealNo, StartDate, EndDate)
{        
    
    var objRS = RSGetASPObject(serverURL);
    var objResult= objRS.validatePolicyDates(DealNo, StartDate, EndDate );
    return objResult.return_value;
    
}//FUNCTION

function validatePlanDates(viewname, plan, StartDate, EndDate)
{        
    
    var objRS = RSGetASPObject(serverURL);
    var objResult= objRS.validatePlanDates(viewname, plan, StartDate, EndDate );
    return objResult.return_value;
    
}//FUNCTION


function validateEventDate( eventcode, policyStartDate)
{        
    
    var objRS = RSGetASPObject(serverURL);
    var objResult= objRS.validateEventDate( eventcode, policyStartDate);
    return objResult.return_value;
    
}//FUNCTION



//~~~~~~Added by santosh 4 emigrant tarvel~~~~~~~~~~
//FUNCTION STATRS HERE
function validateEMIPlan(viewname, plan, StartDate)
{        
    var objRS = RSGetASPObject(serverURL);
    var objResult= objRS.validateEMIPlan(viewname, plan, StartDate);
    return objResult.return_value;
    
}//FUNCTION ENDS HERE


//~~~~~~Added by Santosh Rajopadhye on Jan 13 2004 for Domestic Tarvel~~~~~~~~~~
function validateDTPlan(viewname, plan, StartDate, EndDate)
{        
    
    var objRS = RSGetASPObject(serverURL);
    var objResult= objRS.validateDTPlan(viewname, plan, StartDate, EndDate );
    return objResult.return_value;
    
}//FUNCTION


//FUNCTION STATRS HERE
function getEMIPremium(dealno, plan, policydate, duration)
{        
    var objRS = RSGetASPObject(serverURL);
    var objResult= objRS.getEMIPremium(dealno, plan, policydate, duration);
    return objResult.return_value;
    
}//FUNCTION ENDS HERE
//~~~code End here~~~~~~~~~~~~~
function GetPolicyDetail(PolicyNo,productname)
{
    var objRS = RSGetASPObject(TravelClaims_URL);
       var objResult= objRS.GetPolicyDetail(PolicyNo,productname);
       return objResult.return_value;
}
//-----Added by Santosh Rajopadhye on Jan 12 2004 for Domestic Travel------
function getDTPremium(plan, policydate, duration, PrevPolCheck, CustID, CustType, DealNo)
{    
        
    var objRS = RSGetASPObject(DomesticTravel_URL);
       var objResult= objRS.getDTPremium(plan, policydate, duration, PrevPolCheck, CustID, CustType, DealNo);
       return objResult.return_value;
}  
//-----Add end--------------------------------------------------------------

//-----Added by Santosh Rajopadhye on Jan 12 2004 for Domestic Travel------
function getPrevPolicyDetails(PolNo)
{    
        
    var objRS = RSGetASPObject(DomesticTravel_URL);
       var objResult= objRS.getPrevPolicyDetails(PolNo);
       return objResult.return_value;
}  
//-----Add end----

//-----Added by Santosh Rajopadhye on Jan 19 2004 for Domestic Travel------
function ValidateTripDuration(StartDt,EndDt,CustNo)
{    
        
    var objRS = RSGetASPObject(DomesticTravel_URL);
       var objResult= objRS.ValidateTripDuration(StartDt,EndDt,CustNo);
       return objResult.return_value;
}  
//-----Add end----

//-----Added by Santosh Rajopadhye on Jan 22 2004 for Domestic Travel------
function getGrpCompanies(CustID, i)
{    
        
    var objRS = RSGetASPObject(DomesticTravel_URL);
       var objResult= objRS.getGrpCompanies(CustID, i);
       return objResult.return_value;
}  
//-----Add end----

//-----Added by Santosh Rajopadhye on Jan 22 2004 for Domestic Travel------
function getCustGrpCount(CustID)
{    
        
    var objRS = RSGetASPObject(DomesticTravel_URL);
       var objResult= objRS.getCustGrpCount(CustID);
       return objResult.return_value;
}  
//-----Add end----

//-----Added by Santosh Rajopadhye on Jan 24 2004 for Domestic Travel------
function getCustDOB(CustID)
{    
        
    var objRS = RSGetASPObject(DomesticTravel_URL);
       var objResult= objRS.getCustDOB(CustID);
       return objResult.return_value;
}  
//-----Add end----

//-----Added by Santosh Rajopadhye on Jan 30 2004 for Domestic Travel------
function CheckDiscount(StartDt,EndDt,CustNo,PolNo)
{    
        
    var objRS = RSGetASPObject(DomesticTravel_URL);
       var objResult= objRS.CheckDiscount(StartDt,EndDt,CustNo,PolNo);
       return objResult.return_value;
}  
//-----Add end----

function calculatePremiumGCV(strValue)
{        
    var objRS = RSGetASPObject(motor_URL);
    var objResult= objRS.calculatePremiumGCV(strValue);
    return objResult.return_value;
}


// Start Add by Prabir MototONNet
function calculatePremiumMotoronNet(strValue)
{    
    var objRS = RSGetASPObject(motorPvtonNet_URL);
    var objResult= objRS.calculatePremiumMotor(strValue);
    return objResult.return_value;
}
//End


function getMinValues(Product)
{        
    var objRS = RSGetASPObject(motor_URL);
    var objResult= objRS.getMinValues(Product);
    return objResult.return_value;
}

function getMaxValues(Product)
{        
    var objRS = RSGetASPObject(motor_URL);
    var objResult= objRS.getMinValues(Product);
    return objResult.return_value;
}


function calculatePremiumMisc(strValue)
{    
    var objRS = RSGetASPObject(motor_URL);
    var objResult= objRS.calculatePremiumMisc(strValue);
    return objResult.return_value;
}

function calculatePremiumMotor(strValue)
{    
    var objRS = RSGetASPObject(motorPvt_URL);
    var objResult= objRS.calculatePremiumMotor(strValue);
    return objResult.return_value;
}


function calculatePremiumEicherTractor(strValue)
{    
    var objRS = RSGetASPObject(eicher_URL);
    var objResult= objRS.calculatePremiumEicherTractor(strValue);
    return objResult.return_value;
}

function calculatePremiumEicherMotor(strValue)
{    
    var objRS = RSGetASPObject(eichermotor_URL);
    var objResult= objRS.calculatePremiumEicherMotor(strValue);
    return objResult.return_value;
}

function checkMinIDV(vehicleType,vehicleWt)
{        
    var objRS = RSGetASPObject(motor_URL);
    var objResult= objRS.checkMinIDV(vehicleType,vehicleWt);
    return objResult.return_value;
}//FUNCTION

function getCurrencyRate(currency,rateDate)
{        
    var objRS = RSGetASPObject(currency_URL);
    var objResult= objRS.getCurrencyRate(currency,rateDate);
    return objResult.return_value;
}//FUNCTION

function getValidityPeriod(Conttypename, SDateFld, EDateFld, CondFld, CondVal, flg, SDateVal, EDateVal)
{        
    var objRS = RSGetASPObject(chkValidity_URL);
    var objResult= objRS.getValidityPeriod(Conttypename, SDateFld, EDateFld, CondFld, CondVal, flg, SDateVal, EDateVal);
    return objResult.return_value;
}//FUNCTION

//function cpmcalc(Dealno, machine_Group,pol_st_dt,pol_end_dt,underground_choice,SumInsured,EarthQuake_Choice,EarthQuake_zone,floater_risk,liability_amount,terrorism_choice,surrounding_amount,Clearance_amount,Customduty_amount,airfreight_amount,express_freight_amount,vol_excess_rate,spl_discount_choice)
function cpmcalc(retstr)
{    
    var objRS = RSGetASPObject(cpm_URL);
    
    var objResult= objRS.cpmcalc(retstr);
     return objResult.return_value;
}//function on cpm calculation

function getPolicyDetails(policyNo)
{        
    var objRS = RSGetASPObject(serverURL);
    var objResult= objRS.getPolicyDetails(policyNo);
    return objResult.return_value;
}//FUNCTION

function getClaimNo(ClaimNo)
{    
    var objRS = RSGetASPObject(getMCClaimRS_URL);
    var objResult= objRS.getClaimNo(ClaimNo);
    return objResult.return_value;
}//FUNCTION

function getFormFields(formname)
{    
    var objRS = RSGetASPObject(formFieldsRS_URL);
    var objResult= objRS.getFormFields(formname);
    return objResult.return_value;
}//FUNCTION



function getApplyTaxes(pi_PolicyNumber, pi_PremiumAmount,CurrDate)
{        
    var objRS = RSGetASPObject(serverURL);
    var objResult= objRS.getApplyTaxes(pi_PolicyNumber, pi_PremiumAmount,CurrDate);
    return objResult.return_value;
}//FUNCTION
// Added for Corp Trav premium calc (discount in deal) (29/09/2008)
function getApplyTaxesBasicPremium(pi_PolicyNumber, pi_PremiumAmount,CurrDate)
{        
    var objRS = RSGetASPObject(serverURL);
    var objResult= objRS.getApplyTaxesBasicPremium(pi_PolicyNumber, pi_PremiumAmount,CurrDate);
    return objResult.return_value;
}//FUNCTION
// Added for Corp Trav premium calc (discount in deal) (29/09/2008) end here

function calcMarineInlandPremium(pi_Policyno, pi_Amt, pi_RiskDate)
{
//alert(pi_Policyno + "," + pi_Amt)
var objRS = RSGetASPObject(marine_Url);
var objResult= objRS.calcMarineInlandPremium(pi_Policyno, pi_Amt, pi_RiskDate);
return objResult.return_value;
}

//This function is used to show the modal dialog form Marine Agent Premium
function calcMarineSingleTransitAgentPremium(ParaStr) {
	url = SiteName + "/icici/server/MarineSingleTransitAgentPremiumCal.asp?ParaStr=" + ParaStr
    var retValue = '0' 
    retValue = openModal( 500 , 550 , url ,  "Y" ) 
    return retValue
	
}
//This function is used to show the modal dialog form Marine Premium
function calcMarinePremium(ParaStr) {
	url = SiteName + "/icici/server/MarinePremiumCalPOPup.asp?ParaStr=" + ParaStr
    var retValue = '0' 
    retValue = openModal( 500 , 550 , url ,  "Y" ) 
    return retValue
	
}

//Get Relation Covered
function getRelationCovered(custCode)
{    
    var objRS = RSGetASPObject(serverURL)
     var objResult= objRS.getRelationCovered(custCode)
     return objResult.return_value
}

function getCustomerList(sqlType,searchStr)
{    
    var objRS = RSGetASPObject(customerURL)
     var objResult= objRS.getCustomerList(sqlType,searchStr)
     return objResult.return_value
}

function generateIndividualUser(Name , DOB , City)
{    
    var objRS = RSGetASPObject(userRS_URL)
     var objResult= objRS.generateIndividualUser(Name , DOB , City)
     return objResult.return_value
}

function generateCorporateUser(Name , City)
{    
    var objRS = RSGetASPObject(userRS_URL)
     var objResult= objRS.generateCorporateUser(Name , City)
     return objResult.return_value
}

function getTranID(TableName,Column,DealNo)
{    
    var objRS = RSGetASPObject(serverURL)
    var objResult= objRS.getTranID(TableName,Column,DealNo)
    return objResult.return_value
}

function getCustomerUserType(customerCode)
{    
    var objRS = RSGetASPObject(userRS_URL)
     var objResult= objRS.getCustomerUserType(customerCode)
     return objResult.return_value
}

//------------------

//JS Functions for HOME PREMIUM CALCULATIONS

function buildingPremium(dealno,policytenure,suminsured,coveridstr,coveramtstr)
{        
    	var objRS = RSGetASPObject(home_Url);
        var objResult= objRS.buildingPremium(dealno,policytenure,suminsured,coveridstr,coveramtstr);
        return objResult.return_value;
}   




function contentPremium(dealno,policytenure,suminsured,coveridstr,coveramtstr)
{    
        
    var objRS = RSGetASPObject(home_Url);
       var objResult= objRS.contentPremium(dealno,policytenure,suminsured,coveridstr,coveramtstr);
       return objResult.return_value;
}    
function contentPremiumnet(dealno,policytenure,suminsured,coveridstr,coveramtstr ,SpecialDicount)
{    
        
    var objRS = RSGetASPObject(home_Url);
       var objResult= objRS.contentPremiumnet(dealno,policytenure,suminsured,coveridstr,coveramtstr ,SpecialDicount);
       return objResult.return_value;
}    
function buildingPremiumNet(dealno,policytenure,suminsured,coveridstr,coveramtstr ,SpecialDicount)
{        
    	var objRS = RSGetASPObject(home_Url);
        var objResult= objRS.buildingPremiumNet(dealno,policytenure,suminsured,coveridstr,coveramtstr,SpecialDicount);
        return objResult.return_value;
}    

function GetCoverName(coverid)
{
	var objRS = RSGetASPObject(home_Url);
       var objResult= objRS.GetCoverName(coverid);
       return objResult.return_value;
}

function GetCoverNameNet(coverid)
{
	var objRS = RSGetASPObject(home_Url);
       var objResult= objRS.GetCoverNameNet(coverid);
       return objResult.return_value;
}
//added by sandeep for home agent plan master page
function getHomeCoverDetails(covercode)
{   //alert(covercode);
	var objRS = RSGetASPObject(home_Url);
    var objResult= objRS.getHomeCoverDetails(covercode);
    return objResult.return_value;
}


function getDeleteTemp(TempNumber)
{        
    	var objRS = RSGetASPObject(home_Url);
        var objResult= objRS.getDeleteTemp(TempNumber);
        return objResult.return_value;
}  

function riskaddresscontent(CustomerCode)
{
	var objRS = RSGetASPObject(home_Url);
    var objResult= objRS.riskaddresscontent(CustomerCode);
    return objResult.return_value;
}
//end by sandeep suple for home agent 
///-------------------- HONME PREM CALCULATION JS END 

function getData4Update(mySQL, fieldSep, recordSep, flg)
{    
    var objRS = RSGetASPObject(getData4Update_URL)
     var objResult= objRS.getData4Update(mySQL, fieldSep, recordSep, flg)
     return objResult.return_value
}


function getCustomer(searchStr , comboObject , conditionStr)
{

    if ( ( searchStr.length < 4)  || ( searchStr == "Search%20Customer" ) )
    {
        alert("Please enter a search string of min. 4 chars ")
        clearCombo(comboObject)
        insFirstLine( comboObject , "--Select Customer--")
        return false;
        
    }
	//SiteName = '<%=Session("SiteName")%>'
    //url = SiteName + "/icici/server/getCustomersListNew.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    
    url = SiteName + "/icici/server/getCustomersListNew.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    var retValue='' 
    retValue = openModal( 650 , 500 , url ,  "Y" ) 
    
    if ( retValue != 0 )
    {
        var custArr = retValue.split(":")    
        cCode = custArr[0]
        displayCombo(retValue, comboObject  , cCode , '--Select Customer--' , '' , ':' )
    }
    else
    {
        clearCombo(comboObject)
        insFirstLine( comboObject , "--Select Customer--")    
    }
}

// Added by Hemen
function getCustomerCorporate(searchStr , comboObject , conditionStr)
{

    if ( ( searchStr.length < 4)  || ( searchStr == "Search%20Customer" ) )
    {
        alert("Please enter a search string of min. 4 chars ")
        //clearCombo(comboObject)
        //insFirstLine( comboObject , "--Select Customer--")
        return false;
        
    }
	//SiteName = '<%=Session("SiteName")%>'
    //url = SiteName + "/icici/server/getCustomersListNew.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    
    url = SiteName + "/icici/server/getCorporateCustomers.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    var retValue='' 
    
    retValue = openModal( 650 , 500 , url ,  "Y" ) 
    if ( retValue != '0' )
    {
        var custArr = retValue.split(":")    
        cCode = custArr[0]
        displayCombo(retValue, comboObject  , cCode , '--Select Customer--' , '' , ':' )
    }
    else
    {
        clearCombo(comboObject)
        insFirstLine( comboObject , "--Select Customer--")    
    }
}



//--Added by Santosh Rajopadhye on Jan 19 2004 for Domestic Travel
function getCustomersGroup(searchStr , comboObject , conditionStr)
{

    if ( ( searchStr.length < 3)  || ( searchStr == "Search%20Customer" ) )
    {
        alert("Please enter a search string of min. 3 chars ")
        clearCombo(comboObject)
        insFirstLine( comboObject , "--Select Customer--")
        return false;
        
    }

    url = SiteName + "/icici/server/getCustomersGroup.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    
    var retValue='' 
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
    
    if ( retValue != 0 )
    {
        var custArr = retValue.split(":")    
        cCode = custArr[0]
        displayCombo(retValue, comboObject  , cCode , '--Select Customer--' , '' , ':' )
    }
    else
    {
        clearCombo(comboObject)
        insFirstLine( comboObject , "--Select Customer--")    
    }
}
//--Add end


function checkSimilarCustomer(searchStr)
{
	url = SiteName + "/icici/server/similarCustomersList.asp?searchStr=" + escape(searchStr) 
    var retValue='' 
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
}


function checkSimilarUser(searchStr)
{
	url = SiteName + "/icici/server/similarUsersList.asp?searchStr=" + escape(searchStr) 
    var retValue=''
    retValue = openModal( 500 , 500 , url ,  "Y" )
}


function getCity(searchStr , txtObj, stateObj , cityObj, conditionStr)
{

    if ( ( searchStr.length < 3)  || ( searchStr == "Search%20City" ) )
    {
        alert("Please enter a search string of min. 3 chars ")
        return false;
        
    }

    url = SiteName + "/icici/server/getCityList.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    
    var retValue='0' 
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
    if ( retValue != 0 )
    {
    	  var sArr = retValue.split("|")    
    	  var locArr = sArr[1].split(":")
		  txtObj.value = sArr[0]
    	  stateObj.value = locArr[1]
    	  cityObj.value = locArr[0]
    }
    
}
function getCities(searchStr , conditionStr)
{

    if ( ( searchStr.length < 3)  || ( searchStr == "Search%20City" ) )
    {
        alert("Please enter a search string of min. 3 chars ")
        return false;
        
    }

    //url = SiteName + "/icici/server/getCityList.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    
    var retValue='0' 
    retValue = window.showModalDialog('/icici/server/getCityList.asp?searchStr=' + escape(searchStr) + '& conditionStr='+ escape(conditionStr),window,'help:0;center:1;resizable:no;status:no;dialogHeight:500px;dialogWidth:500px;dialogLeft:200px;dialogTop:100px');    
    return retValue
    
}
function getDistricts(searchStr , conditionStr)
{

    if ( ( searchStr.length < 3)  || ( searchStr == "Search%20City" ) )
    {
        alert("Please enter a search string of min. 3 chars ")
        return false;
        
    }

    //url = SiteName + "/icici/server/getCityList.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    
    var retValue='0' 
    retValue = window.showModalDialog('/icici/server/getDistrictList.asp?searchStr=' + escape(searchStr) + '& conditionStr='+ escape(conditionStr),window,'help:0;center:1;resizable:no;status:no;dialogHeight:500px;dialogWidth:500px;dialogLeft:200px;dialogTop:100px');    
    return retValue
    
}
function getState(searchStr , txtObj, stateObj, conditionStr)
{

    if ( ( searchStr.length < 3)  || ( searchStr == "Search%20City" ) )
    {
        alert("Please enter a search string of min. 3 chars ")
        return false;        
    }
	//alert("searchStr -- " + searchStr)

    url = SiteName + "/icici/server/getNewState.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    
    var retValue='0' 
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
    //alert("retValue -- " + retValue)
    //return false
    if ( retValue != 0 )
    {
    	  var sArr = retValue.split("|")    
    	  var locArr = sArr[0].split(":")
		  txtObj.value = locArr[1]
    	  stateObj.value = locArr[0]
    	  
    }
    
}


function getBank(searchStr , txtObj, bankObj, conditionStr)
{

    if ( ( searchStr.length < 2)  || ( searchStr == "Search%20Bank" ) )
    {
        alert("Please enter a search string of min. 2 chars ")
        return false;
    }

    url = SiteName + "/icici/server/getBankList.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    
    var retValue='0' 
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
    if ( retValue != 0 )
    {
    	  var sArr = retValue.split("-")    
		  txtObj.value = sArr[0]
    	  bankObj.value = sArr[1]
    }
    
}


function getETModel(searchStr , txtObj, modelObj, conditionStr)
{
    if ( ( searchStr.length < 3)  || ( searchStr == "Search%20Model" ) )
    {
        alert("Please enter a search string of min. 3 chars ")
        return false;
    }

    url =SiteName + "/icici/server/getETModelList.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    
    var retValue='0' 
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
    if ( retValue != 0 )
    {
    	  var sArr = retValue.split("|")    
		  txtObj.value = sArr[0]
    	  modelObj.value = sArr[1]
    }
    
}


function getETDealer(searchStr , txtObj, modelObj, conditionStr)
{
    if ( ( searchStr.length < 1)  || ( searchStr == "Search%20Model" ) )
    {
        alert("Please enter a search string of min. 1 chars ")
        return false;
    }

    url = SiteName + "/icici/server/getETDealerList.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    
    var retValue='0' 
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
    if ( retValue != 0 )
    {
    	  var sArr = retValue.split("|")    
		  txtObj.value = sArr[0]
    	  modelObj.value = sArr[1]
    }
    
}


function GCVPremiumComputation(premiumString)
{

    url =SiteName + "/icici/server/GCVPremiumComputation.asp?premiumString=" + escape(premiumString)
    
    var retValue = '0' 
    retValue = openModal( 500 , 550 , url ,  "Y" ) 
    return retValue
}

function MiscDPremiumComputation(premiumString)
{

    url = SiteName + "/icici/server/MiscDPremiumComputation.asp?premiumString=" + escape(premiumString)
    
    var retValue = '0' 
    retValue = openModal( 500 , 550 , url ,  "Y" ) 
    return retValue
}


function MOTORPremiumComputation(premiumString)
{

    url = SiteName + "/icici/server/MOTORPremiumComputation.asp?premiumString=" + escape(premiumString)
    
    var retValue = '0' 
    retValue = openModal( 500 , 750 , url ,  "Y" ) 
    return retValue
}

//~~~added by prabir on 25/05/2004

function MOTORPremiumComputationOnNet(premiumString)
{
    url = SiteName + "/icici/server/MotorPremiumComputationOnNet.asp?premiumString=" + escape(premiumString)
    
    var retValue = '0' 
    retValue = openModal( 500 , 550 , url ,  "Y" ) 
    return retValue
}
//~~~~~~~~~~~~~



function TwoWheelerPremiumComputation(premiumString)
{

    url = SiteName + "/icici/server/TwoWheelerPremiumComputation.asp?premiumString=" + escape(premiumString)
    
    var retValue = '0' 
    retValue = openModal( 500 , 550 , url ,  "Y" ) 
    return retValue
}



//~~~ added  by PRABIR 03-Jul-2004
function TwoWheelerPremiumComputationOnNet(premiumString)
{
    url = SiteName + "/icici/server/TwoWheelerPremiumComputationOnNet.asp?premiumString=" + escape(premiumString)
    
    var retValue = '0' 
    retValue = openModal( 500 , 550 , url ,  "Y" ) 
    return retValue
}
//~~~ End here 


function getRM(searchStr ,txtMOName , MOID, conditionStr)
{

    if ( ( searchStr.length < 2 ) )
    {
        alert("Please enter a search string of min. 2 chars ")
        return false;
    }

    url = "/icici/server/getRMList1.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    
    var retValue='0' 
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
    if ( retValue != 0 )
    {
    	  var sArr = retValue.split(":")    
    	   
    	  txtMOName.value = sArr [1]
    	  MOID.value = sArr[0]
    }
    
}


function getRManager(searchStr , comboObject , conditionStr , selValues ) 
{	
    if ( ( searchStr.length < 2 ) )
    {
        alert("Please enter a search string of min. 2 chars ")
        return false;
    }

    url = SiteName + "/icici/server/getRMList.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) + "&selValues=" + escape(selValues)
    
    var retValue='' 
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
    
    if ( retValue.length > 0 )
    {
        //var custArr = retValue.split(":")    
        //cCode = custArr[0]
        return retValue
    }
    else
    {
//        clearCombo(comboObject)
    }
}



function getCompanyList(searchStr , comboObject , conditionStr , selValues ) 
{	
    if ( ( searchStr.length < 2 ) )
    {
        alert("Please enter a search string of min. 2 chars ")
        return false;
    }

    url = SiteName + "/icici/server/getCompanyList.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) + "&selValues=" + escape(selValues)
    
    var retValue = '' 
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
    
    if ( retValue.length > 0 )
    {
        //var custArr = retValue.split(":")    
        //cCode = custArr[0]
        return retValue
    }
    else
    {
//        clearCombo(comboObject)
    }
}


//    strajan 0n Oct 20, 2003
//  _Obj('hdnMulSel','6').value = addSelectedItemtoHidden( _Obj('mulSel','5') , "T");

function addSelectedItemtoHidden(obj1, gResultType )
    {                 
            var selectedText
            var selectedValue
            var selectedTexts  = "";
            var selectedValues = "";
            
            for (counter = 1; counter < obj1.length; counter++)
            {
                    if (obj1.options(counter).selected == 1)
                    {
                     selectedText   = obj1.options[counter].text;
                     selectedValue  = obj1.options[counter].value;
                     selectedTexts  = selectedTexts + ", " + selectedText ;
                     selectedValues = selectedValues + ", " + selectedValue ;
                    }
            }         
            if ( gResultType == "T" )  return selectedTexts.substr(2)  ;
            if ( gResultType == "V" )  return selectedValues.substr(2) ;
}                     

function getGPADetails(policySI,custID)
{        
    var objRS = RSGetASPObject(gpa_URL);
    var objResult= objRS.getGPADetails(policySI,custID);
    return objResult.return_value;
}//FUNCTION


function getGPAPolicyTrans(custID)
{        
    var objRS = RSGetASPObject(gpa_URL);
    var objResult= objRS.getGPAPolicyTrans(custID);
    return objResult.return_value;
}//FUNCTION

function checkGPATrans(custID, PolNo)
{        
    var objRS = RSGetASPObject(gpa_URL);
    var objResult= objRS.checkGPATrans(custID, PolNo);
    return objResult.return_value;
}//FUNCTION

function calculatePremiumTW(strValue)
{        
    var objRS = RSGetASPObject(twoWheel_URL);
    var objResult= objRS.calculatePremiumTW(strValue);
    return objResult.return_value;
}//FUNCTION


//~~PRABIR 03-Jul-2004
function calculatePremiumTWonNet(strValue)
{        
    var objRS = RSGetASPObject(twoWheel_URLonNet);
    var objResult= objRS.calculatePremiumTWonNet(strValue);
    return objResult.return_value;
}//FUNCTION
//~~END HERE

function getCoverNotes(Product)
{    
    var objRS = RSGetASPObject(covernote_URL)
    var objResult= objRS.getCoverNotes(Product)
    return objResult.return_value
}

function appendZeros(AppendToNum)
{    
    var objRS = RSGetASPObject(covernote_URL)
    var objResult= objRS.appendZeros(AppendToNum)
    return objResult.return_value
}

function getNextNumber(Product)
{    
    var objRS = RSGetASPObject(covernote_URL)
    var objResult= objRS.getNextNumber(Product)
    return objResult.return_value
}

function validateCoverNote(Deal,CoverNo)
{    
    var objRS = RSGetASPObject(covernote_URL)
    var objResult= objRS.validateCoverNote(Deal,CoverNo)
    return objResult.return_value
}
function validateSharePointCoverNote(Deal,CoverNo)
{    
    var objRS = RSGetASPObject(covernote_URL)
    var objResult= objRS.validateSharePointCoverNote(Deal,CoverNo)
    return objResult.return_value
}


function validatePPCNote(Deal,CoverNo,ProductCode)
{   
   var objRS = RSGetASPObject(covernote_URL)
   var objResult= objRS.validatePPCNote(Deal,CoverNo,ProductCode)   
   return objResult.return_value	   
}

function checkCoverNote(Product,CoverFrom,CoverTo)
{    
    var objRS = RSGetASPObject(covernote_URL)
    var objResult= objRS.checkCoverNote(Product,CoverFrom,CoverTo)
    return objResult.return_value
}

//added by sandeep suple dated 14 th june 2004 for IPA 

function getIPAPlanList(searchStr , comboObject , conditionStr , selValues ) 
{	
    if ( ( searchStr.length < 2 ) )
    {
        alert("Please enter a search string of min. 2 chars ")
        return false;
    }

    url = SiteName + "/icici/server/ipaRS.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) + "&selValues=" + escape(selValues)
    
    var retValue='' 
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
    
    if ( retValue.length > 0 )
    {
        //var custArr = retValue.split(":")    
        //cCode = custArr[0]
        return retValue
    }
    else
    {
//        clearCombo(comboObject)
    }
}
function getIPAPolicyTrans(DealNo)
{        
    var objRS = RSGetASPObject(ipa_URL);
    var objResult= objRS.getIPAPolicyTrans(DealNo);
    return objResult.return_value;
}//FUNCTION

function checkcustomer(custid)
{   //alert(custid)    
    var objRS = RSGetASPObject(ipa_URL);
    var objResult= objRS.checkcustomer(custid);
    return objResult.return_value;
}//FUNCTION
//added end by sandeep suple

//added by sandeep suple dated 5 march for getting cooling period
function getCoolingPeriodIPA(PolNo)
{   
    //alert("PolNo="+PolNo)
    var objRS = RSGetASPObject(ipa_URL);
    var objResult= objRS.getCoolingPeriodIPA(PolNo);
    return objResult.return_value;
}//FUNCTION
function getIPADetails(policySI,custID)
{        
    var objRS = RSGetASPObject(ipa_URL);
    var objResult= objRS.getIPADetails(policySI,custID);
    return objResult.return_value;
}//FUNCTION
function getDupOcc()
{  
    var objRS = RSGetASPObject(ipa_URL);
    var objResult= objRS.getDupOcc();
    return objResult.return_value;
}//FUNCTION
function checkDupCoverOption(benefit,risk)
{        
    var objRS = RSGetASPObject(ipa_URL);
    var objResult= objRS.checkDupCoverOption(benefit,risk);
    return objResult.return_value;
}//FUNCTION

function getRiskCategoryDefault(Default)
{   
    var objRS = RSGetASPObject(ipa_URL);
    var objResult= objRS.getRiskCategoryDefault(Default);
    return objResult.return_value;
}//FUNCTION
function getIPAMonthlyPremium(BenefitA , BenefitP)
{   
	//alert("BenefitA="+ BenefitA + "\nBenefitP="+ BenefitP);
    var objRS = RSGetASPObject(ipa_URL);
    var objResult= objRS.getIPAMonthlyPremium(BenefitA , BenefitP);
    return objResult.return_value;
}//FUNCTION
function getIPASTDPremium(SNobjid,RiskC,SumInsured)
{   
	//alert("SNobjid="+ SNobjid + "\nRiskC=" + RiskC + "\nSumInsured" + SumInsured);
    var objRS = RSGetASPObject(ipa_URL);
    var objResult= objRS.getIPASTDPremium(SNobjid,RiskC,SumInsured);
    return objResult.return_value;
}//FUNCTION
//function getIPAAddonPrem(optionvalue,benefitcode,RiskC)
//{   //getIPAAddonPrem(benefitcode,RiskC)
//	alert("optionvalue="+ optionvalue + "\nbenefitcode=" + benefitcode + "\nRiskC" + RiskC);
//    var objRS = RSGetASPObject(ipa_URL);
//    var objResult= objRS.getIPAAddonPrem(optionvalue,benefitcode,RiskC);
//    return objResult.return_value;
//}//FUNCTION

function getcustomerOccupation(custid)
{   //getIPAAddonPrem(benefitcode,RiskC)
	//alert("custid="+ custid);
    var objRS = RSGetASPObject(ipa_URL);
    var objResult= objRS.getcustomerOccupation(custid);
    return objResult.return_value;
}//FUNCTION
//added end by by sandeep suple dated 10 th june for IPA agent module

// ---- pa net module start ----  added by sandeep suple   -----
function getPAnetDetails(policySI,custID)
{      //alert(policySI)  
       //alert(custID)
    var objRS = RSGetASPObject(panet_URL);
    var objResult= objRS.getPAnetDetails(policySI,custID);
    return objResult.return_value;
}//FUNCTION
function getPAnetPolicyTrans(custID)
{   
    var objRS = RSGetASPObject(panet_URL);
    var objResult= objRS.getPAnetPolicyTrans(custID);
    return objResult.return_value;
}//FUNCTION

function checkPAnetTrans(custID, PolNo)
{        
    var objRS = RSGetASPObject(panet_URL);
    var objResult= objRS.checkPAnetTrans(custID, PolNo);
    return objResult.return_value;
}//FUNCTION
function getCoolingPeriod(PolNo)
{   
    var objRS = RSGetASPObject(panet_URL);
    var objResult= objRS.getCoolingPeriod(PolNo);
    return objResult.return_value;
}//FUNCTION
//-------- pa net module end added end by sandeep suple ----




//------------------------------------------------------------------


/* Group Health & Individual Health Functions */
function EmpIDExist(EmpID)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.EmpIDExist(EmpID);
    return objResult.return_value;
}

function CheckExist(fieldname,fieldvalue)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.CheckExist(fieldname,fieldvalue);
    return objResult.return_value;
}

function GetTests(MemberId, ProposalNo)
{
    var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.GetTests(MemberId, ProposalNo);
    return objResult.return_value;
}

function TestMember_CheckupDetails(MemberId, propno)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.TestMember_CheckupDetails(MemberId, propno);
    return objResult.return_value;
}

function GetTestsMedicalCheckup(MemberId, ProposalNo)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.GetTestsMedicalCheckup(MemberId, ProposalNo);
    return objResult.return_value;
}

function CheckProposer(ProposalFormNo, MemberID)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.CheckProposer(ProposalFormNo, MemberID);
    return objResult.return_value;
}

function GetMembersAddedForProposal(ProposalFormNo)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.GetMembersAddedForProposal(ProposalFormNo);
    return objResult.return_value;
}

function CalcIHMemberPremium(DealNo, MemberID, Plan)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult = objRS.CalcIHMemberPremium(DealNo, MemberID, Plan);
    return objResult.return_value;
}

function getIHDiscount(DealNo, ProposalFormNo)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult = objRS.getIHDiscount(DealNo, ProposalFormNo);
    return objResult.return_value;
}

function GenerateIHPolicyNo(ProposalFormNo, MemberID, Plan)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult = objRS.GenerateIHPolicyNo(ProposalFormNo, MemberID, Plan);
    return objResult.return_value;
}

function getPlanList(ProductCode, Channel, Tenure, PaymentOption,PolicyType,installm,policystatus,policytransact)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.getPlanList(ProductCode, Channel, Tenure, PaymentOption,PolicyType,installm,policystatus,policytransact);
    return objResult.return_value;
}

function CreateBlazeRequest(pARAMATER,pARAMATER2)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.CreateBlazeRequest(pARAMATER,pARAMATER2);
    return objResult.return_value;
}

function BlazeRequest(RequestID)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.BlazeRequest(RequestID);
    return objResult.return_value;
}

function getProductValidations(ProductCode)
{
    var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.getProductValidations(ProductCode);
    return objResult.return_value;
}

function getProductList(DealNo)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult = objRS.getProductList(DealNo);
    return objResult.return_value;
}

function getHealthTPA(ProductCode, CustCode, CustCity, CustState)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult = objRS.getHealthTPA(ProductCode, CustCode, CustCity, CustState);
    return objResult.return_value;
}
//added by dinesh
function getHealthDC(CustCode)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult = objRS.getHealthDC(CustCode);
    return objResult.return_value;
}
// ended by dinesh 

//added by Jiten
function GetAltDSACode(AltDSACode,DSACode,Mode)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult = objRS.GetAltDSACode(AltDSACode,DSACode,Mode);
    return objResult.return_value;
}
// ended by Jiten 

function getHealthPricingXML(PlanCode, MinAge, MaxAge, SI, PaymentOption)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult = objRS.getHealthPricingXML(PlanCode, MinAge, MaxAge, SI, PaymentOption);
    return objResult.return_value;
}

function chkCityDuplication(CityList)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult = objRS.chkCityDuplication(CityList);
    return objResult.return_value;
}

function ChkTPADuplicate(tablename, product, producttpaid)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult = objRS.ChkTPADuplicate(tablename, product, producttpaid);
    return objResult.return_value;
}

function ChkMTADuplicate(tablename, mtacode, productmtaid)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult = objRS.ChkMTADuplicate(tablename, mtacode, productmtaid);
    return objResult.return_value;
}

function GetFamilyFloaterPremium(strplancode,strsuminsured,strage,healthcover)
{
    var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.GetFamilyFloaterPremium(strplancode,strsuminsured,strage,healthcover);
    return objResult.return_value;
}

function GetEMIPlanDetails(strplancode)//pooja chiemi
{
    var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.GetEMIPlanDetails(strplancode);
    return objResult.return_value;
}

function getAge(BirthDate)
{
    var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.getAge(BirthDate);
    return objResult.return_value;
}
function getAgeOnDate(BirthDate,pdate)
{
	var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.getAgeOnDate(BirthDate,pdate);
    return objResult.return_value;
}
function checkHealthDuplicateTrans(CustCode, CreditCardNo, planxml,PolicyType)
{
	var objRS = RSGetASPObject(health_URL);
	var objResult = objRS.checkHealthDuplicateTrans(CustCode, CreditCardNo, planxml,PolicyType);
    return objResult.return_value;
}

function getAddOnCoverDetails(plancode)
{
    var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.getAddOnCoverDetails(plancode);
    return objResult.return_value;
}

/* Group Health & Individual health functions ends here */






//Added by Dinesh Badgujar 07-Jan-2004: For Demo Site Configuration
function GetSiteName()
{	
	var myString = window.location.href.toLowerCase();		
	var pos = myString.indexOf("demo");
	if(pos>0) 
	  {
	   var x= '/demo'	  
	  }
	else
	  {
	   var x= ''
	  }
	 return x   
}//function
//------------------------------------------------------------------



















































//**************************PLEASE DONT TOUCH THIS CODE(FOR NEW CALENDAR) ***********************************************************
//***************************************************************************************************************
//********************Step1 <script language="javascript" src="/icici/client/popcalendar.js"></script>*****************

//	written	by Avinash on 04 March 2004
//	last updated 04 March 2003

	var	fixedX = 4			//-1  x position (-1 if to appear below control)
	var	fixedY = 75			//-1   y position (-1 if to appear below control)
	var startAt = 1			// 0 - sunday ; 1 - monday
	var showWeekNumber = 1	// 0 - don't show; 1 - show
	var showToday = 1		// 0 - don't show; 1 - show
//	var imgDir = "images/"			// directory for images ... e.g. var imgDir="/img/"
//	var imgDir = "https://onlinemanager.icicilombard.com/icici/client/NewCalImages/"			// directory for images ... e.g. var imgDir="/img/"
	var imgDir = "/icici/client/NewCalImages/"			// directory for images ... e.g. var imgDir="/img/"

	var gotoString = "Go To Current Month"
	var todayString = "Today is"
	var weekString = "Wk"
	var scrollLeftMessage = "Click to scroll to previous month. Hold mouse button to scroll automatically."
	var scrollRightMessage = "Click to scroll to next month. Hold mouse button to scroll automatically."
	var selectMonthMessage = "Click to select a month."
	var selectYearMessage = "Click to select a year."
	var selectDateMessage = "Select [date] as date." // do not replace [date], it will be replaced by date.

	var	crossobj, crossMonthObj, crossYearObj, monthSelected, yearSelected, dateSelected, omonthSelected, oyearSelected, odateSelected, monthConstructed, yearConstructed, intervalID1, intervalID2, timeoutID1, timeoutID2, ctlToPlaceValue, ctlNow, dateFormat, nStartingYear

	var	bPageLoaded=false
	var	ie=document.all
	var	dom=document.getElementById

	var	ns4=document.layers
	var	today =	new	Date()
	var	dateNow	 = today.getDate()
	var	monthNow = today.getMonth()
	var	yearNow	 = today.getYear()
	var	imgsrc = new Array("drop1.gif","drop2.gif","left1.gif","left2.gif","right1.gif","right2.gif")
	var	img	= new Array()

	var bShow = false;

    /* hides <select> and <applet> objects (for IE only) */
    function hideElement( elmID, overDiv )
    {
      if( ie )
      {
        for( i = 0; i < document.all.tags( elmID ).length; i++ )
        {
          obj = document.all.tags( elmID )[i];
          if( !obj || !obj.offsetParent )
          {
            continue;
          }
      
          // Find the element's offsetTop and offsetLeft relative to the BODY tag.
          objLeft   = obj.offsetLeft;
          objTop    = obj.offsetTop;
          objParent = obj.offsetParent;
          
          while( objParent.tagName.toUpperCase() != "BODY" )
          {
            objLeft  += objParent.offsetLeft;
            objTop   += objParent.offsetTop;
            objParent = objParent.offsetParent;
          }
      
          objHeight = obj.offsetHeight;
          objWidth = obj.offsetWidth;
      
          if(( overDiv.offsetLeft + overDiv.offsetWidth ) <= objLeft );
          else if(( overDiv.offsetTop + overDiv.offsetHeight ) <= objTop );
          else if( overDiv.offsetTop >= ( objTop + objHeight ));
          else if( overDiv.offsetLeft >= ( objLeft + objWidth ));
          else
          {
            obj.style.visibility = "hidden";
          }
        }
      }
    }
     
    /*
    * unhides <select> and <applet> objects (for IE only)
    */
    function showElement( elmID )
    {
      if( ie )
      {
        for( i = 0; i < document.all.tags( elmID ).length; i++ )
        {
          obj = document.all.tags( elmID )[i];
          
          if( !obj || !obj.offsetParent )
          {
            continue;
          }
        
          obj.style.visibility = "";
        }
      }
    }

	function HolidayRec (d, m, y, desc)
	{
		this.d = d
		this.m = m
		this.y = y
		this.desc = desc
	}

	var HolidaysCounter = 0
	var Holidays = new Array()

	function addHoliday (d, m, y, desc)
	{
		Holidays[HolidaysCounter++] = new HolidayRec ( d, m, y, desc )
	}

	if (dom)
	{
		for	(i=0;i<imgsrc.length;i++)
		{
			img[i] = new Image
			img[i].src = imgDir + imgsrc[i]
		}
		document.write ("<div onclick='bShow=true' id='calendar'	style='z-index:+999;position:absolute;visibility:hidden;'><table	width="+((showWeekNumber==1)?250:220)+" style='font-family:arial;font-size:11px;border-width:1;border-style:solid;border-color:#a0a0a0;font-family:arial; font-size:11px}' bgcolor='#ffffff'><tr bgcolor='#0000aa'><td><table width='"+((showWeekNumber==1)?248:218)+"'><tr><td style='padding:2px;font-family:arial; font-size:11px;'><font color='#ffffff'><B><span id='caption'></span></B></font></td><td align=right><a href='javascript:hideCalendar()'><IMG SRC='"+imgDir+"close.gif' WIDTH='15' HEIGHT='13' BORDER='0' ALT='Close the Calendar'></a></td></tr></table></td></tr><tr><td style='padding:5px' bgcolor=#ffffff><span id='content'></span></td></tr>")
			
		if (showToday==1)
		{
			document.write ("<tr bgcolor=#f0f0f0><td style='padding:5px' align=center><span id='lblToday'></span></td></tr>")
		}
			
		document.write ("</table></div><div id='selectMonth' style='z-index:+999;position:absolute;visibility:hidden;'></div><div id='selectYear' style='z-index:+999;position:absolute;visibility:hidden;'></div>");
	}

	var	monthName =	new	Array("January","February","March","April","May","June","July","August","September","October","November","December")
	var	monthName2 = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
	if (startAt==0)
	{
		dayName = new Array	("Sun","Mon","Tue","Wed","Thu","Fri","Sat")
	}
	else
	{
		dayName = new Array	("Mon","Tue","Wed","Thu","Fri","Sat","Sun")
	}
	var	styleAnchor="text-decoration:none;color:black;"
	var	styleLightBorder="border-style:solid;border-width:1px;border-color:#a0a0a0;"

	function swapImage(srcImg, destImg){
		if (ie)	{ document.getElementById(srcImg).setAttribute("src",imgDir + destImg) }
	}

	function init()	{
		if (!ns4)
		{
			if (!ie) { yearNow += 1900	}

			crossobj=(dom)?document.getElementById("calendar").style : ie? document.all.calendar : document.calendar
			hideCalendar()

			crossMonthObj=(dom)?document.getElementById("selectMonth").style : ie? document.all.selectMonth	: document.selectMonth

			crossYearObj=(dom)?document.getElementById("selectYear").style : ie? document.all.selectYear : document.selectYear

			monthConstructed=false;
			yearConstructed=false;

			if (showToday==1)
			{
				document.getElementById("lblToday").innerHTML =	todayString + " <a onmousemove='window.status=\""+gotoString+"\"' onmouseout='window.status=\"\"' title='"+gotoString+"' style='"+styleAnchor+"' href='javascript:monthSelected=monthNow;yearSelected=yearNow;constructCalendar();'>"+dayName[(today.getDay()-startAt==-1)?6:(today.getDay()-startAt)]+", " + dateNow + " " + monthName[monthNow].substring(0,3)	+ "	" +	yearNow	+ "</a>"
			}

			sHTML1="<span id='spanLeft'	style='border-style:solid;border-width:1;border-color:#3366FF;cursor:pointer' onmouseover='swapImage(\"changeLeft\",\"left2.gif\");this.style.borderColor=\"#88AAFF\";window.status=\""+scrollLeftMessage+"\"' onclick='javascript:decMonth()' onmouseout='clearInterval(intervalID1);swapImage(\"changeLeft\",\"left1.gif\");this.style.borderColor=\"#3366FF\";window.status=\"\"' onmousedown='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"StartDecMonth()\",500)'	onmouseup='clearTimeout(timeoutID1);clearInterval(intervalID1)'>&nbsp<IMG id='changeLeft' SRC='"+imgDir+"left1.gif' width=10 height=11 BORDER=0>&nbsp</span>&nbsp;"
			sHTML1+="<span id='spanRight' style='border-style:solid;border-width:1;border-color:#3366FF;cursor:pointer'	onmouseover='swapImage(\"changeRight\",\"right2.gif\");this.style.borderColor=\"#88AAFF\";window.status=\""+scrollRightMessage+"\"' onmouseout='clearInterval(intervalID1);swapImage(\"changeRight\",\"right1.gif\");this.style.borderColor=\"#3366FF\";window.status=\"\"' onclick='incMonth()' onmousedown='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"StartIncMonth()\",500)'	onmouseup='clearTimeout(timeoutID1);clearInterval(intervalID1)'>&nbsp<IMG id='changeRight' SRC='"+imgDir+"right1.gif'	width=10 height=11 BORDER=0>&nbsp</span>&nbsp"
			sHTML1+="<span id='spanMonth' style='border-style:solid;border-width:1;border-color:#3366FF;cursor:pointer'	onmouseover='swapImage(\"changeMonth\",\"drop2.gif\");this.style.borderColor=\"#88AAFF\";window.status=\""+selectMonthMessage+"\"' onmouseout='swapImage(\"changeMonth\",\"drop1.gif\");this.style.borderColor=\"#3366FF\";window.status=\"\"' onclick='popUpMonth()'></span>&nbsp;"
			sHTML1+="<span id='spanYear' style='border-style:solid;border-width:1;border-color:#3366FF;cursor:pointer' onmouseover='swapImage(\"changeYear\",\"drop2.gif\");this.style.borderColor=\"#88AAFF\";window.status=\""+selectYearMessage+"\"'	onmouseout='swapImage(\"changeYear\",\"drop1.gif\");this.style.borderColor=\"#3366FF\";window.status=\"\"'	onclick='popUpYear()'></span>&nbsp;"
			
			document.getElementById("caption").innerHTML  =	sHTML1

			bPageLoaded=true
		}
	}

	function hideCalendar()	{
		crossobj.visibility="hidden"
		if (crossMonthObj != null){crossMonthObj.visibility="hidden"}
		if (crossYearObj !=	null){crossYearObj.visibility="hidden"}

	    showElement( 'SELECT' );
		showElement( 'APPLET' );
	}

	function padZero(num) {
		return (num	< 10)? '0' + num : num ;
	}

	function constructDate(d,m,y)
	{
		sTmp = dateFormat
		sTmp = sTmp.replace	("dd","<e>")
		sTmp = sTmp.replace	("d","<d>")
		sTmp = sTmp.replace	("<e>",padZero(d))
		sTmp = sTmp.replace	("<d>",d)
		sTmp = sTmp.replace	("mmmm","<p>")
		sTmp = sTmp.replace	("mmm","<o>")
		sTmp = sTmp.replace	("mm","<n>")
		sTmp = sTmp.replace	("m","<m>")
		sTmp = sTmp.replace	("<m>",m+1)
		sTmp = sTmp.replace	("<n>",padZero(m+1))
		sTmp = sTmp.replace	("<o>",monthName[m])
		sTmp = sTmp.replace	("<p>",monthName2[m])
		sTmp = sTmp.replace	("yyyy",y)
		return sTmp.replace ("yy",padZero(y%100))
	}

	function closeCalendar() {
		var	sTmp

		hideCalendar();
		ctlToPlaceValue.value =	constructDate(dateSelected,monthSelected,yearSelected)
		ctlToPlaceValue.focus()
	}

	/*** Month Pulldown	***/

	function StartDecMonth()
	{
		intervalID1=setInterval("decMonth()",80)
	}

	function StartIncMonth()
	{
		intervalID1=setInterval("incMonth()",80)
	}

	function incMonth () {
		monthSelected++
		if (monthSelected>11) {
			monthSelected=0
			yearSelected++
		}
		constructCalendar()
	}

	function decMonth () {
		monthSelected--
		if (monthSelected<0) {
			monthSelected=11
			yearSelected--
		}
		constructCalendar()
	}

	function constructMonth() {
		popDownYear()
		if (!monthConstructed) {
			sHTML =	""
			for	(i=0; i<12;	i++) {
				sName =	monthName[i];
				if (i==monthSelected){
					sName =	"<B>" +	sName +	"</B>"
				}
				sHTML += "<tr><td id='m" + i + "' onmouseover='this.style.backgroundColor=\"#FFCC99\"' onmouseout='this.style.backgroundColor=\"\"' style='cursor:pointer' onclick='monthConstructed=false;monthSelected=" + i + ";constructCalendar();popDownMonth();event.cancelBubble=true'>&nbsp;" + sName + "&nbsp;</td></tr>"
			}

			document.getElementById("selectMonth").innerHTML = "<table width=70	style='font-family:arial; font-size:11px; border-width:1; border-style:solid; border-color:#a0a0a0;' bgcolor='#FFFFDD' cellspacing=0 onmouseover='clearTimeout(timeoutID1)'	onmouseout='clearTimeout(timeoutID1);timeoutID1=setTimeout(\"popDownMonth()\",100);event.cancelBubble=true'>" +	sHTML +	"</table>"

			monthConstructed=true
		}
	}

	function popUpMonth() {
		constructMonth()
		crossMonthObj.visibility = (dom||ie)? "visible"	: "show"
		crossMonthObj.left = parseInt(crossobj.left) + 50
		crossMonthObj.top =	parseInt(crossobj.top) + 26

		hideElement( 'SELECT', document.getElementById("selectMonth") );
		hideElement( 'APPLET', document.getElementById("selectMonth") );			
	}

	function popDownMonth()	{
		crossMonthObj.visibility= "hidden"
	}

	/*** Year Pulldown ***/

	function incYear() {
		for	(i=0; i<7; i++){
			newYear	= (i+nStartingYear)+1
			if (newYear==yearSelected)
			{ txtYear =	"&nbsp;<B>"	+ newYear +	"</B>&nbsp;" }
			else
			{ txtYear =	"&nbsp;" + newYear + "&nbsp;" }
			document.getElementById("y"+i).innerHTML = txtYear
		}
		nStartingYear ++;
		bShow=true
	}

	function decYear() {
		for	(i=0; i<7; i++){
			newYear	= (i+nStartingYear)-1
			if (newYear==yearSelected)
			{ txtYear =	"&nbsp;<B>"	+ newYear +	"</B>&nbsp;" }
			else
			{ txtYear =	"&nbsp;" + newYear + "&nbsp;" }
			document.getElementById("y"+i).innerHTML = txtYear
		}
		nStartingYear --;
		bShow=true
	}

	function selectYear(nYear) {
		yearSelected=parseInt(nYear+nStartingYear);
		yearConstructed=false;
		constructCalendar();
		popDownYear();
	}

	function constructYear() {
		popDownMonth()
		sHTML =	""
		if (!yearConstructed) {

			sHTML =	"<tr><td align='center'	onmouseover='this.style.backgroundColor=\"#FFCC99\"' onmouseout='clearInterval(intervalID1);this.style.backgroundColor=\"\"' style='cursor:pointer'	onmousedown='clearInterval(intervalID1);intervalID1=setInterval(\"decYear()\",30)' onmouseup='clearInterval(intervalID1)'>-</td></tr>"

			j =	0
			nStartingYear =	yearSelected-3
			for	(i=(yearSelected-3); i<=(yearSelected+3); i++) {
				sName =	i;
				if (i==yearSelected){
					sName =	"<B>" +	sName +	"</B>"
				}

				sHTML += "<tr><td id='y" + j + "' onmouseover='this.style.backgroundColor=\"#FFCC99\"' onmouseout='this.style.backgroundColor=\"\"' style='cursor:pointer' onclick='selectYear("+j+");event.cancelBubble=true'>&nbsp;" + sName + "&nbsp;</td></tr>"
				j ++;
			}

			sHTML += "<tr><td align='center' onmouseover='this.style.backgroundColor=\"#FFCC99\"' onmouseout='clearInterval(intervalID2);this.style.backgroundColor=\"\"' style='cursor:pointer' onmousedown='clearInterval(intervalID2);intervalID2=setInterval(\"incYear()\",30)'	onmouseup='clearInterval(intervalID2)'>+</td></tr>"

			document.getElementById("selectYear").innerHTML	= "<table width=44 style='font-family:arial; font-size:11px; border-width:1; border-style:solid; border-color:#a0a0a0;'	bgcolor='#FFFFDD' onmouseover='clearTimeout(timeoutID2)' onmouseout='clearTimeout(timeoutID2);timeoutID2=setTimeout(\"popDownYear()\",100)' cellspacing=0>"	+ sHTML	+ "</table>"

			yearConstructed	= true
		}
	}

	function popDownYear() {
		clearInterval(intervalID1)
		clearTimeout(timeoutID1)
		clearInterval(intervalID2)
		clearTimeout(timeoutID2)
		crossYearObj.visibility= "hidden"
	}

	function popUpYear() {
		var	leftOffset

		constructYear()
		crossYearObj.visibility	= (dom||ie)? "visible" : "show"
		leftOffset = parseInt(crossobj.left) + document.getElementById("spanYear").offsetLeft
		if (ie)
		{
			leftOffset += 6
		}
		crossYearObj.left =	leftOffset
		crossYearObj.top = parseInt(crossobj.top) +	26
	}

	/*** calendar ***/
   function WeekNbr(n) {
      // Algorithm used:
      // From Klaus Tondering's Calendar document (The Authority/Guru)
      // hhtp://www.tondering.dk/claus/calendar.html
      // a = (14-month) / 12
      // y = year + 4800 - a
      // m = month + 12a - 3
      // J = day + (153m + 2) / 5 + 365y + y / 4 - y / 100 + y / 400 - 32045
      // d4 = (J + 31741 - (J mod 7)) mod 146097 mod 36524 mod 1461
      // L = d4 / 1460
      // d1 = ((d4 - L) mod 365) + L
      // WeekNumber = d1 / 7 + 1
 
      year = n.getFullYear();
      month = n.getMonth() + 1;
      if (startAt == 0) {
         day = n.getDate() + 1;
      }
      else {
         day = n.getDate();
      }
 
      a = Math.floor((14-month) / 12);
      y = year + 4800 - a;
      m = month + 12 * a - 3;
      b = Math.floor(y/4) - Math.floor(y/100) + Math.floor(y/400);
      J = day + Math.floor((153 * m + 2) / 5) + 365 * y + b - 32045;
      d4 = (((J + 31741 - (J % 7)) % 146097) % 36524) % 1461;
      L = Math.floor(d4 / 1460);
      d1 = ((d4 - L) % 365) + L;
      week = Math.floor(d1/7) + 1;
 
      return week;
   }

	function constructCalendar () {
		var aNumDays = Array (31,0,31,30,31,30,31,31,30,31,30,31)

		var dateMessage
		var	startDate =	new	Date (yearSelected,monthSelected,1)
		var endDate

		if (monthSelected==1)
		{
			endDate	= new Date (yearSelected,monthSelected+1,1);
			endDate	= new Date (endDate	- (24*60*60*1000));
			numDaysInMonth = endDate.getDate()
		}
		else
		{
			numDaysInMonth = aNumDays[monthSelected];
		}

		datePointer	= 0
		dayPointer = startDate.getDay() - startAt
		
		if (dayPointer<0)
		{
			dayPointer = 6
		}

		sHTML =	"<table	 border=0 style='font-family:verdana;font-size:10px;'><tr>"

		if (showWeekNumber==1)
		{
			sHTML += "<td width=27><b>" + weekString + "</b></td><td width=1 rowspan=7 bgcolor='#d0d0d0' style='padding:0px'><img src='"+imgDir+"divider.gif' width=1></td>"
		}

		for	(i=0; i<7; i++)	{
			sHTML += "<td width='27' align='right'><B>"+ dayName[i]+"</B></td>"
		}
		sHTML +="</tr><tr>"
		
		if (showWeekNumber==1)
		{
			sHTML += "<td align=right>" + WeekNbr(startDate) + "&nbsp;</td>"
		}

		for	( var i=1; i<=dayPointer;i++ )
		{
			sHTML += "<td>&nbsp;</td>"
		}
	
		for	( datePointer=1; datePointer<=numDaysInMonth; datePointer++ )
		{
			dayPointer++;
			sHTML += "<td align=right>"
			sStyle=styleAnchor
			if ((datePointer==odateSelected) &&	(monthSelected==omonthSelected)	&& (yearSelected==oyearSelected))
			{ sStyle+=styleLightBorder }

			sHint = ""
			for (k=0;k<HolidaysCounter;k++)
			{
				if ((parseInt(Holidays[k].d)==datePointer)&&(parseInt(Holidays[k].m)==(monthSelected+1)))
				{
					if ((parseInt(Holidays[k].y)==0)||((parseInt(Holidays[k].y)==yearSelected)&&(parseInt(Holidays[k].y)!=0)))
					{
						sStyle+="background-color:#FFDDDD;"
						sHint+=sHint==""?Holidays[k].desc:"\n"+Holidays[k].desc
					}
				}
			}

			var regexp= /\"/g
			sHint=sHint.replace(regexp,"&quot;")

			dateMessage = "onmousemove='window.status=\""+selectDateMessage.replace("[date]",constructDate(datePointer,monthSelected,yearSelected))+"\"' onmouseout='window.status=\"\"' "

			if ((datePointer==dateNow)&&(monthSelected==monthNow)&&(yearSelected==yearNow))
			{ sHTML += "<b><a "+dateMessage+" title=\"" + sHint + "\" style='"+sStyle+"' href='javascript:dateSelected="+datePointer+";closeCalendar();'><font color=#ff0000>&nbsp;" + datePointer + "</font>&nbsp;</a></b>"}
			else if	(dayPointer % 7 == (startAt * -1)+1)
			{ sHTML += "<a "+dateMessage+" title=\"" + sHint + "\" style='"+sStyle+"' href='javascript:dateSelected="+datePointer + ";closeCalendar();'>&nbsp;<font color=#909090>" + datePointer + "</font>&nbsp;</a>" }
			else
			{ sHTML += "<a "+dateMessage+" title=\"" + sHint + "\" style='"+sStyle+"' href='javascript:dateSelected="+datePointer + ";closeCalendar();'>&nbsp;" + datePointer + "&nbsp;</a>" }

			sHTML += ""
			if ((dayPointer+startAt) % 7 == startAt) { 
				sHTML += "</tr><tr>" 
				if ((showWeekNumber==1)&&(datePointer<numDaysInMonth))
				{
					sHTML += "<td align=right>" + (WeekNbr(new Date(yearSelected,monthSelected,datePointer+1))) + "&nbsp;</td>"
				}
			}
		}

		document.getElementById("content").innerHTML   = sHTML
		document.getElementById("spanMonth").innerHTML = "&nbsp;" +	monthName[monthSelected] + "&nbsp;<IMG id='changeMonth' SRC='"+imgDir+"drop1.gif' WIDTH='12' HEIGHT='10' BORDER=0>"
		document.getElementById("spanYear").innerHTML =	"&nbsp;" + yearSelected	+ "&nbsp;<IMG id='changeYear' SRC='"+imgDir+"drop1.gif' WIDTH='12' HEIGHT='10' BORDER=0>"
	}

	function popUpCalendar(ctl,	ctl2, format) {
		var	leftpos=0
		var	toppos=0

		if (bPageLoaded)
		{
			if ( crossobj.visibility ==	"hidden" ) {
				ctlToPlaceValue	= ctl2
				dateFormat=format;

				formatChar = " "
				aFormat	= dateFormat.split(formatChar)
				if (aFormat.length<3)
				{
					formatChar = "/"
					aFormat	= dateFormat.split(formatChar)
					if (aFormat.length<3)
					{
						formatChar = "."
						aFormat	= dateFormat.split(formatChar)
						if (aFormat.length<3)
						{
							formatChar = "-"
							aFormat	= dateFormat.split(formatChar)
							if (aFormat.length<3)
							{
								// invalid date	format
								formatChar=""
							}
						}
					}
				}

				tokensChanged =	0
				if ( formatChar	!= "" )
				{
					// use user's date
					aData =	ctl2.value.split(formatChar)

					for	(i=0;i<3;i++)
					{
						if ((aFormat[i]=="d") || (aFormat[i]=="dd"))
						{
							dateSelected = parseInt(aData[i], 10)
							tokensChanged ++
						}
						else if	((aFormat[i]=="m") || (aFormat[i]=="mm"))
						{
							monthSelected =	parseInt(aData[i], 10) - 1
							tokensChanged ++
						}
						else if	(aFormat[i]=="yyyy")
						{
							yearSelected = parseInt(aData[i], 10)
							tokensChanged ++
						}
						else if	(aFormat[i]=="mmm")
						{
							for	(j=0; j<12;	j++)
							{
								if (aData[i]==monthName[j])
								{
									monthSelected=j
									tokensChanged ++
								}
							}
						}
						else if	(aFormat[i]=="mmmm")
						{
							for	(j=0; j<12;	j++)
							{
								if (aData[i]==monthName2[j])
								{
									monthSelected=j
									tokensChanged ++
								}
							}
						}
					}
				}

				if ((tokensChanged!=3)||isNaN(dateSelected)||isNaN(monthSelected)||isNaN(yearSelected))
				{
					dateSelected = dateNow
					monthSelected =	monthNow
					yearSelected = yearNow
				}

				odateSelected=dateSelected
				omonthSelected=monthSelected
				oyearSelected=yearSelected

				aTag = ctl
				/*do {
					aTag = aTag.offsetParent;
					leftpos	+= aTag.offsetLeft;
					toppos += aTag.offsetTop;
				} while(aTag.tagName!="BODY");*/

				crossobj.left =	fixedX==-1 ? ctl.offsetLeft	+ leftpos :	fixedX
				crossobj.top = fixedY==-1 ?	ctl.offsetTop +	toppos + ctl.offsetHeight +	2 :	fixedY
				constructCalendar (1, monthSelected, yearSelected);
				crossobj.visibility=(dom||ie)? "visible" : "show"

				hideElement( 'SELECT', document.getElementById("calendar") );
				hideElement( 'APPLET', document.getElementById("calendar") );			

				bShow = true;
			}
			else
			{
				hideCalendar()
				if (ctlNow!=ctl) {popUpCalendar(ctl, ctl2, format)}
			}
			ctlNow = ctl
		}
	}

	document.onkeypress = function hidecal1 () { 
		if (event.keyCode==27) 
		{
			hideCalendar()
		}
	}
	document.onclick = function hidecal2 () { 		
		if (!bShow)
		{
			hideCalendar()
		}
		bShow = false
	}

	if(ie)
	{
		init()
	}
	else
	{
		window.onload=init
	}




//**************************2ND STEP--PLEASE DONT TOUCH THIS CODE(FOR NEW CALENDAR)***********************************************************
//***************************************************************************************************************
//********************<script language="javascript" src="/icici/client/lw_menu.js"></script>*****************
//	last updated 04 March 2004


var orientation=0	// 0-horizontal 1-vertical
var imgPath = "js/"

var mainItemForeground = "#000000"
var mainItemBorder = "#f0f0f0"
var mainItemBackground = "#f0f0f0"

var mainItemHoverForeground = "#000000"
var mainItemHoverBorder = "#a0a0a0"
var mainItemHoverBackground = "#d0d0d0"

var subItemForeground = "#000000"
var subItemBorder = "#ffffff"
var subItemBackground = "#ffffff"

var subItemHoverForeground = "#000000"
var subItemHoverBorder = "#a0a0a0"
var subItemHoverBackground = "#d0d0d0"

var menuFont = "verdana"
var menuSize = "11px"

/////////////////////////////////////////////////////////////////////////////

var	ie=(navigator.appName=='Microsoft Internet Explorer')
var	ns=(navigator.appName=='Netscape')
var	dom=document.getElementById
var lw_menuId, lw_trigger, to1
var s1

/////////////////////////////////////////////////////////////////////////////

function Tmenu (id, parentId, url, description, img) {
	this.id = id
	this.parentId = parentId
	this.url = url
	this.description = description
	this.numChild = 0
	this.levelId = 0
	this.img = img
}

/////////////////////////////////////////////////////////////////////////////

var menu = new Array()
var menuCounter = 0
var numLevel = 0
var prevMenuId = -1
var nNowAt = 0

function displayMenuItem(menuId) {
	var sHTML
	
	if (menu[menuId].parentId>0)
	{
		ItemForeground = subItemForeground 
		Border = subItemBorder 
		Background = subItemBackground 

		HoverForeground = subItemHoverForeground 
		HoverBorder = subItemHoverBorder 
		HoverBackground = subItemHoverBackground 
	}
	else
	{
		ItemForeground = mainItemForeground 
		Border = mainItemBorder 
		Background = mainItemBackground 

		HoverForeground = mainItemHoverForeground 
		HoverBorder = mainItemHoverBorder 
		HoverBackground = mainItemHoverBackground 
	}

	if ((orientation==1)||(menu[menuId].levelId>0))
	{
		sHTML += "<tr>"
	}	

	if (menu[menuId].description!='-')
	{
		sHTML = "<td id='menu_"+menuId+"' style='cursor:pointer;cursor:hand;border-style:solid;border-width:1px;background-color:"+ Background +";color=\""+ ItemForeground +"\";border-color:"+ Border +"' onmouseover='clearInterval(s1);this.style.backgroundColor=\"" + HoverBackground + "\";this.style.color=\"" + HoverForeground + "\";this.style.borderColor=\"" + HoverBorder + "\";"

		if (menu[menuId].numChild!=0) {
			sHTML += "showSubmenu("+menu[menuId].id+",this);hideSubmenu(menu["+menuId+"].levelId+1);"
		}
		else
		{
			sHTML += "prevMenuId = "+menuId+";hideSubmenu(menu["+menuId+"].levelId);"
		}

		sHTML += ";nNowAt="+menuId+";clearAll("+menu[menuId].levelId+","+menu[menuId].parentId+")' onclick='document.location.href=\""+menu[menuId].url+"\"' onmouseout='s1=setInterval(\"resetMenu();hideSubmenu(0)\",1000);'><table cellpadding=0 cellspacing=0 border=0 width='100%'><tr>"

		if (menu[menuId].levelId>0)
		{
			sHTML += "<td style='padding-left:3px' width=20><img src='"
			if (menu[menuId].img=="")
			{
				sHTML += imgPath + "trans.gif"
			}
			else
			{
				sHTML += imgPath + menu[menuId].img
			}
			sHTML += "' width=16 height=16 border=0></td>"
		}

		if ((orientation==0) && (menu[menuId].levelId==0))
		{
			nArrowWidth = 0
		}
		else
		{
			nArrowWidth = 25
		}

		sHTML += "<td style='padding-left:5px;padding-right:5px' align=left>" + menu[menuId].description.replace(" ","&nbsp;") + "</td><td style='padding-right:2px' align=right width="+nArrowWidth+">"
		if (menu[menuId].numChild>0)
		{
			if ((orientation==0)&&(menu[menuId].levelId==0))
			{
				sHTML += "<img src='" + imgPath + "arrow_down.gif'>"
			}
			else
			{
				sHTML += "<img src='" + imgPath + "arrow_right.gif'>"
			}
		}
		else
		{
			sHTML += "&nbsp;"
		}
		sHTML += "</td></tr></table></td>"
	}
	else
	{
		sHTML = "<td><img src='" + imgPath + "trans.gif' height=2></td></tr><tr><td onmouseover='' bgcolor='#d0d0d0'><img src='" + imgPath + "trans.gif' height=1></td></tr><tr><td><img src='" + imgPath + "trans.gif' height=2></td>"
	}

	if ((orientation==1)||(menu[menuId].levelId>0))
	{
		sHTML += "</tr>"
	}	
	return sHTML
}

function clearAll(levelId, parentId) {

	if (levelId>0)
	{
		Border = subItemBorder 
		Background = subItemBackground 
	}
	else
	{
		Border = mainItemBorder 
		Background = mainItemBackground 
	}

	for (i=0;i<menuCounter;i++)
	{
		if (menu[i].levelId==levelId)
		{
			if ((i!=nNowAt) && (menu[i].parentId==parentId) && (menu[i].description!="-")) {
				lw_getObj("menu_"+i).backgroundColor=Background;
				lw_getObj("menu_"+i).borderColor=Border
			}
		}
	}

}

function mapID (id) {
	for (var i=0;i<menuCounter;i++)
	{
		if (menu[i].id==id)
		{
			return i
		}
	}
	return -1
}

function showSubmenu(menuId,trigger) {
	lw_menuId = menuId
	lw_trigger = trigger

	if (ns)
	{
		to1 = setTimeout("showActualSubmenu(lw_menuId,lw_trigger)",50)			
	}
	else
	{
		showActualSubmenu(lw_menuId,lw_trigger)
	}
}

function showActualSubmenu(menuId,trigger) {
	var nLevel = 0
	var leftpos = 0 
	var nIndex=0

	if (menuId>0)
	{
		lw_calcpos(trigger)

		for (var i=0;i<menuCounter;i++)
		{
			if (menu[i].id==menuId)
			{	
				nLevel = menu[i].levelId
				nIndex = i
			}
		}

		if ((orientation==1)||(menu[nIndex].parentId>0))
		{
			lw_getObj("menu_level_"+nLevel).top=lw_toppos
			leftpos = lw_leftpos + lw_width + 5

			if (nLevel==0) {
				leftpos -= 3
			}
		}
		else {
			lw_getObj("menu_level_"+nLevel).top = lw_toppos + lw_height + 2
			leftpos = lw_leftpos
		}

		lw_getObj("menu_level_"+nLevel).left=leftpos

		sHTML = "<table cellpadding=0 cellspacing=0 border=0>"
		for (var i=0;i<menuCounter;i++)
		{
			if (menu[i].parentId==menuId)
			{
				sHTML += displayMenuItem (i)
			}
		}
		sHTML += "</table>"

		document.getElementById("menu_level_"+nLevel+"_content").innerHTML=sHTML
		lw_showLayer('menu_level_'+nLevel)
	} 
}

function hideSubmenu(levelId) {
	for (var cnt=levelId; cnt<numLevel; cnt++)
	{
		lw_hideLayerName("menu_level_"+cnt)
	}
}

function DrawMenu ()  {

	for (var i=0; i<numLevel ; i++)
	{
		lw_createLayer("menu_level_"+i,0,0,0,0,"#ffffff","#d0d0d0",100)
	}
	
	sHTML="<table width=100% cellpadding=2 cellspacing=0>"
	for (var i=0; i<menuCounter; i++)
	{
		if (menu[i].parentId==0)
		{		
			sHTML += displayMenuItem (i)
		}
		else if (menu[i].parentId==-1)
		{		
			sHTML += "<tr><td><img src='trans' height=2></td></tr><tr bgcolor='"+mainItemBackground+"'><td style='padding:5px'><b>" + menu[i].description + "</b></td></tr>"
		}
	}
	sHTML += "</table>"

	document.writeln(sHTML)

}

function getLevel (menuId) {
	var pId=menuId
	var nLevel=0

	while (pId!=0)
	{
		nLevel++
		for (var i=0;i<menuCounter;i++)
		{
			if (menu[i].id==pId)
			{	
				pId = menu[i].parentId
			}
		}
	}

	return nLevel
}

function AddMenuItem (id, parentId, url, description, img)  {

	menu[menuCounter++] = new Tmenu (id, parentId, url, description, img)

	if (parentId>0)
	{
		for (i=0;i<menuCounter;i++)
		{
			if (menu[i].id==parentId)
			{
				menu[i].numChild++
			}
		}
		menu[menuCounter-1].levelId = getLevel(parentId)

		if ( numLevel < menu[menuCounter-1].levelId)
		{	
			numLevel = menu[menuCounter-1].levelId
		}
	}	 
	else if (parentId==0)
	{
		menu[menuCounter-1].levelId = 0
	}
	else
	{
		menu[menuCounter-1].levelId = -1
	}
}

function handleonclick() {
	if (ns)
	{
		lw_closeAllLayers()
	}
	else
	{
		lw_closeAllLayers(event)
	}

	resetMenu()
}

function handlekeypress(e) {
	if (ns)
	{
		var keyCode = e.keyCode?e.keyCode:e.which?e.which:e.charCode;
		if ((keyCode==27)||(keyCode==1))
		{
			handleonclick()
		}
	}
	else
	if ((event.keyCode==0)||(event.keyCode==27))
	{
		handleonclick()
	}
	resetMenu()
}

function resetMenu () {
	for (i=0;i<menuCounter;i++)
	{
		if (menu[i].levelId==0)
		{
			lw_getObj("menu_"+i).backgroundColor=mainItemBackground
			lw_getObj("menu_"+i).borderColor=mainItemBorder
		}
	}
}

document.onkeypress = handlekeypress
document.onclick = handleonclick



//**************************3ND STEP--PLEASE DONT TOUCH THIS CODE(FOR NEW CALENDAR)***********************************************************
//***************************************************************************************************************
//********************<script language="javascript" src="/icici/client/lw_layers.js"></script>*****************

//	written	by Tan Ling Wee
//	last updated 20 June 2003
//	email :	fuushikaden@yahoo.com

//////////////////////////////////////////////////////////////////////////////////
// Layers 
//////////////////////////////////////////////////////////////////////////////////

var layerQueue=new Array()
var layerIndex=-1

/* hides <select> and <applet> objects (for IE only) */
function hideElement( elmID, overDiv )
{
  if( ie )
  {
	for( i = 0; i < document.getElementsByTagName( elmID ).length; i++ )
	{
	  obj = document.getElementsByTagName( elmID )[i];
	  if( !obj || !obj.offsetParent )
	  {
		continue;
	  }
  
	  // Find the element's offsetTop and offsetLeft relative to the BODY tag.
	  objLeft   = obj.offsetLeft;
	  objTop    = obj.offsetTop;
	  objParent = obj.offsetParent;
	  
	  while( objParent.tagName.toUpperCase() != "BODY" )
	  {
		objLeft  += objParent.offsetLeft;
		objTop   += objParent.offsetTop;
		objParent = objParent.offsetParent;
	  }
  
	  objHeight = obj.offsetHeight;
	  objWidth = obj.offsetWidth;
  
	  if(( overDiv.offsetLeft + overDiv.offsetWidth ) <= objLeft );
	  else if(( overDiv.offsetTop + overDiv.offsetHeight ) <= objTop );
	  else if( overDiv.offsetTop >= ( objTop + objHeight ));
	  else if( overDiv.offsetLeft >= ( objLeft + objWidth ));
	  else
	  {
		obj.style.visibility = "hidden";
	  }
	}
  }
}
 
/*
* unhides <select> and <applet> objects (for IE only)
*/
function showElement( elmID )
{
  if( ie )
  {
	for( i = 0; i < document.getElementsByTagName( elmID ).length; i++ )
	{
	  obj = document.getElementsByTagName( elmID )[i];
	  
	  if( !obj || !obj.offsetParent )
	  {
		continue;
	  }
	
	  obj.style.visibility = "";
	}
  }
}

function lw_createLayer (layerName, top_pos, left_pos, width, height, bgcolor, bordercolor, z_index) {
	document.write("<div ONCLICK='event.cancelBubble=true' id='"+layerName+"' style='z-index:" + z_index + ";position:absolute;top:"+top_pos+";left:"+left_pos+";visibility:hidden;'><table bgcolor='"+bgcolor+"' style='border-width:1px;border-style:solid;border-color:" + bordercolor + "' cellpadding=2 cellspacing=0 width=0><tr><td valign=top width='"+width+"' height='"+height+"'><span id='"+layerName+"_content'></span></td></tr></table></div>")
}

function lw_getObj (objName) {
	return (dom)?document.getElementById(objName).style:ie?eval("document.all."+objName) :eval("document."+objName)
}

function lw_showLayer (layerName) {

	found=false
	for (i=0;i<=layerIndex;i++)
	{
		if (layerQueue[i]==layerName)
		{
			found=true
		}
	}

	if ((lw_getObj(layerName).visibility!="visible")&&(lw_getObj(layerName).visibility!="show"))
	{
		lw_getObj(layerName).visibility = (dom||ie)?"visible":"show"
		layerQueue[++layerIndex] = layerName

		hideElement( 'SELECT', document.getElementById(layerName) );
		hideElement( 'APPLET', document.getElementById(layerName) );
	}	
}

function lw_hideLayer () {
	showElement( 'SELECT', document.getElementById(layerQueue[layerIndex]) );
	showElement( 'APPLET', document.getElementById(layerQueue[layerIndex]) );

	lw_getObj(layerQueue[layerIndex--]).visibility = "hidden"
}

function lw_hideLayerName (layerName) {
	var i
	var tmpQueue=new Array()
	var newIndex=-1

	showElement( 'SELECT', document.getElementById(layerName) );
	showElement( 'APPLET', document.getElementById(layerName) );

	lw_getObj(layerName).visibility = "hidden"

	for (i=0;i<=layerIndex;i++)
	{
		if ((layerQueue[i]!="")&&(layerQueue[i]!=layerName))
		{
			tmpQueue [++newIndex] = layerQueue[i]			
			hideElement( 'SELECT', document.getElementById(layerQueue[i]) );
			hideElement( 'APPLET', document.getElementById(layerQueue[i]) );
		}
		
	}

	layerQueue = tmpQueue
	layerIndex = newIndex
}

function lw_closeAllLayers() {
	while (layerIndex >= 0)
	{
		lw_hideLayer()
	}
}

function lw_closeLastLayer() {
	if (layerIndex >= 0)
	{
		while ((lw_getObj(layerQueue[layerIndex]).visibility!="visible") && (layerIndex>0))
		{
			layerIndex--;
		}
		lw_hideLayer()
	}
}

function lw_escLayer (e) {
	if (navigator.appName=="Netscape")
	{
		var keyCode = e.keyCode?e.keyCode:e.which?e.which:e.charCode;
		if ((keyCode==27)||(keyCode==1))
		{
			lw_closeLastLayer()
		}
	}
	else
	if ((event.keyCode==0)||(event.keyCode==27))
	{
		lw_closeLastLayer()		
	}
}


var lw_leftpos = 0
var lw_toppos = 0
var lw_width = 0
var lw_height = 0

function lw_calcpos(obj) {
	lw_leftpos=0
	lw_toppos=0
	lw_width = obj.offsetWidth
	lw_height = obj.offsetHeight

	var aTag = obj
	do {
		lw_leftpos += aTag.offsetLeft;
		lw_toppos += aTag.offsetTop;
		aTag = aTag.offsetParent;
	} while(aTag.tagName!="BODY");
}

//######################################################################
// Added by Deepson On Nov 16 For Deal Copy 
function FindByText(DropDownObject,OptionText) 
{
	try
	{
		for (i = 0; i < DropDownObject.options.length; i++) 
		{
			if (OptionText == DropDownObject.options[i].text) 
			{
				DropDownObject.options[i].selected = true;
			} 
		}
	}
	catch(e)
	{
		alert("Error In FindByText: "+ e.message);
	}
}

function FindByVal(DropDownObject,OptionValue) 
{
	try
	{
		for (i = 0; i < DropDownObject.options.length; i++) 
		{
			if (OptionValue == DropDownObject.options[i].value) 
			{
				DropDownObject.options[i].selected = true;
			} 
		}
	}
	catch(e)
	{
		alert("Error In FindByVal: "+ e.message);
	}
}

function getCustomerDeals(CustID)
{
	try
	{
	    if(CustID.length < 4)
	    {
	        alert("Please select the customer first ")
	        return 0;
	    }
	    else
	    {
		    url = SiteName + "/icici/server/getCustomerDeals.asp?searchStr=" + escape(CustID)
		    var retValue='' ;
		    retValue = openModal( 650 , 500 , url ,  "Y" ) ;
		    return retValue;
	    }
	}
	catch(e)
	{
		alert("Error:"+e.message + "\nPlease refresh the page");
	}
}
//######################################################################

///******function to open notification popup*******//

function openWin(message){
		var autoclose = true
		newWin = open("","Test","scrollbar=no,height=225,width=450,left=200,top=200");
		newWin.document.open();
		newWin.document.write("<html><head><title>ICICI Lombard</title><meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'><link type='text/css' rel='stylesheet' href='/icici/client/new-lombard.css'></head>");
		newWin.document.write("<body onBlur='window.focus()' bgcolor='#FFFFFF' text='#000000' leftmargin='0' topmargin='0' marginwidth='0' marginheight='0'");
		newWin.document.write("<form name='frmError' method='post' action=''>");
		newWin.document.write("<table width='100%' cellpadding='0' cellspacing='0' align='center' border='0' height='35'><tr><td height='20' class='top-heading'>&nbsp;&nbsp;&nbsp;Important Notification</td></tr></table>");
		newWin.document.write("<table width='90%' border='0' cellspacing='2' cellpadding='2' align='center'>");
		newWin.document.write("<tr><td width='1%'>&nbsp;</td>");
		newWin.document.write("<td width='89%'><font face='arial' size='2'><p>" + message + "</p></font></td>");
		newWin.document.write("<td width='1%'>&nbsp;</td></tr>");
		newWin.document.write("<tr><td colspan='3' align='center'><INPUT class=button type=button value=Close onclick='javascript:window.close()'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr>");
		newWin.document.write("</table></form></body></html>");
		newWin.document.close();
		if (autoclose) {
		//	window.onunload = function(){newWin.close();}
		}
}
function ChkApproveHealth(fprodValue,fagevalue)
 {        
                //alert("fValue Pass :" + fprodValue +"---"+fagevalue)
		var objRS = RSGetASPObject(chkApprHealth_URL);
		var objResult= objRS.chkapproveVal(fprodValue,fagevalue);
		return objResult.return_value;
 }//FUNCTION

function ChkSMBank(VBankName)
 {        
                //alert("fValue Pass :" + fprodValue +"---"+fagevalue);
        //alert("1 :" + VBankName);
        //alert ("SiteName :" + SiteName)
        //alert("qUERY :" + chkSMBank_URL);
		var objRS = RSGetASPObject(chkSMBank_URL);
		//alert("2 :" + VBankName);
		var objResult = objRS.chkapproveVal(VBankName);
		return objResult.return_value;
 }//FUNC 
 
  function ChkHealthBank(VBankName)
 {        
                //alert("fValue Pass :" + fprodValue +"---"+fagevalue);
        //alert("1 :" + VBankName);
        //alert ("SiteName :" + SiteName)
        //alert("qUERY :" + ChkHealthBank_URL);
		var objRS = RSGetASPObject(ChkHealthBank_URL);
		//alert("2 :" + VBankName);
		var objResult = objRS.chkapproveVal(VBankName);
		return objResult.return_value;
 }//FUNCTION
 function ChkAppNo(Appno,PolicyType,ProposalFormNo)
 {        
 //       alert("Appno :" + Appno);
        //alert("1 :" + VBankName);
  //   alert ("SiteName :" + SiteName)
  //alert("qUERY :" + ChkApplicationNo_URL);
		var objRS = RSGetASPObject(ChkApplicationNo_URL);
		var objResult = objRS.chkapproveVal(Appno,PolicyType,ProposalFormNo);
//		alert("4 :" + objResult);
		return objResult.return_value;
 }//FUNCTION

function Checkrel(InsuredSex,InsuredRelationName,custcode)
 {        
       // alert("Appno :" + Appno);
        //alert("1 :" + VBankName);
    // alert ("SiteName :" + SiteName)
//  alert("qUERY :" + ChkApplicationNo_URL);
		var objRS = RSGetASPObject(ChkrelationNo_URL);
		//alert("2 :" + InsuredSex);
		//alert("3 :" + InsuredRelationName);
		//alert("4 :" + custcode);
		//alert("5 :" + ChkrelationNo_URL);
		var objResult = objRS.chkapproveVal(InsuredSex,InsuredRelationName,custcode);
		//alert("6 :" + objResult.return_value);
		return objResult.return_value;
 }//FUNCTION
 
  function CheckApplicantAge(custcode)
 {        
       // alert("Appno :" + Appno);
        //alert("1 :" + VBankName);
    // alert ("SiteName :" + SiteName)
//  alert("qUERY :" + ChkApplicationNo_URL);
		var objRS = RSGetASPObject(ChkApplicantAge_URL);
		//alert("2 :" + custcode);
		//alert("3 :" + InsuredRelationName);
		//alert("4 :" + custcode);
		//alert("3 :" + ChkApplicantAge_URL);
		var objResult = objRS.chkapproveVal(custcode);
		//alert("4 :" + objResult.return_value);
		return objResult.return_value;
 }//FUNCTION
 
///******function to open notification popup*******//

function GetHealthPremiumBreakUp(Tenure)
{
    var objRS = RSGetASPObject(health_URL);
    var objResult= objRS.GetHealthPremiumBreakUp(Tenure);
    return objResult.return_value;
}

//added for ChequeRegister adn INSIGHT CD-BG Payment by Latif 11-Sep-2007
function getCDNO(searchStr , MOID,txtMOName , conditionStr)
{

    if ( ( searchStr.length < 3 ) )
    {
        alert("Please enter a search string of min. 3 chars ")
        return false;
    }

    url = "/icici/server/getCDList.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr)  
    
    var retValue='0' 
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
    if ( retValue != 0 )
    {
    	  var sArr = retValue.split(":")    
    	  
    	 
    }
     return retValue;
}

function getBGNO(searchStr , MOID,txtMOName , conditionStr)
{

    if ( ( searchStr.length < 3 ) )
    {
        alert("Please enter a search string of min. 3 chars ")
        return false;
    }

    url = "/icici/server/getBGList.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    
    var retValue='0' 
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
    if ( retValue != 0 )
    {
    	  var sArr = retValue.split(":")    
    	 
    }
    return retValue;
    
}

function getPremiaCustCode(searchStr , custCode,cust_name ,TxtCustPremiaDet,conditionStr)
{
    if ( ( searchStr.length < 3 ) )
    {
        alert("Please enter a search string of min. 3 chars ")
        return false;
    }

    url = "/icici/server/CCR_PremiaCustCode.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    
    var retValue='0' 
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
    
    if ( retValue != 0 )
    {
    	  var sArr = retValue.split("#^")    
    	   
    	   cust_name.value = sArr [1]
    	   custCode.value = sArr[0]
	   TxtCustPremiaDet.value = sArr[2]
	 
    }
}

/*
function getPremiaCustCode(searchStr , custCode,cust_name , conditionStr)
{

    if ( ( searchStr.length < 3 ) )
    {
        alert("Please enter a search string of min. 3 chars ")
        return false;
    }

    url = "/icici/server/CCR_PremiaCustCode.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    
    var retValue='0' 
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
    if ( retValue != 0 )
    {
    	  var sArr = retValue.split(":")    
    	   
    	   cust_name.value = sArr [1]
    	   custCode.value = sArr[0]
    	 //alert("values in function="+retValue)
    }
    
    
}
*/

function DODetails(searchStr ,cust_name,  conditionStr)
{
 
 
    if ( ( searchStr.length < 3 ) )
    {
        alert("Please enter a search string of min. 3 chars ")
        return false;
    }

    url = "/icici/server/getDoLevelDetails.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) +"&CustName="+ escape(cust_name)
    
    var retValue='0' 
     
     
    retValue = openModal( 900 , 700 , url ,  "Y" ) 
    if ( retValue != 0 )
    {
    	  //var sArr = retValue.split(":")    
    	   
    	  //txtMOName.value = sArr [1]
    	  //MOID.value = sArr[0]
    	  
    }
     
    return retValue;
    
}

function getILBranch(searchStr ,txtilbranchname,txtilbranchcode,  conditionStr)
{
 
 
    if ( ( searchStr.length < 3 ) )
    {
        alert("Please enter a search string of min. 3 chars ")
        return false;
    }

    url = "/icici/server/CCR_getILBranchList.asp?searchStr=" + escape(searchStr) + "&conditionStr=" + escape(conditionStr) 
    
    var retValue='0' 
     
     
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
    if ( retValue != 0 )
    {
    	   var sArr = retValue.split(":")    
    	   
    	   txtilbranchname.value = sArr [1]
    	   txtilbranchcode.value = sArr[0]
    	 //alert("values in function="+retValue)
    }
     
    return retValue;
    
}



//New for Subvertical
function getSubVerticalDetails(functionname,parameters)
{
	parameters = parameters.replace(/ /g,"$");
	parameters = parameters.replace(/&/g,"!!");		
	var DataToSend = ""	
	if (parameters != "")
	{	
		DataToSend = "id=" + functionname;		
		DataToSend = DataToSend + "@" + parameters;		
	}
	else
	{
		DataToSend = "id=" + functionname;
	}
	
	var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.Open("POST","/icici/client/refundXML.asp",false);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.send(DataToSend);
	return xmlhttp.responseText;
}	



function getUserILBranch(searchStr ,txtilbranchname,txtilbranchcode,usrid,  conditionStr)
{
 
 
    if ( ( searchStr.length < 3 ) )
    {
        alert("Please enter a search string of min. 3 chars ")
        return false;
    }

    url = "/icici/server/getUserILBranchList.asp?searchStr=" + escape(searchStr)+ "&usrid=" + usrid  + "&conditionStr=" + escape(conditionStr) 
    
    var retValue='0' 
     
     
    retValue = openModal( 500 , 500 , url ,  "Y" ) 
    if ( retValue != 0 )
    {
    	   var sArr = retValue.split(":")    
    	   
    	   txtilbranchname.value = sArr [1]
    	   txtilbranchcode.value = sArr[0]
    	 //alert("values in function="+retValue)
    }
     
    return retValue;
    
}


//end Function by Latif 11-Sep-2007

document.onkeypress = lw_escLayer;
document.onclick = lw_closeAllLayers;

