
<!--
// Copyright information must stay intact
// FormCheck v1.02
// Copyright NavSurf.com 2002, all rights reserved
// For more scripts, visit NavSurf.com at http://navsurf.com

function formCheck(formobj){
	// name of mandatory fields
	var fieldRequired = Array("name", "address", "city", "state", "zip", "dayphone", "evephone", "account","year");
	// field description to appear in the dialog box
	var fieldDescription = Array("Name", "Address", "City", "State", "ZIP", "Day Phone", "Evening Phone", "Account No.","Year");
	// dialog message
	var alertMsg = "Please complete the following fields:\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}


function formStreetTroubleCheck(formobj){
	

	// name of mandatory fields
	var fieldRequired = Array("strName", "strPhone", "strContactTime", "strEmail", "strLocation", "strCity", "strState");
	// field description to appear in the dialog box
	var fieldDescription = Array("Name", "Phone Number", "Best time to contact", "Email", "Location", "City", "State");
	// dialog message
	var problemChosen = "";
	
	var alertMsg = "Please complete the following fields:\n";
	
	var l_Msg = alertMsg.length;	
	
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		//alert(formobj.elements[fieldRequired[i]].name);

		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + name[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;	
			
			case "text":
				if (obj.value == "" || obj.value == null)
				{
					if(obj.name == "strLocation")
					{
						if (formobj.elements["strPoleNumber"].value.length <= 0 || formobj.elements["strPoleNumber"].value == null){
						alertMsg += " - " + "Location/Pole Number" + "\n";
						}		
					}
					else
					{
						alertMsg += " - " + fieldDescription[i] + "\n";
					}
					
				}
				break;
			
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}
	

	var len = formobj.problem.length
		
	for (i = 0; i <len; i++) {
		if (formobj.problem[i].checked) {
			problemChosen = formobj.problem[i].value
		}
	}

	if (problemChosen == "") {
		alertMsg += " - Problem\n";
	}
	
	if (problemChosen == "Other") {
		if (formobj.elements["strOtherProblem"].value == "" || formobj.elements["strOtherProblem"].value == null){
			alertMsg += " - " + "Problem Description" + "\n";
		}
	}
	

	if (alertMsg.length == l_Msg){
		formobj.submit();
	}else{
		alert(alertMsg);
		return false;
	}

}

// -->
