function search()
{
	return false;
}
function CaptureEnterKey(e)
{
	if (!isNumeric(e))
	return false;
	var isNN = (navigator.appName.indexOf("Netscape")!=-1);
	var keyCode = (isNN) ? e.which : event.keyCode; 
	if(keyCode == 13)	
	validateZipCode();          
	return false;
} 

function ShowMenu()
		{
			document.getElementById("frTest").style.display = "inline"; 
		}
		function HideMenu() 
		{
			document.getElementById("frTest").style.display = "none"; 
		}
	
function ShowMenu2()
	{
		if(	document.getElementById('frTest2').style.display=="inline")
		{
			document.getElementById('frTest2').style.display="none";
		}
		else
		{
			document.getElementById('frTest2').style.display="inline";
		}	
	}			

function CaptureSearchButtonKey(e)
{
	if(e.srcElement.id=="Search_IMG" || e.srcElement.id=="txtSearchInput")
	{
		var isNN = (navigator.appName.indexOf("Netscape")!=-1);
		var keyCode = (isNN) ? e.which : event.keyCode;	
		if(keyCode == 13)
		{
			e.returnValue=false;
			e.cancel=true;
			getResults();
		}	
	}
}

function isNumeric(e)
{
		var isNN = (navigator.appName.indexOf("Netscape")!=-1);
		var keyCode = (isNN) ? e.which : e.keyCode; 					
		if (isNN)
		{
			if (keyCode == 0)
				return true;
		}		
		if((keyCode>47&&keyCode<58)||(keyCode==8)||(keyCode==9) || (keyCode == 13)) 
		{
			if(keyCode == 13) e.returnValue = false;
			return true;
		}
		else
		{				
			if (e.returnValue) 
			{
                e.returnValue = false;
                return false;
            } 
            else if (e.preventDefault) 
            {
                e.preventDefault();
                return false;
            }
            this.event.returnValue = false;
            return false;            
		}	
}

function validateZipError()
{
	var varZipFrame = document.getElementById("zipCodeframe");
	
	if (varZipFrame != null)
	{
		
		varZipFrame.src='';
		
	}
	//document.getElementById('zipcode').focus();
	return false;
}
	
function validateZipCode()
{
	_hbLink('ZipGO');		 
	var error_count = 0;
	var errorMessage = 'Please enter a valid zip code';
	var strZipCode = 'zipcode';
	var varZip = document.getElementById(strZipCode);
	if ((varZip.value == '') || (varZip.value.length != 5))
		{error_count++;}
	if (error_count > 0)
	{	
		alert (errorMessage);	
		validateZipError();
	}
	else
	{
		showZipCodeWindow();	
	}
}
	
function showMultipleZipcode(zipentered,Citylist,state)
{
	document.all('trCity').style.display='';
	document.all('zipcode').value			= zipentered;
	document.all('multipleCityState').value = state;
	var arrCity = Citylist.split(',');
	
	var i=0;
	//Remove Options
	if(document.all('ddlMultipleCity').options != null)
	{
		if(document.all('ddlMultipleCity').options.length >0)		
		{
			//alert(document.all('ddlMultipleCity').options.length);
			i = document.mainForm('ddlMultipleCity').options.length -1;
			for (i;i>=0;i--)
			{			
				document.mainForm('ddlMultipleCity').options.remove(i);
			}
		}
	}
	// Add Select Option
	for (i=0;i<arrCity.length-1;i++)
	{	
		if(arrCity[i].indexOf('UNINCORPORATED') == -1)
		{
			var objOption = document.createElement("OPTION");
			var city = arrCity[i];
			objOption.value = city;	// Add Value
			objOption.text	= city;	// Add text
			document.all['ddlMultipleCity'].options.add(objOption);			
		}		
	}
}

function removeOptions(elem,blnRemoveSelect)
{
	var i=0;
	var j=0;	
	i = document.mainForm(elem).options.length -1;
	for (i;i>=0;i--)
	{			
		document.mainForm(elem).options.remove(i);
	}
}
	
