﻿
////////////------------------------Written by geeta-----------------------------------------------

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };
function CreateXmlHttp(){
	//Creating object of XMLHTTP in IE
	try{
		XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	   }
	catch(e)
	{
		try{
			XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		   } 
		catch(oc){
			XmlHttp = null;
		   }
	   }	   
	//Creating object of XMLHTTP in Mozilla and Safari 
	if(!XmlHttp && typeof XMLHttpRequest != "undefined"){
		XmlHttp = new XMLHttpRequest();
	  }
  }
////////////////////////////////////  ---------------------Function for ld city data----------------------------
function CheckCity(ProcName)
  {
    if(ProcName=="proc_CityRecordForServiceCenter")//bring city data for service center  changed by vinay 31st Jul 09
    {

    var zoneid = document.getElementById('ddlZone').value;
    var stateid = document.getElementById('ddlState').value;
    var valuestr=stateid;

	// URL to get data from server
	var requestUrl = "AjaxData.aspx" + "?ProcName=" + encodeURIComponent(ProcName) + "&StateId=" + encodeURIComponent(stateid) + "&RegionId=" + encodeURIComponent(zoneid);
    }
    else
    {
    var stateid = document.getElementById('ddlState').value;
    var valuestr=stateid;
	// URL to get data from server
	var requestUrl = "AjaxData.aspx" + "?ProcName=" + encodeURIComponent(ProcName) + "&StateId=" + encodeURIComponent(valuestr) ;
    
    }
    
    CreateXmlHttp();	
	// If browser supports XMLHTTPRequest object
	if(XmlHttp){
		//Setting the event handler for the response
		XmlHttp.onreadystatechange = GetCity;
		

		//Initializes the request object with GET (METHOD of posting), 
		//Request URL and sets the request as asynchronous.
		XmlHttp.open("GET", requestUrl,  true);		
		
		//Sends the request to server
		XmlHttp.send(null);		
	}
  }
  /////////////////////////////////////////------------Start of Service Center funtion--------------////////////////////
  
//  function CheckCityZoneState(ProcName, ddlZone, ddlState)
//  {
//    var zoneid = document.getElementById('ddlZone').value;
//    var stateid = document.getElementById('ddlState').value;
//    var valuestr=stateid;

//	// URL to get data from server
//	var requestUrl = "AjaxData.aspx" + "?ProcName=" + encodeURIComponent(ProcName) + "&StateId=" + encodeURIComponent(stateid) + "&RegionId=" + encodeURIComponent(zoneid);
//    CreateXmlHttp();	
//	// If browser supports XMLHTTPRequest object
//	if(XmlHttp){
//		//Setting the event handler for the response
//		XmlHttp.onreadystatechange = GetCity;
//		

//		//Initializes the request object with GET (METHOD of posting), 
//		//Request URL and sets the request as asynchronous.
//		XmlHttp.open("GET", requestUrl,  true);		
//		
//		//Sends the request to server
//		XmlHttp.send(null);		
//	}
//  }
//  
  function CheckState(ProcName)
  {
  var regionId=document.getElementById('ddlZone').value;
  
  var requestUrl="AjaxDataSkyPak.aspx" + "?ProcName=" + encodeURIComponent(ProcName) + "&RegionId=" + encodeURIComponent(regionId);// + "&Query=" + encodeURIComponent(value);
  CreateXmlHttp();
  if(XmlHttp)
    {
     XmlHttp.onreadystatechange=GetState;
      XmlHttp.open("GET", requestUrl,  true);
      XmlHttp.send(null);			
     }
  }
  function GetState()
  {
     //alert("vinay");
// To make sure receiving response data from server is completed
	if(XmlHttp.readyState == 4)
	{
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp.status == 200)
		{	
		//Save successfully
		if((((XmlHttp.responseText)).trim().length)==0)
		{
		    WriteState((XmlHttp.responseText).trim());
		    return true;
		     }      
		else 
		    {
		      WriteState((XmlHttp.responseText).trim());
		        return true;
		    }
		}
		else{
			alert("There was a problem retrieving data from the server. Please try again!" );
			return false;
		 }
	  }
  }
  function WriteState(strResult)
     {
        var  pgHolder1=document.getElementById('pgHolder1');
        var  pgHolder2=document.getElementById('pgHolder2');
        pgHolder1.innerHTML = "";
        pgHolder2.innerHTML = "";
      
        var d=document.getElementById('ddlState');
        var mainstr=strResult.split("<");
        var mainstr1=mainstr[0].split("*");
        var strCity=mainstr1[0].split("~");
        var cnt= parseInt(strCity.length);
        //alert(cnt);
        
        if(cnt != 1){
            //used for fill the cities in the combobox.
            var  srcHolder=document.getElementById('tblHolder');
            srcHolder.innerHTML = "";
            
            for (var i = d.length - 1; i>=0; i--) 
             {
              d.remove(i);
             }
            var i=1;
            d.options[0]=new Option("--Select--",0);

            while (cnt>i)
                {
                    var City=strCity[i].split("$");
                    d.options[i]= new Option(City[0],City[1]);
                    i=i+1;
                }
        }
        else {
            //used for fill the sorry message if found none of city.
            var  srcHolder=document.getElementById('tblHolder');
            srcHolder.innerHTML = "";
            
            for (var i = d.length - 1; i>=0; i--) 
             {
              d.remove(i);
             }
            var i=1;
            d.options[0]=new Option("--Select--",0);

            var srcTable = document.createElement("table");
		    srcTable.border = 0;
		    srcTable.width=220;
		    srcHolder.appendChild(srcTable);

		    var row = srcTable.insertRow(-1); 
            row.className="form_text";
            var cell1 = row.insertCell(-1);
            cell1.style.fontSize="13";
            cell1.innerHTML ="Sorry! no recrod found.";    
        }
     }
  
  /////////////////////////////////////////------------End of Service Center funtion--------------////////////////////
  
  /////////////////////////////////////////-------------SkyPak ajax function-----------------//////////////////
