﻿var XmlHttp;
var XmlHttp1;
var gctl1;
var gctl;
var URL;
var gamt;
var gtot;
var gfloor;
var gtax;
function GetXmlHttpObject1()
{
var xmlHttp1=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp1=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
      xmlHttp1=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp1=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp1;
}
function GetXmlHttpObject()
{alert(0);
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
function createobj(fn)
{
    this.fn=fn;
    XmlHttp=GetXmlHttpObject();
    XmlHttp.open("GET",URL,true);
    XmlHttp.onreadystatechange=fn;
    XmlHttp.send(null);
}

function createobj1(fn)
{
    this.fn=fn;
    XmlHttp1=GetXmlHttpObject1();
    XmlHttp1.open("GET",URL,true);
    XmlHttp1.onreadystatechange=fn;
    XmlHttp1.send(null);
}

function gettax(type_x,ctl1_x,ctl2_x,ctl3_x,ctl4_x)
{
    var ctl1 = document.getElementById(ctl1_x);
    var ctl2 = document.getElementById(ctl2_x);
    var ctl3 = document.getElementById(ctl3_x);
    var ctl4 = document.getElementById(ctl4_x);
    
    var type = document.getElementById(type_x).value;
    URL = "keysearch.aspx?advttype="+type+"&get=tax"; 
    if(type == "I")
    {
        gctl1=ctl1;
        gtax=ctl3;
    }
    else if(type == "Y")
    {
        gctl1=ctl2;
        gtax=ctl4;
    }
    
    createobj1(setResult);    
}
function getlist(type_x,ctl1_x,ctl2_x)
{
    var ctl1 = document.getElementById(ctl1_x);
    var ctl2 = document.getElementById(ctl2_x);
    var type = document.getElementById(type_x).value;
    URL = "keysearch.aspx?advttype="+type; 
    if(type == "I")
    {
        gctl=ctl1;
    }
    else if(type == "Y")
    {
        gctl=ctl2;
    }
    createobj(showResult);    
}
function getperiod(type_x,ctl1_x,ctl2_x)
{
    var ctl1 = document.getElementById(ctl1_x);
    var ctl2 = document.getElementById(ctl2_x);
    var type = document.getElementById(type_x).value;
    var listing = ctl1.value;
    URL = "keysearch.aspx?advttype="+type+"&listing="+listing+"&get=p"; 
    gctl=ctl2;
    createobj(showResult);    
}
function getad(type_x,ctl1_x,ctl2_x)
{
    var ctl1 = document.getElementById(ctl1_x);
    var ctl2 = document.getElementById(ctl2_x);
    var type = document.getElementById(type_x).value;
    var city = ctl1.value;
    URL = "keysearch.aspx?advttype="+type+"&ct="+city+"&get=ad"; 
    gctl=ctl2;
    createobj(showResult);    
}
function getcity(type_x,ctl1_x,ctl2_x,ctl3_x)
{
    var ctl1 = document.getElementById(ctl1_x);
    var ctl2 = document.getElementById(ctl2_x);
    var ctl3 = document.getElementById(ctl3_x);
    var type = document.getElementById(type_x).value;
    var listing = ctl1.value;
    var period = ctl2.value;
    gctl=ctl3;
    URL = "keysearch.aspx?advttype="+type+"&listing="+listing+"&period="+period+"&get=ct"; 
    createobj(showResult);    
}
function getinfcharge(type_x,ctl1_x,ctl2_x,ctl3_x,ctl4_x,ctl5_x,ctl6_x)
{
    var ctl1 = document.getElementById(ctl1_x);
    var ctl2 = document.getElementById(ctl2_x);
    var ctl3 = document.getElementById(ctl3_x);
    var ctl4 = document.getElementById(ctl4_x);
    var ctl5 = document.getElementById(ctl5_x);
    var ctl6 = document.getElementById(ctl6_x);
    var type = document.getElementById(type_x).value;
    var listing = ctl1.value;
    var period = ctl2.value;
    var city = ctl3.value;
    gamt=ctl4;
    gtot=ctl5;
    gfloor=ctl6;
    URL = "keysearch.aspx?advttype="+type+"&listing="+listing+"&period="+period+"&ct="+city+"&get=ichrg"; 
    createobj(setCharge);    
}
function getypcharge(type_x,ctl1_x,ctl2_x,ctl3_x,ctl4_x,ctl5_x)
{
    var ctl1 = document.getElementById(ctl1_x);
    var ctl2 = document.getElementById(ctl2_x);
    var ctl3 = document.getElementById(ctl3_x);
    var ctl4 = document.getElementById(ctl4_x);
    var ctl5 = document.getElementById(ctl5_x);
    var type = document.getElementById(type_x).value;
    var city = ctl1.value;
    var ad = ctl2.value;
    gamt=ctl3;
    gtot=ctl4;
    gfloor=ctl5;
    URL = "keysearch.aspx?advttype="+type+"&ct="+city+"&ad="+ad+"&get=ychrg"; 
    createobj(setCharge);    
}
function getnegototal(ctl1_x,ctl2_x,ctl3_x)
{
    var ctl1 = document.getElementById(ctl1_x);
    var ctl2 = document.getElementById(ctl2_x);
    var ctl3 = document.getElementById(ctl3_x);
    var amt=ctl1.value;
    
    if(isNaN(parseInt(amt)))
    {
        ctl3.value="0.00";
        return false;
    }
    var tax=ctl2.innerHTML;
    //ctl3.value=Math.round(((eval(amt) * eval(tax) * 0.01) * 100)/100);
    ctl3.value=(Math.round((eval(amt) * eval(tax) * 0.01) + eval(amt))*100/100)+".00";
}
function showResult()
{
    if (XmlHttp.readyState==4)
    {
        if(XmlHttp.status == 200)
        {			
  			var optionItem;
            var arrSearchVal = XmlHttp.responseText.split("|");
            var resultVal="";
            
            //optionItem = new Option("Select", 0,null,null);
            optionItem = new Option();
            optionItem.text="Select";
            optionItem.value=0;
            gctl.options[0]=optionItem;
            for(var s=0; s<arrSearchVal.length-1; s++)
		    {
		        optionItem = new Option(arrSearchVal[s],arrSearchVal[s],null,null);
		        gctl.options[s+1]=optionItem;
            }
            
         }
    }
}
function setResult()
{   
    if (XmlHttp1.readyState==4)
    {
        if(XmlHttp1.status == 200)
        {			
            var arrSearchVal = XmlHttp1.responseText.split("|");
            gctl1.innerHTML=arrSearchVal[0];
            gtax.value=arrSearchVal[0];
         }
    }
}
function setCharge()
{
    if (XmlHttp.readyState==4)
    {
        if(XmlHttp.status == 200)
        {			
            var arrSearchVal = XmlHttp.responseText.split("|");
            gamt.value=arrSearchVal[0]+".00";
            gtot.value=arrSearchVal[1];
            gfloor.value=arrSearchVal[2];
         }
    }
}