function saveZipCityToCookie()
{
	var ZipCodeCtl	= 'zipcode';
	var SetHomeCtl	= 'sethome';
	var cityCtl		= 'ddlMultipleCity';	
	
	var zipInput	= document.all(ZipCodeCtl).value;
	var stateInput  = document.all('multipleCityState').value;
	var cityInput	= document.all('ddlMultipleCity').value;
	
	var varZipFrame = document.getElementById("zipCodeframe");
	
	if (varZipFrame != null)
	{			
		varZipFrame.src='../Modules/ZipCodeModule.aspx?Q=2&zipInput=' + zipInput + '&stateInput=' + stateInput +'&cityInput=' + cityInput;			
	}
}

function checkValidChar(curElement, expression)
{
	var keyedChar  = String.fromCharCode(event.keyCode);
	var regExp = new RegExp(expression, "i");

	if (keyedChar.match(regExp) == null)
	{
		event.returnValue = false;
		event.cancel = true;			
		return false;
	}
}

function getCookie(name)
{
		var dc = document.cookie;
		var prefix = name + "=";
		var begin = dc.indexOf("; " + prefix);
		if (begin == -1) {
			begin = dc.indexOf(prefix);
			if (begin != 0) return null;
		} else {
			begin += 2;
		}
		
		var end = document.cookie.indexOf(";", begin);
		if (end == -1) {
		end = dc.length;
		}
    
}
    
function getSubCookie(c_name, sub_key)
{
	if (document.cookie.length>0)
	{
		var c_start=document.cookie.indexOf(c_name + "=")
		if (c_start!=-1)
		{ 
			c_start=c_start + c_name.length+1 
			c_end=document.cookie.indexOf(";",c_start)
			if (c_end==-1) c_end=document.cookie.length
			var subCookie = unescape(document.cookie.substring(c_start,c_end))
			s_start = subCookie.indexOf(sub_key + "=")
			if (s_start != -1)
			{
			s_start=s_start + sub_key.length+1 
			s_end=subCookie.indexOf("&",s_start)
			if (s_end==-1) s_end=subCookie.length
				return subCookie.substring(s_start,s_end);
				
			}
			
		}
		return null
	}

    var x=unescape(dc.substring(begin + prefix.length, end));
    
    return unescape(dc.substring(begin + prefix.length, end));
}

function RedirectAfterZipCode()
{				
		//var data= getSubCookie('vzapps','CITY')+ ','+ getSubCookie('vzapps','STATE') + ' '+ getSubCookie('vzapps','ZIPCODE');
		
		var strlnkloc = 'lnkLocation';
		var strlblloc = 'lblLocation';
		
		//document.getElementById(strlnkloc).innerHTML = data;
		//document.getElementById(strlblloc).innerHTML = "Location: ";
			
		//hideZipCodeWindow();
		//window.self.location.reload();    
		window.document.forms[0].submit();   

	if (typeof RedirectAfterZipCodeEx != "undefined")
	{
		RedirectAfterZipCodeEx();
	}
}

function getResults()
{
	_hbLink('Search');
        var strSearch = document.getElementById('txtSearchInput').value;
        var strState = getCookie('STATE');
        var bnBestMatches = "true";
        var bnDetailResults = "true";                   
        var strlob = 'consumer';
        var url = ('/residential/Templates/SearchResults.aspx');
        var strqs="";
        
			if(getSubCookie('vzapps','STATE') != null)
			{
				strState=  getSubCookie('vzapps','STATE');
			}

    if(strSearch)
    {
			if((strSearch !='') && (strSearch !=null))
			{
				strqs= "&query=" + strSearch;
			}
			if((strState !='') && (strState !=null))
			{
				strqs= strqs + "&state=" + strState;
			}
			else
			{
				strState = "";
				strqs= strqs + "&state=" + strState;
			} 
			if((bnBestMatches !='') && (bnBestMatches !=null))
			{
				strqs= strqs + "&bestmatch=" + bnBestMatches;
			}                                                          
			if((bnDetailResults !='') && (bnDetailResults !=null))
			{
				strqs= strqs + "&detailresult=" + bnDetailResults;
			}                                                          
			if((strlob !='') && (strlob !=null))
			{
				strqs= strqs + "&lob=" + strlob;
			}
	   	var str = url + "?" + strqs;
			document.location.href = str;
			return true;                                                                                                                                                                                                                                                                                             
    }
	else
		{
			alert("Please enter a search phrase or keyword");	                                                                                                                                                                                                                                                                                            
    }   
 }
 