function CheckCitySky(ProcName)
  {
    var stateid = document.getElementById('ddlState').value;
    var valuestr=stateid;
    var value=value;
	// URL to get data from server
	var requestUrl = "AjaxDataSkyPak.aspx" + "?ProcName=" + encodeURIComponent(ProcName) + "&StateId=" + encodeURIComponent(valuestr);// + "&Query=" + encodeURIComponent(value);
    CreateXmlHttp();	
	// If browser supports XMLHTTPRequest object
	if(XmlHttp){
		//Setting the event handler for the response
		XmlHttp.onreadystatechange = GetCity;
		

		//Initializes the request object with GET (METHOD of posting), 
		//Request URL and sets the request as asynchronous.
		XmlHttp.open("GET", requestUrl,  true);		
		
		//Sends the request to server
		XmlHttp.send(null);		
	}
  }
 
 function GetCity(){
	// To make sure receiving response data from server is completed
	if(XmlHttp.readyState == 4){
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp.status == 200){	
		//Save successfully
		if((((XmlHttp.responseText)).trim().length)==0){
		    WriteCity((XmlHttp.responseText).trim());
		    return true;
		     }      
		else {
		  WriteCity((XmlHttp.responseText).trim());
		    return true;
		  }
		
		 }
		else{
			alert("There was a problem retrieving data from the server. Please try again!" );
			return false;
		 }
	  }
  }
     function WriteCity(strResult)
     {
        var  pgHolder1=document.getElementById('pgHolder1');
        var  pgHolder2=document.getElementById('pgHolder2');
        pgHolder1.innerHTML = "";
        pgHolder2.innerHTML = "";
      
        var d=document.getElementById('ddlCity');
        var mainstr=strResult.split("<");
        var mainstr1=mainstr[0].split("&");
        var strCity=mainstr1[0].split("~");
        var cnt= parseInt(strCity.length);
        //alert(cnt);
        
        if(cnt != 1){
            //used for fill the cities in the combobox.
            var  srcHolder=document.getElementById('tblHolder');
            srcHolder.innerHTML = "";
            
            for (var i = d.length - 1; i>=0; i--) 
             {
              d.remove(i);
             }
            var i=1;
            d.options[0]=new Option("--Select--",0);

            while (cnt>i)
                {
                    var City=strCity[i].split("$");
                    d.options[i]= new Option(City[0],City[1]);
                    i=i+1;
                }
        }
        else {
            //used for fill the sorry message if found none of city.
            var  srcHolder=document.getElementById('tblHolder');
            srcHolder.innerHTML = "";
            
            for (var i = d.length - 1; i>=0; i--) 
             {
              d.remove(i);
             }
            var i=1;
            d.options[0]=new Option("--Select--",0);

            var srcTable = document.createElement("table");
		    srcTable.border = 0;
		    srcTable.width=220;
		    srcHolder.appendChild(srcTable);

		    var row = srcTable.insertRow(-1); 
            row.className="form_text";
            var cell1 = row.insertCell(-1);
            cell1.style.fontSize="13";
            cell1.innerHTML ="Sorry! no recrod found.";    
        }
     }
     
////////////////////////////////New funtion for fetching city//////////////////////////////
function CheckCityNew(ProcName)
  {
    var stateid = document.getElementById('ddlState').value;
    var valuestr=stateid;
	// URL to get data from server
	var requestUrl = "AjaxData.aspx" + "?ProcName=" + encodeURIComponent(ProcName) + "&StateId=" + encodeURIComponent(valuestr) ;
    CreateXmlHttp();	
	// If browser supports XMLHTTPRequest object
	if(XmlHttp){
		//Setting the event handler for the response
		XmlHttp.onreadystatechange = GetCityNew;
		

		//Initializes the request object with GET (METHOD of posting), 
		//Request URL and sets the request as asynchronous.
		XmlHttp.open("GET", requestUrl,  true);		
		
		//Sends the request to server
		XmlHttp.send(null);		
	}
  }
  
  function GetCityNew(){
	// To make sure receiving response data from server is completed
	if(XmlHttp.readyState == 4){
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp.status == 200){	
		//Save successfully
		if((((XmlHttp.responseText)).trim().length)==0){
		    WriteCityNew((XmlHttp.responseText).trim());
		    return true;
		     }      
		else {
		  WriteCityNew((XmlHttp.responseText).trim());
		    return true;
		  }
		
		 }
		else{
			alert("There was a problem retrieving data from the server. Please try again!" );
			return false;
		 }
	  }
  }
     function WriteCityNew(strResult)
     {
      
        var d=document.getElementById('ddlCity');
        var mainstr=strResult.split("<");
        var mainstr1=mainstr[0].split("&");
        var strCity=mainstr1[0].split("~");
        var cnt= parseInt(strCity.length);
        //alert(cnt);
        
        if(cnt != 1){
            
            for (var i = d.length - 1; i>=0; i--) 
             {
              d.remove(i);
             }
            var i=1;
            d.options[0]=new Option("--Select--",0);

            while (cnt>i)
                {
                    var City=strCity[i].split("$");
                    d.options[i]= new Option(City[0],City[1]);
                    i=i+1;
                }
                d.options[i]=new Option("Other", i);
        }
        else {
            //used for fill the sorry message if found none of city.
            var  srcHolder=document.getElementById('tblHolder');
            srcHolder.innerHTML = "";
            
            for (var i = d.length - 1; i>=0; i--) 
             {
              d.remove(i);
             }
            var i=1;
            d.options[0]=new Option("--Select--",0);

            var srcTable = document.createElement("table");
		    srcTable.border = 0;
		    srcTable.width=220;
		    srcHolder.appendChild(srcTable);

		    var row = srcTable.insertRow(-1); 
            row.className="form_text";
            var cell1 = row.insertCell(-1);
            cell1.style.fontSize="13";
            cell1.innerHTML ="Sorry! no recrod found.";    
        }
     }
