﻿var searchAfterLocationFound = false;

function rejectEnter(e, search) {
	var key;
	if (window.event) key = event.keyCode
	else key = e.which
    
	if (!key==null||key != 13) return true;

	if (window.event) window.event.returnValue = null; //IE
	else e.preventDefault();//Firefox

	return false;
}

function forceNumeric(e) {
	var key;
	if (window.event) key = event.keyCode
	else key = e.which
	
	if (key==null||key==0||key==8||key==9||key==13||key==27||(key>47&&key<58)) return;

	if (window.event) window.event.returnValue = null; //IE
	else e.preventDefault();//Firefox
}

function enableContractCtrls(checkbox) {
	var contractRow = document.getElementById(contactRowClientId);
	if(contractRow) contractRow.disabled = !checkbox.checked;
}

function locationKeyDown(ctrl, e, inputLocationId) {
	if (!rejectEnter(e)) {
    	var textbox = document.getElementById(inputLocationId);
    	searchAfterLocationFound = true;

    	var searchButton = document.getElementById(searchButtonId);
    	if (searchButton) searchButton.focus();
    	if (textbox && gMapObj) gMapObj.doSearch(textbox);
    	else gMapObj.doSearch();
	}
}

function OnClientSearchClick(inputLocationId) {
	searchAfterLocationFound = true;
	
	var textbox = document.getElementById(inputLocationId);
	if (!textbox || textbox.value.length <= 0 || !gMapObj) return true;
	
	return gMapObj.doSearch(textbox);
}

function SearchComplete() {
	searchComleted = true;
//	if (gMapObj && gMapObj.gMap) {
//		gMap.checkResize();
//		gMap.setCenter(getLocation());
	//	}
	if (gMapObj && gMapObj.gMap)
		gMapObj.setCenter(-1);
    
    if (searchAfterLocationFound) {
    	searchAfterLocationFound = false;
	    __doPostBack('__Page', 'SearchDone');	    
	}
}

function autoclick(e, buttonid) {
	var evt = e ? e : window.event;
	var bt = document.getElementById(buttonid);

	if (bt) { 
		if (evt.keyCode == 13) { 
			searchAfterLocationFound = true;
            bt.click(); 
            return false; 
		} 
	}
}

function startLocalSearch(textbox) {
	if (gMapObj)
		gMapObj.doSearch(textbox);
}