﻿// JScript File

function Hilight(oSrc)
{
	oSrc.parentElement.bgColor = "#296D92";
	oSrc.style.color = "White";
	oSrc.parentElement.scrollIntoView(false);
}

function unHilight(oSrc)
{
	oSrc.parentElement.bgColor = "#EEEEEE";
	oSrc.style.color = "Black";
}

function keyRow(oSrc, oFn)
{
	if(window.event.keyCode == 13)
	{
		eval(oFn + "(oSrc.parentElement)");
	}
	if(window.event.keyCode == 40)
	{
		if(oSrc.parentElement.rowIndex == oSrc.parentElement.parentElement.parentElement.rows.length - 1)
			return;
		else
		{
			oSrc.parentElement.parentElement.parentElement.rows[oSrc.parentElement.rowIndex + 1].cells[0].focus();
			return;
		}
	}
	if(window.event.keyCode == 38)
	{
		if(oSrc.parentElement.rowIndex == 0)
			return;
		else
		{
			oSrc.parentElement.parentElement.parentElement.rows[oSrc.parentElement.rowIndex - 1].cells[0].focus();
			return;
		}
	}
}

function checkEnter(oFn)
{
	if(window.event.keyCode == 13)
	{
		eval(oFn + "()");
	}
}	

// AJAX Function Sending  xmlhttp request

var xmlHttp;
function GetXmlHttpObject()
{
    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 callAjaxPopulate(value) 
{ 

//debugger;
    if(document.getElementById('state_ddlb').selectedIndex > 0)
    {
        xmlHttp = GetXmlHttpObject(); 
        if (xmlHttp==null) 
        { 
            alert ("Browser does not support HTTP Request");
             return; 
        } 
        if (value != '') 
        {       
                //document.getElementById("dd").innerText =  "Loading >>>>"
                //you can provide your page URL which will fetch you the values from your database
                var url = "Autocomplete.aspx"; 
                url = url + "?CompanyName=" +encodeURIComponent(value)+"&Page=State";

                //state change event-this will occur ass soon as response comes from the url
                xmlHttp.onreadystatechange = stateChanged; 
                xmlHttp.open("GET",url,true); 
                xmlHttp.send(null); 
        }
        else
        {
          document.getElementById("dataDiv").style.visibility='hidden';
        } 
    }
    if(document.getElementById('state_ddlb').selectedIndex == 0)
    {
        document.getElementById('ddlCity').options.length = 0;
        document.getElementById('ddlCity').options[0] = new Option("Select City","Select City");
    }
}


//event
function stateChanged() 
{ 
//debugger;
//for a succesful event ready state  value of the xmlhttp object must contain these values
if (xmlHttp.readyState==1)
{
    var ddlComp = document.getElementById("ddlCity"); 
    ddlComp.innerText = "";
    ddlComp.options[0] = new Option("");
}
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") 
  { //Display contents 
  
    var xmlResponse = xmlHttp.responseText; 
    if (xmlResponse!='') 
        { 
            var ddlComp = document.getElementById("ddlCity");                                   
            PopulateDdl(ddlComp,xmlResponse)
            //if (document.all.table.rows.length > 0) document.all.table.rows[0].cells[0].focus();                      
        } 
        else 
        { 
            alert("An Error Occured!");
        } 
    } 
}  

function PopulateDdl(ddl,str)
{
    var arr = str.split("|");    
    //To Remove All Items of Drop Down
    (ddl).length = 0;    
    //To Add Items In Drop Down
    for(var i = 0; i < arr.length-1; i++)
    {
        (ddl).options[i] = new Option(arr[i].split(":")[0],arr[i].split(":")[1]);
    }
}
    
//added below for txtgetquote on index page
  function checkselectopt()
        {
      
        var txt=document.getElementById('txtgetquote');
        if (txt.value=="Company name")
        {
        alert("Please enter company name");
        return false;
        }
        if (txt.value=="")
        {
        alert("Please enter company name");
        return false;
        }
        else
        {
       var dropdown= document.getElementById('DropDownList12');
       
        if(dropdown.value == "Select")
         {
         alert("Please select an option");
         return false;
         }
         else
         {
         return true;
         }
         }
        }