/////////////////////////////////////////End of fetching city data/////////////////////////

////////////////////////////////////  ---------------------Function for ld Area data----------------------------
function CheckArea(ProcName)
  {
    var cityid = document.getElementById('ddlCity').value;
    //var valuestr=cityid;

    var stateid = document.getElementById('ddlState').value;
    //var valuestr=stateid;
	// URL to get data from server
	var requestUrl = "AjaxDataSkyPak.aspx" + "?ProcName=" + encodeURIComponent(ProcName) + "&StateId=" + encodeURIComponent(stateid) + "&CityId=" + encodeURIComponent(cityid);
    CreateXmlHttp();	
	// If browser supports XMLHTTPRequest object
	if(XmlHttp){
		//Setting the event handler for the response
		XmlHttp.onreadystatechange = GetArea;
		

		//Initializes the request object with GET (METHOD of posting), 
		//Request URL and sets the request as asynchronous.
		XmlHttp.open("GET", requestUrl,  true);		
		
		//Sends the request to server
		XmlHttp.send(null);		
	}
  }
  
function GetArea(){
	// To make sure receiving response data from server is completed
	if(XmlHttp.readyState == 4){
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp.status == 200){	
		//Save successfully
		if((((XmlHttp.responseText)).trim().length)==0){
		    WriteArea((XmlHttp.responseText).trim());
		    return true;
		     }      
		else {
		  WriteArea((XmlHttp.responseText).trim());
		    return true;
		  }
		
		 }
		else{
			alert("There was a problem retrieving data from the server. Please try again!" );
			return false;
		 }
	  }
  }
     function WriteArea(strResult)
     {
        var  pgHolder1=document.getElementById('pgHolder1');
        var  pgHolder2=document.getElementById('pgHolder2');
        pgHolder1.innerHTML = "";
        pgHolder2.innerHTML = "";
      
        var d=document.getElementById('ddlArea');
        var mainstr=strResult.split("<");
        var mainstr1=mainstr[0].split("&");
        var strArea=mainstr1[0].split("~");
        var cnt= parseInt(strArea.length);
        //alert(cnt);
        
        if(cnt != 1){
            //used for fill the area in the combobox.
            var  srcHolder=document.getElementById('tblHolder');
            srcHolder.innerHTML = "";
            
            for (var i = d.length - 1; i>=0; i--) 
             {
              d.remove(i);
             }
            var i=1;
            d.options[0]=new Option("--Select--",0);

            while (cnt>i)
                {
                    var Area=strArea[i].split("$");
                    d.options[i]= new Option(Area[0],Area[1]);
                    i=i+1;
                }
        }
        else {
            //used for fill the sorry message if found none of city.
            var  srcHolder=document.getElementById('tblHolder');
            srcHolder.innerHTML = "";
            
            for (var i = d.length - 1; i>=0; i--) 
             {
              d.remove(i);
             }
            var i=1;
            d.options[0]=new Option("--Select--",0);

            var srcTable = document.createElement("table");
		    srcTable.border = 0;
		    srcTable.width=220;
		    srcHolder.appendChild(srcTable);

		    var row = srcTable.insertRow(-1); 
            row.className="form_text";
            var cell1 = row.insertCell(-1);
            cell1.style.fontSize="13";
            cell1.innerHTML ="Sorry! no recrod found.";    
        }
     }
 
 //////////-----Written by geeta---------------Function for Load data(address,skypack,EasyBill)-----------------
