var wCharges = 0;
var sCharges = 0;
var myTOT = 0;
var premiseNo = "";
var sendToMO = "";
var myADDR = "";
var theObj = new Object();

function CurrencyFormatted(amount)
{
	var i = parseFloat(amount);
	if(isNaN(i)) { i = 0.00; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	i = parseInt((i + .005) * 100);
	i = i / 100;
	s = new String(i);
	if(s.indexOf('.') < 0) { s += '.00'; }
	if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
	s = minus + s;
	return "$"+s;
}

function WinSize(myChoice) {
  var myWidth = 0, myHeight = 0, rtnValue = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement &&
      ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  if ( myChoice == 1 ) {
    rtnValue = myWidth;
  }
  else if ( myChoice == 2 ) {
    rtnValue = myHeight;
  }
  return rtnValue;
}


function testKey(event) {
	var Key = (event) ? event.keyCode : e.which;
	var myAltKey;
	if (Key == "undefined") {
		Key = event.which;
	}
	myAltKey = event.altKey;
	if(Key == 109) {
		if(myAltKey == true){
			if(document.getElementById("appErr").style.visibility == "hidden"){
				document.getElementById("appErr").style.visibility = "visible";
			}
			else{
				document.getElementById("appErr").style.visibility = "hidden";
			}
		}
	
	}
	if(Key == 27) {
	    reset_form();
	}
}

function myMouseOver(myText) {
	var MOmess = "";
	myText = myText.toUpperCase();
	if( myText == "A" ) {
		MOmess = "A = Active. Customer has not called to final their account.";
	}
	else if( myText == "I" ) {
		MOmess = "I = Inactive. Customer has inactivated their account and balance due includes the final reading bill.";
	}
	else if( myText == "F" ) {
		MOmess = "F = Finale. Customer has called to inactivate their account, but the final bill has not been issed yet.";
	}
	else {
		MOmess = "Unknown account status.";
	}
	return  MOmess;
}

function evalField(myFieldVal) {
	var myMessageObj = document.getElementById("NaNmessage");
	if ( myFieldVal.value == "" ) {
		myMessageObj.innerHTML = "&nbsp;";
		return false;
	} else {
		var reg = /[^0-9]/g;
		if(reg.test(myFieldVal.value)) {
			myFieldVal.value = "";
			myMessageObj.innerHTML = "You can only use numbers in the number fields!";
			return false;
		}
		else{
			myMessageObj.innerHTML = "&nbsp;";
			return true;
		}
	}
}

function focus_txtStreetNo(){
	theObj.focus();
}

function clickonPID() {
	document.getElementById("divMessage").innerHTML = "<blockquote><blockquote><blockquote><blockquote><blockquote>&nbsp;</blockquote></blockquote></blockquote></blockquote></blockquote>";
	hideDD();
	var tmpPid = new String( document.getElementById("PIDqry").innerHTML );
	var tmpAddr = new String( document.getElementById("ADDRqry").innerHTML );
	var tmptheContainer = new String( document.getElementById("theContainer").innerHTML );
	if ( tmptheContainer.length == 34 ) {
		document.getElementById("theContainer").innerHTML = tmpPid;
		document.getElementById("PIDqry").innerHTML = " ";
	}
	else if ( tmpAddr.length == 0 ) {
		document.getElementById("ADDRqry").innerHTML = tmptheContainer;
		document.getElementById("theContainer").innerHTML = tmpPid;
		document.getElementById("PIDqry").innerHTML = " ";
	}
	try {
		document.getElementById("MultipleResponce").style.visibility = "hidden";
	}
	catch(er) {
		//
	}
	//activateDeactivate( arrayPID, arrayStreet );
	document.getElementById("minimumStatement").innerHTML = "You must enter both the Tax ID and the Parcel Number (All leading zeros (0) will be stripped away)!";
}

function clickonADDR() {
	document.getElementById("divMessage").innerHTML = "<blockquote><blockquote><blockquote><blockquote><blockquote>&nbsp;</blockquote></blockquote></blockquote></blockquote></blockquote>";
	var tmpPid = new String(document.getElementById("PIDqry").innerHTML);
	var tmpAddr = new String(document.getElementById("ADDRqry").innerHTML);
	var tmptheContainer = new String( document.getElementById("theContainer").innerHTML );
	if ( tmptheContainer.length == 34 ) {
		document.getElementById("theContainer").innerHTML = tmpAddr;
	  document.getElementById("ADDRqry").innerHTML = " ";
	}
	else if ( tmpPid.length == 0 ) {
		document.getElementById("PIDqry").innerHTML = tmptheContainer;
		document.getElementById("theContainer").innerHTML = tmpAddr;
		document.getElementById("ADDRqry").innerHTML = " ";
	}
	showDD();
	try {
		document.getElementById("MultipleResponce").style.visibility = "hidden";
	}
	catch(er) {
		//
	}
	//activateDeactivate( arrayStreet, arrayPID );
	document.getElementById("minimumStatement").innerHTML = "You must, at the very least, enter a Street Number and a Street Name!";
}

function activateDeactivate( myActivate, myDeactivate ) {
	for ( x = 0;x<myActivate.length;x++ ) {
		document.getElementById( myActivate[x] ).style.background = "White";
		document.getElementById( myActivate[x] ).readOnly = false;
	}
	for ( x = 0;x<myDeactivate.length;x++ ) {
		document.getElementById( myDeactivate[x] ).style.background = "#EEEEEE";
		document.getElementById( myDeactivate[x] ).readOnly = true;
	}
}

function re_focus() {
	var myInput = document.getElementById("txtTaxID").value;
	if(myInput.length > 0) {
		document.getElementById("txtParcelNo").focus();
	}
	else {
		document.getElementById("txtTaxID").focus();
	}
}

function highlightThis(myThis) {
	var myParent = myThis.parentNode;
	var kidCount = myParent.childNodes.length;
	if ( is_nav ) {
		var i = 2;	
	}
	else {
		var i = 1;				
	}
	while (i < kidCount) {
		myParent.childNodes.item(i).style.background = "#EEEECC";
		if ( is_nav ) {
			myParent.childNodes.item(i).childNodes.item(1).childNodes.item(1).style.visibility="hidden";
		}
		else if ( is_opera ) {
			myParent.childNodes.item(i).childNodes.item(0).childNodes.item(1).style.visibility="hidden";
		}
		else {
			myParent.childNodes.item(i).childNodes.item(0).childNodes.item(0).style.visibility="hidden";
		}
		i++;
		if ( is_nav ) {
			i++;
		}
		
	}
	myThis.style.background = "#DFFFFF";
		if ( is_nav ) {
			myThis.childNodes.item(1).childNodes.item(1).style.visibility="visible";
		}
		else if  ( is_opera ) {
			myThis.childNodes.item(0).childNodes.item(1).style.visibility="visible";
		}
		else {
			myThis.childNodes.item(0).childNodes.item(0).style.visibility="visible";
		}
}

function reset_form() {
	try {
	    var myTable = document.getElementById("sdDataList");
	    while ( myTable.rows.length > 0 ) {
	        myTable.deleteRow(0);
	    }
	    document.getElementById("sdDataList").innerHTML = "";
		document.getElementById("sdDataList").style.height = "0";
		document.getElementById("sdDataList").style.width = "0";
		if ( document.getElementById("chsQryLoad").selected ) {
			showDD();
		}
		
	}
	 catch(er) {
		//
	}
	try {
		document.getElementById("Repeater2").style.visibility = "hidden";
	}
	 catch(er) {
		//
	}
	clickonADDR();
	document.getElementById("Form1").reset();
	document.getElementById("txtTaxID").value = "";
	document.getElementById("txtParcelNo").value = "";
	document.getElementById("txtStreetNo").value = "";
	document.getElementById("txtPre").value = " ";
	document.getElementById("txtStreetName").value = "";
	document.getElementById("txtPost").value = "";
	document.getElementById("txtSuffix").value = " ";
	try {
	    document.getElementById("MultipleResponce").innerHTML = "";
	}
	catch(er) {
	    //
	}
}

function send_PREM (myPREMno) {
	document.getElementById('singlePremNo').value = myPREMno;
}

function isdefined ( myVar ) {
	try {
		if( typeof(myVar) != "undefined" ) {
			return true;
		}
		else {
			return false;
		}
	}
	catch(er){
		return false;
	}
 }
 
 function formValidate(){
	var formValidateResponse = false;
	if ( document.getElementById("chsQryLoad").checked ) {
		if ( document.getElementById("txtStreetNo").value != "" && document.getElementById("txtStreetName").value != "" ) {
			formValidateResponse = true;
		}
		else {
		if ( document.getElementById("txtStreetNo").value == "" ) {
			document.getElementById("txtStreetNo").style.background = "orange";
		}
		if ( document.getElementById("txtStreetName").value == "" ) {
			document.getElementById("txtStreetName").style.background = "orange";
		}
			alert("You must submit, at the very least, a street number and a street name!");
		}
	}
	else {
		if ( document.getElementById("txtTaxID").value != "" && document.getElementById("txtParcelNo").value != "" ) {
			formValidateResponse = true;
		}
		else {
		if ( document.getElementById("txtTaxID").value == "" ) {
			document.getElementById("txtTaxID").style.background = "orange";
		}
		if ( document.getElementById("txtParcelNo").value == "" ) {
			document.getElementById("txtParcelNo").style.background = "orange";
		}
			alert("You must submit, at the very least, a Tax ID number and a Parcel ID number!");
		}
	}
	return formValidateResponse;
 }
 
function getRadio(varField, varForm) {
	var grp, rad;
  var strValue="";
  var r = 0;
  var myForm = document.getElementById(varForm);
	grp = (typeof varField=='string') ? myForm[varField]:varField;
	while (rad == grp[r++]) {
              if (rad.checked) {
                 if (strValue=="") {strValue = rad.value;}
                 else {strValue = strValue+";"+rad.value;}
               }
    }
    return strValue;
 }
 	
function this_toUpperCase(myThis) {
	var thisValue = new String(myThis.value);
	myThis.value = thisValue.toUpperCase();
}

function stripLeadingZero(myThis) {
	var myNo = new Number(myThis.value);
	myThis.value = myNo;
} 

function thisSTATUS(sendToMO) {
  var statusMessage = "";
	switch( sendToMO )
	{
		case "A":
			statusMessage = "Active";
			break;
		case "I":
			statusMessage = "Inactive";
			break;
		case "F":
			statusMessage = "Pending Final";
			break;
	}
	return statusMessage;
}

function hideDD() {
	document.getElementById("txtPre").style.visibility = "hidden";
	document.getElementById("txtPost").style.visibility = "hidden";
	document.getElementById("UnitType").style.visibility = "hidden";
}

function showDD() {
	document.getElementById("txtPre").style.visibility = "visible";
	document.getElementById("txtPost").style.visibility = "visible";
	document.getElementById("UnitType").style.visibility = "visible";
}

function CheckForNS(){
	if ( is_nav ) {
		document.Form1.txtTaxID.style.width = "68px";
		document.Form1.txtParcelNo.style.width = "265px";
		document.Form1.txtStreetNo.style.width = "50px";
		document.Form1.txtPre.style.top = "0px";
		document.Form1.txtPre.style.width = "100px";
		document.Form1.txtStreetName.style.width = "116px";
		document.Form1.txtPost.style.top = "0px";
		document.Form1.txtPost.style.width = "100px";
		document.Form1.txtSuffix.style.width = "70px";
		document.Form1.UnitType.style.top = "0px";
		document.Form1.UnitType.style.width = "125px";
		document.Form1.Unit.style.width = "50px";
		try {
			document.getElementById("MultipleResponce").style.left = "0px";
		}
		catch(er) {
		//
		}
	}
}

function setDDValues()
{
	document.getElementById("txtPre").selectedIndex = selectedPre;
	document.getElementById("txtPost").selectedIndex = selectedPost;
	document.getElementById("UnitType").selectedIndex = selectedUnitType;
}
