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  copyBillingAddr(event) {
	document.getElementById('txtBAADDR').value = document.getElementById('txtCIADDR').value;
	document.getElementById('txtBAZIP').value = document.getElementById('txtCIZIP').value;
	document.getElementById('txtBACITY').value = document.getElementById('txtCICITY').value;
	document.getElementById('txtBAST').value = document.getElementById('txtCIST').value;
	cancelEventResponse(event);
}
	
function submitSignUp(event) {
	with (document.frmSignup) {
		method = 'POST';
		action='switch-form.asp';
		submit();
		return;
	}
}	
	
function resetForm(event) {
	document.frmSignup.reset();
	cancelEventResponse(event);
}


function preparePage(event) {
	try{
		if(bvIE) {
			if (document.all.cmdStep1Next) {
				document.all.cmdStep1Next.attachEvent('onclick',submitSignUp);
				//document.all.cmdStep1Next.focus();
			}
			if (document.all.cmdCopyAddr) document.all.cmdCopyAddr.attachEvent('onclick',copyBillingAddr);
			if (document.all.cmdReset) document.all.cmdReset.attachEvent('onclick',resetForm);
			if (document.all.cmdAddr) {
				if(document.all.cmdAddr.length) { 
					document.all.cmdAddr[0].attachEvent('onclick',delgateOngetCityAndState1);
					document.all.cmdAddr[1].attachEvent('onclick',delgateOngetCityAndState2);
				}
				else
					if(document.all.cmdAddr)
						document.all.cmdAddr.attachEvent('onclick',delgateOngetCityAndState1);
			}	
		} 
		else {			
			if(document.getElementById('cmdStep1Next'))
				document.getElementById('cmdStep1Next').addEventListener('click', submitSignUp, false);
			if(document.getElementById('cmdCopyAddr'))
				document.getElementById('cmdCopyAddr').addEventListener('click', copyBillingAddr, false);
			if(document.getElementById('cmdReset'))
				document.getElementById('cmdReset').addEventListener('click', resetForm, false);
			var objcmdAddr = document.getElementsByName('cmdAddr');
			if (objcmdAddr) {
				objcmdAddr[0].addEventListener('click', delgateOngetCityAndState1, false);
				objcmdAddr[1].addEventListener('click', delgateOngetCityAndState2, false);
			}
			else
				if(document.getElementById('cmdAddr'))
					document.getElementById('cmdAddr').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);
}		