function CheckData(procname, block,pageno)
  {
   if (pageno=="0")
   {
    if (block=="Contact")
     {
       if(procname == "proc_SkyBoxRecord")
       window.location="MetLifeContactUs_SkyDrop_Box.aspx";
       if(procname == "proc_HospitalRecord")
       window.location="MetLifeContactUs_MedicalNetwork.aspx";
     }
    }
    else
    { 
        if(procname=="proc_DataForServiceCenter")
        {
            var zoneid = document.getElementById('ddlZone').value;
            var stateid = document.getElementById('ddlState').value;
            var cityid = document.getElementById('ddlCity').value;
  	        var requestUrl = "AjaxDetail.aspx" + "?ProcName=" + encodeURIComponent(procname)+ "&PageNo=" + encodeURIComponent(pageno) + "&StateId=" + encodeURIComponent(stateid) + "&CityId="+ encodeURIComponent(cityid) + "&Block="+ encodeURIComponent(block) + "&ZoneId="+ encodeURIComponent(zoneid);
      
        }
        else
        {
        var stateid = document.getElementById('ddlState').value;
        var cityid = document.getElementById('ddlCity').value;
       
	    // URL to get data from server
	    var requestUrl = "AjaxDetail.aspx" + "?ProcName=" + encodeURIComponent(procname)+ "&PageNo=" + encodeURIComponent(pageno) + "&StateId=" + encodeURIComponent(stateid) + "&CityId="+ encodeURIComponent(cityid) + "&Block="+ encodeURIComponent(block);
        }
    CreateXmlHttp();	
	// If browser supports XMLHTTPRequest object
	if(XmlHttp){
		//Setting the event handler for the response
		XmlHttp.onreadystatechange = GetDataService;

		XmlHttp.open("GET", requestUrl,  true);		
		//Sends the request to server
		XmlHttp.send(null);		
	 }
	}
  }

  function GetDataService(){
	// To make sure receiving response data from server is completed
	if(XmlHttp.readyState == 4){
	
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp.status == 200){	
		//Save successfully
		if((((XmlHttp.responseText)).trim().length)==0){
		    WriteDataService((XmlHttp.responseText).trim());
		    return true;
		     }      
		else {
		  WriteDataService((XmlHttp.responseText).trim());
		    return true;
		  }
		 }
		else{
			alert("There was a problem retrieving data from the server. Please try again!" );
			return false;
		 }
	  }
   }
     function WriteDataService(strResult)
     {
        var  pgHolder1=document.getElementById('pgHolder1');
        var  pgHolder2=document.getElementById('pgHolder2');
        pgHolder1.innerHTML = pgHolder2.innerHTML = "";
        var mainstr=strResult.split("<");
        var mainstr1=mainstr[0].split("~");
        var mainstr2=mainstr1[0].split("%");
        if(mainstr2[1] == "OfficeRecord")
            writeoffice(mainstr2[2].trim(),mainstr[0].trim(),mainstr2[0].trim());
        if(mainstr2[1] == "MedicalRecord")
            writemedical(mainstr2[2].trim(),mainstr[0].trim(),mainstr2[0].trim());   
        if(mainstr2[1] == "SkyBox")
            writeskybox(mainstr2[2].trim(),mainstr[0].trim(),mainstr2[0].trim());  
        if(mainstr2[1] == "EasyBill")
            writeeasybill(mainstr2[2].trim(),mainstr[0].trim(),mainstr2[0].trim());
        if(mainstr2[1] == "ServiceCenter")///////change by vinay 31 jul 09//////////
            writeServiceCenter(mainstr2[2].trim(),mainstr[0].trim(),mainstr2[0].trim());
                
     }
     /////////////////////// Service center/////////// Vinay 31st Jul 09
     function writeServiceCenter(block,data,pageno)
     {
        var mainstr1=data.split("~");
        var  pgHolder1=document.getElementById('pgHolder1');
        var  pgHolder2=document.getElementById('pgHolder2');
        pgHolder1.innerHTML = pgHolder2.innerHTML = "";
        var srcHolder=document.getElementById('tblHolder')
        srcHolder.innerHTML = "";
		var srcTable = document.createElement("table");
		srcTable.border = 0;
		srcTable.width=220;
		srcHolder.appendChild(srcTable);
        var cnt= mainstr1.length;
          pgHolder1.innerHTML = pgHolder2.innerHTML = DisplayPageNos(cnt-1, 10, pageno,block,"proc_DataForServiceCenter");
        var i =parseInt(pageno)*10 - 9;
        while (cnt>i)
            {
                var detail=mainstr1[i].split("$");
                var cntdetail= detail.length;
                var j=1;
                
                while(cntdetail >= j)
                 {
                  var row = srcTable.insertRow(-1); 
                  row.className="form_text";
                  var cell1 = row.insertCell(-1);
                  if(j==1)
                  {
                  //cell1.style.fontSize="13";
                  cell1.innerHTML =detail[j-1];//.bold();
                  }
                  if(j==2)
                  {
                  //cell1.style.fontSize="11";
                  cell1.innerHTML =detail[j-1].bold();
                  }
                  else
                  cell1.innerHTML =detail[j-1];
                  j=j+1;
                 }
                  var row = srcTable.insertRow(-1); 
                  var cell1 = row.insertCell(-1);
                  cell1.height="20";
                  cell1.innerHTML ="";
               if(i%10== 0)
               {
               break;
               }
               i=i+1;

            }
     
     }

     ////////////////////////End service center////////////
     /////-------------------write office record function--------------------------------------------
     function writeoffice(block,data,pageno)
     {
        var mainstr1=data.split("~");
        var  pgHolder1=document.getElementById('pgHolder1');
        var  pgHolder2=document.getElementById('pgHolder2');
        pgHolder1.innerHTML = pgHolder2.innerHTML = "";
        var srcHolder=document.getElementById('tblHolder')
        srcHolder.innerHTML = "";
		var srcTable = document.createElement("table");
		srcTable.border = 0;
		srcTable.width=220;
		srcHolder.appendChild(srcTable);
        var cnt= mainstr1.length;
          pgHolder1.innerHTML = pgHolder2.innerHTML =DisplayPageNos(cnt-1, 10, pageno,block,"proc_OfficeRecord");
        var i =parseInt(pageno)*10 - 9;
        while (cnt>i)
            {
                var detail=mainstr1[i].split("$");
                var cntdetail= detail.length;
                var j=1;
                
                while(cntdetail >= j)
                 {
                  var row = srcTable.insertRow(-1); 
                  row.className="form_text";
                  var cell1 = row.insertCell(-1);
                  if(j==1)
                  {
                  //cell1.style.fontSize="13";
                  cell1.innerHTML =detail[j-1].bold();
                  }
                  if(j==2)
                  {
                  //cell1.style.fontSize="11";
                  cell1.innerHTML =detail[j-1].bold();
                  }
                  else
                  cell1.innerHTML =detail[j-1];
                  j=j+1;
                 }
                  var row = srcTable.insertRow(-1); 
                  var cell1 = row.insertCell(-1);
                  cell1.height="20";
                  cell1.innerHTML ="";
               if(i%10== 0)
               {
               break;
               }
               i=i+1;

            }
     
     }
