function presubmit() {
var controlArray = document.forms['contact'], len = controlArray.length - 2, result = true ;
var el, el2, value, temp ;

		for (var i = 0; i < len; i++) {
		el = document.getElementById(controlArray[i]) ;
		el = controlArray[i] ;
		value = el.value ;
		if (value.indexOf('://') > -1) {
			alert("Links are not permitted in text fields.") ;
			return false ;
		}
		
		if ((value == "") && (el.type == "text")) {
			alert("All fields are required.") ;
			return false ;
		}
	}

	el = document.getElementById('email').value.toLowerCase()
	el2 = document.getElementById('email2').value.toLowerCase() ;

	if (el != el2) {
		alert("Email addresses must match.") ;
		return false ;
	}

	temp = document.getElementById('comments').value ;
	if (temp != "") document.getElementById('formatted-comments').value = swapOutCrLf(temp) ;
	document.getElementById('domain').disabled = false ;
	document.getElementById('browser').value = "Yes" ;
	alert("Your information request regarding " + document.getElementById('domain').value + " will be sent to\nDomain Street Faces.")
	return result ;
}

function swapOutCrLf(str) {
// swap a <br /> for each crlf
var crlf = String.fromCharCode(13) + String.fromCharCode(10) ;

    reg = new RegExp(String.fromCharCode(13),"g") ;
    str = str.replace(reg, "<br />") ;
    reg = new RegExp(String.fromCharCode(10),"g") ;
    str = str.replace(reg, "<br />") ;
    reg = new RegExp(crlf,"g") ;
    str = str.replace(reg, "<br />") ;

    return str ;
}
