function clearForm(formname){
	var thisform = false;
	
	for(countform = 0; countform < document.forms.length; countform++){
		if(document.forms[countform].name == formname){
			thisform = true;
			break;
		}
	}
	
	for(count = 0; count < document.forms[countform].elements.length; count++) {
		
		if(document.forms[countform].elements[count].type == "text"){
			
			document.forms[countform].elements[count].value = "";
		}
	}
	
	for(count = 0; count < document.forms[countform].elements.length; count++) {
		
		if(document.forms[countform].elements[count].type == "select-one"){
			
			document.forms[countform].elements[count].options[0].selected = "1";
		}
	}
}

function checkZip(formname, fieldname){

	var zipEntered;
	var zip5;
	var zip5val;
	var zip4;
	var zip4val;
	var temp = true;
	var thisform = false;
	var thiselem = false;


	for(countform = 0; countform < document.forms.length; countform++){
		if(document.forms[countform].name == formname){
			thisform = true;
			break;
		}
	}

	for(countelem = 0; countelem < document.forms[countform].elements.length; countelem++) {
		
		if(document.forms[countform].elements[countelem].name == fieldname){
			thiselem = true;
			break;
		}
	}

	if(thisform == false || thiselem == false){
		alert("Error finding form or field to clear!");
		temp = false;
	}
	else{
			
		// get the zipcode from the formfield, remove all whitespace characters
		zipEntered = document.forms[countform].elements[countelem].value;
		zipEntered = zipEntered.replace(/\s/,"");
		
		// get 5 digit
		zip5 = zipEntered.match(/^\d{5}(-|$|\d)/);
		
		if(zip5 == null) {
			alert("Please Enter a Valid Zipcode");
			temp = false;
		}
		else {
			zip5val = zip5[0].match(/\d{5}/);
			
			// get plus 4
			zip4 = zipEntered.match(/(^\d{5}|^\d{5}-)\d{4}$/);
			
			if(zip4 != null) {
				zip4val = zip4[0].match(/\d{4}$/);
					
				if(zip4val == null){
					if(zipEntered.length > 5){
						alert("Please Enter a Valid Zipcode");
						temp = false;
					}
				}
			}
		}
	}
	return temp;
}