/////////////////----------------write medical rrecord-------------------------------
 function writemedical(block,data,pageno)
     {
        var mainstr1=data.split("~");
        var pgHolder1=document.getElementById('pgHolder1');
        var pgHolder2=document.getElementById('pgHolder2');
        pgHolder1.innerHTML = pgHolder2.innerHTML = "";
        var srcHolder=document.getElementById('tblHolder')
        srcHolder.innerHTML = "";
		var srcTable = document.createElement("table");
		srcTable.border = 0;
		srcTable.width=200;
		srcHolder.appendChild(srcTable);
        var cnt= mainstr1.length;
        if (block == "Contact")
          pgHolder1.innerHTML = pgHolder2.innerHTML =DisplayPageNos(cnt-1, 10,pageno,block,"proc_HospitalRecord");
        if (block == "CustServ")
          pgHolder1.innerHTML = pgHolder2.innerHTML =DisplayPageNos(cnt-1, 10, pageno,block,"proc_HospitalRecord");
        var i =parseInt(pageno)*10 - 9;
       
        while (cnt >i)
            {
                var detail=mainstr1[i].split("$");
                var cntdetail= detail.length;
                var j=1;
                
                 while(cntdetail >= j)
                  {
                  if(detail[j-1].length>0)
                  {
                  var row = srcTable.insertRow(-1); 
                  row.className="form_text";
                  var cell1 = row.insertCell(-1);
                  if(j==1)
                  {
                  //cell1.style.fontSize="13";
                  cell1.innerHTML =detail[j-1].bold();
                  }
                  else
                  cell1.innerHTML =detail[j-1];
                  j=j+1;
                  }
                  var row = srcTable.insertRow(-1); 
                  var cell1 = row.insertCell(-1);
                  cell1.height="20";
                  cell1.innerHTML ="";
                  }
               if(i%10 == 0)
               {
               break;
               }
               i=i+1;
            }
     
     }
      function writeskybox(block,data,pageno)
     {
        var mainstr1=data.split("~");
        var  pgHolder1=document.getElementById('pgHolder1');
        var  pgHolder2=document.getElementById('pgHolder2');
        pgHolder1.innerHTML = pgHolder2.innerHTML = "";
        var srcHolder=document.getElementById('tblHolder')
        srcHolder.innerHTML = "";
		var srcTable = document.createElement("table");
		srcTable.border = 0;
		srcTable.width=200;
		srcHolder.appendChild(srcTable);
        var cnt= mainstr1.length;
        if (block == "Contact")
          pgHolder1.innerHTML = pgHolder2.innerHTML =DisplayPageNos(cnt-1, 10, pageno, block,"proc_SkyBoxRecord");
        if (block == "CustServ")
          pgHolder1.innerHTML = pgHolder2.innerHTML =DisplayPageNos(cnt-1, 10, pageno, block, "proc_SkyBoxRecord");

        var i =parseInt(pageno)*10 - 9;
        while (cnt>i)
            {
                var area="";
                var detail=mainstr1[i].split("$");
                var cntdetail= detail.length;
                var j=1;
                while(cntdetail >= j)
                 {
                  var row = srcTable.insertRow(-1); 
                  row.className="form_text";
                  var cell1 = row.insertCell(-1);
                  if(j==1)
                  {
                  //alert(detail[0])
//                  if(area != detail[0])
//                  {
//                    //cell1.style.fontSize="13";
//                    cell1.innerHTML =detail[j-1].bold();
//                  }
//                  else 
//                   area = detail[0]
//                  }
//                  if(j==2)
//                  {
                  //cell1.style.fontSize="10";
                  cell1.innerHTML =detail[j-1].bold();
                  }
                  else
                  cell1.innerHTML =detail[j-1];
                  j=j+1;
                 }
                  var row = srcTable.insertRow(-1); 
                  var cell1 = row.insertCell(-1);
                  cell1.height="20";
                  cell1.innerHTML ="";
               if(i%10 == 0)
               {
               break;
               }
               i=i+1;
            }
     
     }    
      function writeeasybill(block,data,pageno)
     {
        var mainstr1=data.split("~");
        var  pgHolder1=document.getElementById('pgHolder1');
        var  pgHolder2=document.getElementById('pgHolder2');
        pgHolder1.innerHTML = pgHolder2.innerHTML = "";
        var srcHolder=document.getElementById('tblHolder')
        srcHolder.innerHTML = "";
		var srcTable = document.createElement("table");
		srcTable.border = 0;
		srcTable.width=200;
		srcHolder.appendChild(srcTable);
        var cnt= mainstr1.length;
        pgHolder1.innerHTML = pgHolder2.innerHTML =DisplayPageNos(cnt-1, 10, pageno,block,"proc_EasyRecord");
        var i =parseInt(pageno)*10 - 9;
        while (cnt>i)
            {
                var detail=mainstr1[i].split("$");
                var cntdetail= detail.length;
                var j=1;
                
                while(cntdetail >= j)
                 {
                  var row = srcTable.insertRow(-1); 
                  row.className="form_text";
                  var cell1 = row.insertCell(-1);
                  if(j==1)
                  {
                  //cell1.style.fontSize="13";
                  cell1.innerHTML =detail[j-1].bold();
                  }
                  else
                  cell1.innerHTML =detail[j-1];
                  j=j+1;
                 }
                  var row = srcTable.insertRow(-1); 
                  var cell1 = row.insertCell(-1);
                  cell1.height="20";
                  cell1.innerHTML ="";
               if(i%10== 0)
               {
               break;
               }
              i=i+1;
            }
     
     }   
