﻿function doClick(buttonName,e)
{
    var keyunicode=e.charCode || e.keyCode    
    //the purpose of this function is to allow the enter key to 
    //point to the correct button to click.
    var key;					
    if(e.which){//firefox
        if (keyunicode == 13)
        {
            //Get the button the user wants to have clicked
            var btn = document.getElementById(buttonName);
            if (btn != null)
            { //If we find the button click it
                btn.click(); e.charCode = 0 ; //firefox
            }
        }                                              
    }
    else {
        key = e.keyCode; //IE    
        if (key == 13)
        {
            //Get the button the user wants to have clicked
            var btn = document.getElementById(buttonName);
            if (btn != null)
            { //If we find the button click it
                btn.click(); e.keyCode = 0 ; //IE
            }
        }                        
    }
}

    function init(){    
        var inputtext1 = document.getElementById("inputtext1");
        inputtext1.focus();
    }
    
    function ButtonClientSubmit_onclick() {
        var TDMsg = document.getElementById("TDMsg");
        window.status = "Getting values ...";
        var inputtext1 = document.getElementById("inputtext1");
        var inputtext2 = document.getElementById("inputtext2");
        if(inputtext1.value=="" | inputtext2.value==""){
            TDMsg.innerHTML="Invalid zip or buffer!";
            window.status = "";
            return;
        }
        TDMsg.innerHTML="Getting data ...";
        RS.Execute("ZipBuffer.aspx","ZipZip",inputtext1.value,inputtext2.value,updateZipZip);
        window.status = "";
    }
    
    function updateZipZip(result){      
        var TDMsg = document.getElementById("TDMsg");
        var TDZipZipResult = document.getElementById("TDZipZipResult");
        
        var changeColor="0";
        TDMsg.innerHTML="";
        TDMsg.innerHTML="Getting data ...";
        var returnAry = new Array();
        returnAry = result.split("+");
        var errorCode="";
        errorCode = returnAry[0];
        if(errorCode!="0"){
            TDMsg.innerHTML=returnAry[1];
            TDZipZipResult.innerHTML="<img src='resources/10X10_trasnp.gif' alt='test' height='200px' width='1px' />";
            return;
        }
        var neighborAry = new Array();
        neighborAry = returnAry[1].toString().split("|");
        var tempAry = new Array();
        var tableStr="";
        tableStr="<table cellspacing='0' cellpadding='4' border='0' id='GridViewZip' style='width: 95%; color:#333333;font-family:Verdana;font-size:10pt;border-collapse:collapse;'>";
        tableStr+="<tr align='left' style='background-color:#DDF085;font-weight:bold;'> ";
        tableStr+="<th scope='col'>ST</th><th scope='col'>CITY</th><th scope='col'>ZIP</th></tr>";
        for (var i = 0; i < neighborAry.length; i++){
            tempAry = neighborAry[i].toString().split(",");
            if(changeColor=="0"){
                tableStr+="<tr style='background-color:#EFF3FB;'><td>"+tempAry[2]+"</td><td>"+tempAry[1]+"</td><td>"+tempAry[0]+"</td></tr>";
            }
            else{
                tableStr+="<tr style='background-color:White;'><td>"+tempAry[2]+"</td><td>"+tempAry[1]+"</td><td>"+tempAry[0]+"</td></tr>";
            }            
            if(changeColor=="0"){
                changeColor="1";
            }
            else{
                changeColor="0";
            }            
        }
        tableStr+="</table>";
        TDZipZipResult.innerHTML=tableStr;
        TDMsg.innerHTML="";
    }