function ShowMenu()
{
	if(document.getElementById("frTest")!=null)
		document.getElementById("frTest").style.display = "inline"; 
}

function HideMenu() 
{
	if(document.getElementById("frTest")!=null)
	document.getElementById("frTest").style.display = "none"; 
}

function HideFrames(divId)
{		
	if(document.getElementById(divId) != null)
		document.getElementById(divId).style.display ='none';
	
	str_imgPath = new String(document.getElementById("imgSignINBtn").src);
	maxString = str_imgPath.length;
	imgVal = str_imgPath.slice(maxString-9,maxString-5); 
	
	if(imgVal == 'Open')
		document.getElementById("imgSignINBtn").src = '/Residential/Images/btnSignInClose.gif';	
}	


	function toggleDiv(divID)
	{	
		var displayStatus = document.getElementById(divID);
		
		if (displayStatus.style.display=="none")
			displayStatus.style.display=""
		else if (displayStatus.style.visibility=="hidden") 
			displayStatus.style.visibility="visible"
		else if (displayStatus.style.visibility=="visible") 
			displayStatus.style.visibility="hidden" 
		else
			displayStatus.style.display="none"
			
	}
	function toggleZipDiv()	
	{		
		toggleDiv('newlocation');
	}
		
function findPosX(obj) {
    var curleft = 0;
    if (obj.offsetParent) {
        while (1) {
            curleft+=obj.offsetLeft;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.x) {
        curleft+=obj.x;
    }
    return curleft;
}
function findPosY(obj) {
    var curtop = 0;
    if (obj.offsetParent) {
        while (1) {
            curtop+=obj.offsetTop;
            if (!obj.offsetParent) {
                break;
            }
            obj=obj.offsetParent;
        }
    } else if (obj.y) {
        curtop+=obj.y;
    }
    return curtop;
}

function displayZipCodeModule(obj){
	var getLeft = findPosX(obj);
	var getTop  = findPosY(obj);
	var elm = null;
	
	if (document.getElementById('tblSignin').className == 'hideit'){
		elm = document.getElementById('tblSignin');	
		elm.style.left = getLeft - 190;
		elm.style.top  = getTop + 25;
		document.getElementById('tblSignin').className = 'showitSignIn';
		hideall();
		document.getElementById('sel').selected = true;
	}
}

function showZipCodeWindow(clientId) 
{	

	var ZipCodeCtl = 'zipcode';
	var SetHomeCtl = 'sethome';
	var zipInput = document.getElementById(ZipCodeCtl);
	//var resChkBox = document.getElementById(SetHomeCtl);
	var varZipFrame = document.getElementById("zipCodeframe");
	
	if (varZipFrame != null)
	{
		
		var mainPath = location.protocol + '//' + window.location.hostname;
		varZipFrame.src= mainPath + '/Residential/Modules/ZipCodeModule.aspx?Q=1&zipInput=' + zipInput.value ;
		
	}
	
}
		

function hideZipCodeWindow(){
	
	document.getElementById("zipCodeframe").style.display='none';
}

function validateLocationBTN(elmNpa,elmNxx,elmLine)
{	
	var npaInput	= document.getElementById(elmNpa).value;
	var nxxInput	= document.getElementById(elmNxx).value;
	var lineInput	= document.getElementById(elmLine).value;
	
	var btn=npaInput +'-'+nxxInput+'-'+lineInput;
	if(btn.length <12)
	{		
		alert("Please enter valid Telephone Number");
		if(lineInput == '') document.getElementById(elmLine).focus();		
		if(nxxInput == '') document.getElementById(elmNxx).focus();
		if(npaInput == '') document.getElementById(elmNpa).focus();				
		return;
	}
	
	var varZipFrame = document.getElementById("zipCodeframe");
	
	if (varZipFrame != null)
	{					
		var mainPath = location.protocol + '//' + window.location.hostname;
		varZipFrame.src= mainPath + '/Residential/Modules/ZipCodeModule.aspx?Q=3&btnInput=' + btn;			
	}
}