/////----------------------Paging Function-------------------------------------------------------------------
 function DisplayPageNos(trec, size, cpage, block,procname)
    {
        var lowerten = 0;
        var upperten = 0;
        var st;
        var en;
        var tagm;
        var tencount;
        var i;
        var tpage;
        var result = "";
        tpage = parseInt(trec / size);
        if (trec % size != 0)
        {
            tpage = tpage + 1;
        }
        if (tpage > 1)
        {
            lowerten = parseInt((cpage - 1) / 10);
            upperten = lowerten + 1;
        }
        if (cpage > 1)
        {
            var i=parseInt(cpage)-1;
            result = "<a href=\"Javascript:CheckData('" + procname + "','" + block + "','" + i + "')\" class='form_text3')>Prev</a><span class='form_text3'> <span class='termstext'>I </span></span>";
        }
        else
        {
            result = "<span class='form_text3'><span class='formtext'>Prev</span></span><span class='form_text3'> <span class='termstext'>I </span></span>";

        }
        st = (lowerten * 10) + 1;
        if ((upperten * 10) >= tpage)
        {
            en = tpage;
        }
        else
        {
            en = (upperten * 10);
        }

        //result = result + "<span class='form_text3'><span class='formtext'>Page</span></span><span class='form_text3'> <span class='termstext'>I </span></span>";

        for (i = st; i <= en; i++)
        {
            if (i == cpage)
            {
                tagm = "<span class='form_text3'><span class='formtext'>" + i + "</span></span><span class='form_text3'> <span class='termstext'>I </span></span>";
            }
            else
            {
                tagm = "<a href=\"Javascript:CheckData('"+ procname + "','" + block + "','" + i + "')\" class='form_text3'>" + i + "</a><span class='form_text3'> <span class='termstext'>I </span></span>";
            }
            if (i < en)
            {
                tagm = tagm + "&nbsp;";
            }

            result = result + tagm;
        }

        result = result + "&nbsp;";

        tencount = parseInt((tpage - 1) / 10) + 1;
        if (cpage == tpage)
        {
            result = result + "<span class='formtext'>Next</span>";
        }
        else if ((upperten < tencount) || (parseInt(cpage) <= tpage))
        {
            var i=parseInt(cpage)+1;
            result = result + "<a href=\"Javascript:CheckData('" + procname + "','" + block + "','" + i + "')\" class='form_text3'>Next</a>";
        }
        else
        {
            result = result + "<span class='form_text3'><span class='formtext'>Next</span></span>";
        }
        return (result);
    }
    
    /////////////////////////////////////////////////////////funtion for skypak ///////////////////////////////////////

function CheckDataSky(procname, block,pageno)
  {
   if (pageno=="0")
   {
    if (block=="Contact")
     {
       if(procname == "proc_SkyBoxRecordNew")
       window.location="MetLifeContactUs_SkyDrop_Box.aspx";
       if(procname == "proc_HospitalRecord")
       window.location="MetLifeContactUs_MedicalNetwork.aspx";
     }
    }
    else{ 
    var stateid = document.getElementById('ddlState').value;
    var cityid = document.getElementById('ddlCity').value;
    var Area=document.getElementById('ddlArea').value;
   
	// URL to get data from server
	var requestUrl = "AjaxDetail.aspx" + "?ProcName=" + encodeURIComponent(procname)+ "&PageNo=" + encodeURIComponent(pageno) + "&StateId=" + encodeURIComponent(stateid) + "&CityId="+ encodeURIComponent(cityid) + "&Block="+ encodeURIComponent(block) + "&Area="+ encodeURIComponent(Area);
    CreateXmlHttp();	
	// If browser supports XMLHTTPRequest object
	if(XmlHttp){
		//Setting the event handler for the response
		XmlHttp.onreadystatechange = GetData;
		

		//Initializes the request object with GET (METHOD of posting), 
		//Request URL and sets the request as asynchronous.
		XmlHttp.open("GET", requestUrl,  true);		
		
		//Sends the request to server
		XmlHttp.send(null);		
	 }
	}
  }

  function GetData(){
	// To make sure receiving response data from server is completed
	
	if(XmlHttp.readyState == 4){
	
		// To make sure valid response is received from the server, 200 means response received is OK
		if(XmlHttp.status == 200){	
		//Save successfully
		if((((XmlHttp.responseText)).trim().length)==0){
		    WriteData((XmlHttp.responseText).trim());
		    return true;
		     }      
		else {
		  WriteData((XmlHttp.responseText).trim());
		    return true;
		  }
		 }
		else{
			alert("There was a problem retrieving data from the server. Please try again!" );
			return false;
		 }
	  }
   }
     function WriteData(strResult)
     {
        var  pgHolder1=document.getElementById('pgHolder1');
        var  pgHolder2=document.getElementById('pgHolder2');
        pgHolder1.innerHTML = pgHolder2.innerHTML = "";
        var mainstr=strResult.split("<");
        var mainstr1=mainstr[0].split("~");
        var mainstr2=mainstr1[0].split("%");
        if(mainstr2[1] == "OfficeRecord")
            writeoffice(mainstr2[2].trim(),mainstr[0].trim(),mainstr2[0].trim());
        if(mainstr2[1] == "MedicalRecord")
            writemedical(mainstr2[2].trim(),mainstr[0].trim(),mainstr2[0].trim());   
        if(mainstr2[1] == "SkyBox")
            writeskybox1(mainstr2[2].trim(),mainstr[0].trim(),mainstr2[0].trim());  
        if(mainstr2[1] == "EasyBill")
            writeeasybill(mainstr2[2].trim(),mainstr[0].trim(),mainstr2[0].trim());    
     }
     /////-------------------write office record function--------------------------------------------
     function writeoffice(block,data,pageno)
     {
        var mainstr1=data.split("~");
        var  pgHolder1=document.getElementById('pgHolder1');
        var  pgHolder2=document.getElementById('pgHolder2');
        pgHolder1.innerHTML = pgHolder2.innerHTML = "";
        var srcHolder=document.getElementById('tblHolder')
        srcHolder.innerHTML = "";
		var srcTable = document.createElement("table");
		srcTable.border = 0;
		srcTable.width=220;
		srcHolder.appendChild(srcTable);
        var cnt= mainstr1.length;
          pgHolder1.innerHTML = pgHolder2.innerHTML =DisplayPageNos(cnt-1, 10, pageno,block,"proc_OfficeRecord");
        var i =parseInt(pageno)*10 - 9;
        while (cnt>i)
            {
                var detail=mainstr1[i].split("$");
                var cntdetail= detail.length;
                var j=1;
                
                while(cntdetail >= j)
                 {
                  var row = srcTable.insertRow(-1); 
                  row.className="form_text";
                  var cell1 = row.insertCell(-1);
                  if(j==1)
                  {
                  //cell1.style.fontSize="13";
                  cell1.innerHTML =detail[j-1].bold();
                  }
                  if(j==2)
                  {
                  //cell1.style.fontSize="11";
                  cell1.innerHTML =detail[j-1].bold();
                  }
                  else
                  cell1.innerHTML =detail[j-1];
                  j=j+1;
                 }
                  var row = srcTable.insertRow(-1); 
                  var cell1 = row.insertCell(-1);
                  cell1.height="20";
                  cell1.innerHTML ="";
               if(i%10== 0)
               {
               break;
               }
               i=i+1;

            }
     
     }
