var bvIE = (document.all && document.getElementById ? true : false);
var bvNS4 = (document.layers ? true : false);
var bvNS6 = (document.getElementById && !document.all ? true : false);

function cancelEventResponse(event) 
{ 
	try 
	{
		if(event.preventDefault) event.preventDefault();
		else event.returnValue=false;
	}
	catch(e) 
	{
		return false;
	}
}

function getCityAndState(dwZIP,objState, objCity) 
{
	var x = screen.width / 3;
	var y = screen.height / 4;
	var leftPos = (screen.width - x) / 2;
	var TopPos = (screen.height - y) / 2;
	var szTarget = 'movingZIPselectDial.asp?ZIP=' + dwZIP;	
	var DlagConfg;
	
	if(bvIE)	
	{
		var szarPara = new Array(objState, objCity);
		DlagConfg = "border:thick; center:yes; maximize:0; minimize:0; status:0;resizeable:1;";
		DlagConfg += "dialogHeight:" + y + "pt; dialogWidth:" + x +"pt; dialogLeft:" + leftPos + "; dialogTop:" +TopPos + ";"
		DlagConfg += "edge:raised";
		window.showModalDialog(szTarget, szarPara, DlagConfg);
	}
	else 
	{
		DlagConfg = 'Height=' + y + ',Width=' + x +',Left=' + leftPos + ',Top=' +TopPos;
		var newWindow = window.open(szTarget,'',DlagConfg);
		newWindow.focus();
	}
}

	
function delgateOngetCityAndState1(event) 
{
	var objtxtCIZIP = document.getElementById('txtCIZIP');
	if(objtxtCIZIP) 
	{
		document.getElementById('hidSetButton').value=1;
		if(objtxtCIZIP.value.length>=5 && !isNaN(objtxtCIZIP.value))
			getCityAndState(objtxtCIZIP.value, document.getElementById('txtCIST'), document.getElementById('txtCICITY'));
		else 
			alert('Please fill in your ZIP code before finding your City & State.');
	}
	cancelEventResponse(event);
}
	
function delgateOngetCityAndState2(event) 
{
	var objtxtBAZIP = document.getElementById('txtBAZIP');
	if(objtxtBAZIP) 
	{
		document.getElementById('hidSetButton').value=2;
		if(objtxtBAZIP.value.length>=5 && !isNaN(objtxtBAZIP.value))
			getCityAndState(objtxtBAZIP.value, document.getElementById('txtBAST'), document.getElementById('txtBACITY'));
		else 
			alert('Please fill in your ZIP code before finding your City & State.');
	}
	cancelEventResponse(event);
}
	
function delgateOngetCityAndState3(event) 
{
	var objtxtBAZIP = document.getElementById('txtNLZIP');
	if(objtxtBAZIP) 
	{
		document.getElementById('hidSetButton').value=3;
		if(objtxtBAZIP.value.length>=5 && !isNaN(objtxtBAZIP.value))
			getCityAndState(objtxtBAZIP.value, document.getElementById('txtNLST'), document.getElementById('txtNLCITY'));
		else 
			alert('Please fill in your ZIP code before finding your City & State.');
	}
	cancelEventResponse(event);

}


function  copyServiceLocateAddr(event) 
{
	document.getElementById('txtNLADDR').value = document.getElementById('txtBAADDR').value;
	document.getElementById('txtNLZIP').value = document.getElementById('txtBAZIP').value;
	document.getElementById('txtNLCITY').value = document.getElementById('txtBACITY').value;
	document.getElementById('txtNLST').value = document.getElementById('txtBAST').value;
	cancelEventResponse(event);
}
	
function submitMoving(event) 
{
	with (document.frmMoving) 
	{
		method = 'POST';
		action='moving.asp';
		submit();
		return;
	}
}

function resetForm(event) 
{
	document.frmMoving.reset();
	cancelEventResponse(event);
}


function preparePage(event) 
{
	try
	{
		if(bvIE) 
		{
			if (document.all.cmdStep1Next) 
			{
				document.all.cmdStep1Next.attachEvent('onclick',submitMoving);
				//document.all.cmdStep1Next.focus();
			}
			if (document.all.cmdCopyNewLocAddr) document.all.cmdCopyNewLocAddr.attachEvent('onclick',copyServiceLocateAddr);
			if (document.all.cmdReset) document.all.cmdReset.attachEvent('onclick',resetForm);
			if (document.all.cmdFindZIP) 
			{
				if(document.all.cmdFindZIP.length) 
				{ 
					document.all.cmdFindZIP[0].attachEvent('onclick',delgateOngetCityAndState1);
					document.all.cmdFindZIP[1].attachEvent('onclick',delgateOngetCityAndState2);
					document.all.cmdFindZIP[2].attachEvent('onclick',delgateOngetCityAndState3);
				}
				else
					if(document.all.cmdFindZIP)
						document.all.cmdFindZIP.attachEvent('onclick',delgateOngetCityAndState1);
			}	
		} 
		else 
		{			
			if(document.getElementById('cmdStep1Next'))
				document.getElementById('cmdStep1Next').addEventListener('click', submitMoving, false);
			if(document.getElementById('cmdCopyNewLocAddr'))
				document.getElementById('cmdCopyNewLocAddr').addEventListener('click', copyServiceLocateAddr, false);
			if(document.getElementById('cmdReset'))
				document.getElementById('cmdReset').addEventListener('click', resetForm, false);
				
			var objcmdFindZIP = document.getElementsByName('cmdFindZIP');
			if (objcmdFindZIP) 
			{
				objcmdFindZIP[0].addEventListener('click', delgateOngetCityAndState1, false);
				objcmdFindZIP[1].addEventListener('click', delgateOngetCityAndState2, false);
				objcmdFindZIP[2].addEventListener('click', delgateOngetCityAndState3, false);
			}
			else
				if(document.getElementById('cmdFindZIP'))
					document.getElementById('cmdFindZIP').addEventListener('click', delgateOngetCityAndState1, false);
		}
	}
	catch(e) {
	}
}


if(bvIE) 
{
	document.oncontextmenu =cancelEventResponse;
	window.attachEvent('onload', preparePage);
}
else 
{
	document.addEventListener('contextmenu', cancelEventResponse, false);
	window.addEventListener('load', preparePage, false);
}		
