// SCRAMBLE EMAIL
	function escramble(b,f) {
		var a,b,c,d,e,f,g,h,i,n
		a='<a href=\"mai'
		c='\">'
		a+='lto:'
		b+='@'
		e='</a>'
		b+='williamsoandp.com'
		g='<img src=\"'
		h=''
		i='\" alt="Email us." boder="0">'
		
		if (f) d=f
		else if (h) d=g+h+i
		else d=b
		
		document.write(a+b+c+d+e)
	}

// VERIFY REQUIRED FIELDS - CONTACT FORM
	function echeck(str) {
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if (str == ""){
			return true;
		}else if(reg.test(str) == false) {
			alert('Invalid Email Address');
			return false;
		}
	}
	
	function formCheck(formobj) {
	
		var fieldRequired = Array("name", "phone", "subject", "comments");
		var fieldDescription = Array("Name", "Phone", "Subject", "Comments");
		var alertMsg = "Please complete the following fields:\n";
		var emailID=document.contact.email
		
		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.type == undefined){
					var blnchecked = false;
					for (var j = 0; j < obj.length; j++){
						if (obj[j].checked){
							blnchecked = true;
						}
					}
					if (!blnchecked){
						alertMsg += " - " + fieldDescription[i] + "\n";
					}
				}
			}
		}
	
		if (alertMsg.length == l_Msg){
			if (echeck(emailID.value)==false){
				emailID.value=""
				emailID.focus()
				return false
			} else {
				return true;
			}
		}else{
			alert(alertMsg);
			return false;
		}
	}