/////////////////----------------write medical rrecord-------------------------------
 function writemedical(block,data,pageno)
     {
        var mainstr1=data.split("~");
        var pgHolder1=document.getElementById('pgHolder1');
        var pgHolder2=document.getElementById('pgHolder2');
        pgHolder1.innerHTML = pgHolder2.innerHTML = "";
        var srcHolder=document.getElementById('tblHolder')
        srcHolder.innerHTML = "";
		var srcTable = document.createElement("table");
		srcTable.border = 0;
		srcTable.width=200;
		srcHolder.appendChild(srcTable);
        var cnt= mainstr1.length;
        if (block == "Contact")
          pgHolder1.innerHTML = pgHolder2.innerHTML =DisplayPageNos(cnt-1, 10,pageno,block,"proc_HospitalRecord");
        if (block == "CustServ")
          pgHolder1.innerHTML = pgHolder2.innerHTML =DisplayPageNos(cnt-1, 10, pageno,block,"proc_HospitalRecord");
        var i =parseInt(pageno)*10 - 9;
       
        while (cnt >i)
            {
                var detail=mainstr1[i].split("$");
                var cntdetail= detail.length;
                var j=1;
                
                 while(cntdetail >= j)
                  {
                  var row = srcTable.insertRow(-1); 
                  row.className="form_text";
                  var cell1 = row.insertCell(-1);
                  if(j==1)
                  {
                  //cell1.style.fontSize="13";
                  cell1.innerHTML =detail[j-1].bold();
                  }
                  else
                  cell1.innerHTML =detail[j-1];
                  j=j+1;
                  }
                  var row = srcTable.insertRow(-1); 
                  var cell1 = row.insertCell(-1);
                  cell1.height="20";
                  cell1.innerHTML ="";
               if(i%10 == 0)
               {
               break;
               }
               i=i+1;
            }
     
     }
      function writeskybox1(block,data,pageno)
     {
        var mainstr1=data.split("~");
        var  pgHolder1=document.getElementById('pgHolder1');
        var  pgHolder2=document.getElementById('pgHolder2');
        pgHolder1.innerHTML = pgHolder2.innerHTML = "";
        var srcHolder=document.getElementById('tblHolder')
        srcHolder.innerHTML = "";
		var srcTable = document.createElement("table");
		srcTable.border = 0;
		srcTable.width=200;
		srcHolder.appendChild(srcTable);
        var cnt= mainstr1.length;
        if (block == "Contact")
          pgHolder1.innerHTML = pgHolder2.innerHTML =DisplayPageNosSky(cnt-1, 10, pageno, block,"proc_SkyBoxRecordNew");
        if (block == "CustServ")
          pgHolder1.innerHTML = pgHolder2.innerHTML =DisplayPageNosSky(cnt-1, 10, pageno, block, "proc_SkyBoxRecordNew");

        var i =parseInt(pageno)*10 - 9;
        while (cnt>i)
            {
                var area="";
                var detail=mainstr1[i].split("$");
                var cntdetail= detail.length;
                var j=1;
                while(cntdetail >= j)
                 {
                  var row = srcTable.insertRow(-1); 
                  row.className="form_text";
                  var cell1 = row.insertCell(-1);
                  if(j==1)
                  {
                  //alert(detail[0])
//                  if(area != detail[0])
//                  {
//                    //cell1.style.fontSize="13";
//                    cell1.innerHTML =detail[j-1].bold();
//                  }
//                  else 
//                   area = detail[0]
//                  }
//                  if(j==2)
//                  {
                  //cell1.style.fontSize="10";
                  cell1.innerHTML =detail[j-1].bold();
                  }
                  else
                  cell1.innerHTML =detail[j-1];
                  j=j+1;
                 }
                  var row = srcTable.insertRow(-1); 
                  var cell1 = row.insertCell(-1);
                  cell1.height="20";
                  cell1.innerHTML ="";
               if(i%10 == 0)
               {
               break;
               }
               i=i+1;
            }
     
     }    
      function writeeasybill(block,data,pageno)
     {
        var mainstr1=data.split("~");
        var  pgHolder1=document.getElementById('pgHolder1');
        var  pgHolder2=document.getElementById('pgHolder2');
        pgHolder1.innerHTML = pgHolder2.innerHTML = "";
        var srcHolder=document.getElementById('tblHolder')
        srcHolder.innerHTML = "";
		var srcTable = document.createElement("table");
		srcTable.border = 0;
		srcTable.width=200;
		srcHolder.appendChild(srcTable);
        var cnt= mainstr1.length;
        pgHolder1.innerHTML = pgHolder2.innerHTML =DisplayPageNos(cnt-1, 10, pageno,block,"proc_EasyRecord");
        var i =parseInt(pageno)*10 - 9;
        while (cnt>i)
            {
                var detail=mainstr1[i].split("$");
                var cntdetail= detail.length;
                var j=1;
                
                while(cntdetail >= j)
                 {
                  var row = srcTable.insertRow(-1); 
                  row.className="form_text";
                  var cell1 = row.insertCell(-1);
                  if(j==1)
                  {
                  //cell1.style.fontSize="13";
                  cell1.innerHTML =detail[j-1].bold();
                  }
                  else
                  cell1.innerHTML =detail[j-1];
                  j=j+1;
                 }
                  var row = srcTable.insertRow(-1); 
                  var cell1 = row.insertCell(-1);
                  cell1.height="20";
                  cell1.innerHTML ="";
               if(i%10== 0)
               {
               break;
               }
              i=i+1;
            }
     
     }   
/////----------------------Paging Function-------------------------------------------------------------------
 function DisplayPageNos(trec, size, cpage, block,procname)
    {
        var lowerten = 0;
        var upperten = 0;
        var st;
        var en;
        var tagm;
        var tencount;
        var i;
        var tpage;
        var result = "";
        tpage = parseInt(trec / size);
        if (trec % size != 0)
        {
            tpage = tpage + 1;
        }
        if (tpage > 1)
        {
            lowerten = parseInt((cpage - 1) / 10);
            upperten = lowerten + 1;
        }
        if (cpage > 1)
        {
            var i=parseInt(cpage)-1;
            result = "<a href=\"Javascript:CheckData('" + procname + "','" + block + "','" + i + "')\" class='form_text3')>Prev</a><span class='form_text3'> <span class='termstext'>I</span></span>";
        }
        else
        {
            result = "<span class='form_text3'><span class='formtext'></span></span><span class='form_text3'> <span class='termstext'></span></span>";

        }
        st = (lowerten * 10) + 1;
        if ((upperten * 10) >= tpage)
        {
            en = tpage;
        }
        else
        {
            en = (upperten * 10);
        }

        //result = result + "<span class='form_text3'><span class='formtext'>Page</span></span><span class='form_text3'> <span class='termstext'>I </span></span>";

        for (i = st; i <= en; i++)
        {
            if (i == cpage)
            {
                tagm = "<span class='form_text3'><span class='formtext'>" + i + "</span></span><span class='form_text3'> <span class='termstext'>I </span></span>";
            }
            else
            {
                tagm = "<a href=\"Javascript:CheckData('"+ procname + "','" + block + "','" + i + "')\" class='form_text3'>" + i + "</a><span class='form_text3'> <span class='termstext'>I </span></span>";
            }
            if (i < en)
            {
                tagm = tagm + "&nbsp;";
            }

            result = result + tagm;
        }

        result = result + "&nbsp;";

        tencount = parseInt((tpage - 1) / 10) + 1;
        if (cpage == tpage)
        {
            result = result + "<span class='formtext'></span>";
        }
        else if ((upperten < tencount) || (parseInt(cpage) <= tpage))
        {
            var i=parseInt(cpage)+1;
            result = result + "<a href=\"Javascript:CheckData('" + procname + "','" + block + "','" + i + "')\" class='form_text3'>Next</a>";
        }
//        else
//        {
//            result = result + "<span class='form_text3'><span class='formtext'>Next</span></span>";
//        }
        return (result);
    }

////////////////////////////////////////////////////////End of skypak /////////////////////////////////////////////
    
 function DisplayPageNosSky(trec, size, cpage, block,procname)
    {
        var lowerten = 0;
        var upperten = 0;
        var st;
        var en;
        var tagm;
        var tencount;
        var i;
        var tpage;
        var result = "";
        tpage = parseInt(trec / size);
        if (trec % size != 0)
        {
            tpage = tpage + 1;
        }
        if (tpage > 1)
        {
            lowerten = parseInt((cpage - 1) / 10);
            upperten = lowerten + 1;
        }
        if (cpage > 1)
        {
            var i=parseInt(cpage)-1;
            result = "<a href=\"Javascript:CheckDataSky('" + procname + "','" + block + "','" + i + "')\" class='form_text3')>Prev</a><span class='form_text3'> <span class='termstext'>I </span></span>";
        }
        else
        {
            result = "<span class='form_text3'><span class='formtext'>Prev</span></span><span class='form_text3'> <span class='termstext'>I </span></span>";

        }
        st = (lowerten * 10) + 1;
        if ((upperten * 10) >= tpage)
        {
            en = tpage;
        }
        else
        {
            en = (upperten * 10);
        }

        //result = result + "<span class='form_text3'><span class='formtext'>Page</span></span><span class='form_text3'> <span class='termstext'>I </span></span>";

        for (i = st; i <= en; i++)
        {
            if (i == cpage)
            {
                tagm = "<span class='form_text3'><span class='formtext'>" + i + "</span></span><span class='form_text3'> <span class='termstext'>I </span></span>";
            }
            else
            {
                tagm = "<a href=\"Javascript:CheckDataSky('"+ procname + "','" + block + "','" + i + "')\" class='form_text3'>" + i + "</a><span class='form_text3'> <span class='termstext'>I </span></span>";
            }
            if (i < en)
            {
                tagm = tagm + "&nbsp;";
            }

            result = result + tagm;
        }

        result = result + "&nbsp;";

        tencount = parseInt((tpage - 1) / 10) + 1;
        if (cpage == tpage)
        {
            result = result + "<span class='formtext'>Next</span>";
        }
        else if ((upperten < tencount) || (parseInt(cpage) <= tpage))
        {
            var i=parseInt(cpage)+1;
            result = result + "<a href=\"Javascript:CheckDataSky('" + procname + "','" + block + "','" + i + "')\" class='form_text3'>Next</a>";
        }
        else
        {
            result = result + "<span class='form_text3'><span class='formtext'>Next</span></span>";
        }
        return (result);
    }
