function initForm() {
	if (document.getElementById) {
		var els, el, i, txta
		els = document.getElementsByTagName('input')
		for (i=0; i<els.length; i++) {
			el = els[i];
			if (el.name != "submit") {
				if (el.id=="ok" && el.type!="radio") {
					el.onclick = function() {
						document.getElementById('msgBox').style.visibility = "hidden"
						document.getElementById('bgCover').style.visibility = "hidden"
						document.getElementById('msgBox').style.display = "none"
						document.getElementById('bgCover').style.display = "none"
					}
				} else {
					el.onfocus = function() { this.className += " on" }
					el.onblur = function() { this.className = this.className.replace(/\son$/, "") }
				}
			}
		}
		txta = document.getElementById('comments')
		txta.onfocus = function() { this.className = "on" }
		txta.onblur = function() { this.className = "" }
	}
}

function checkIt() {
	
	var ids, real, i, el, msg, d, mbox, h4, ul, ebox, ok
	
	ids = new Array("co_name", "title", "fname", "surname", "email", "phone")
	real = new Array("Company Name", "Title", "First Name", "Surname", "Email", "Phone")
	
	d = document
	
	msg = ""
	for (i=0; i<ids.length; i++) {
		el = d.getElementById(ids[i])
		
		if (el.value.search(/^\s*$/g)==0) {
			msg += "<li>" + real[i] + " is required.</li>"
		} else if (i==4) {
 			if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(el.value))) {
				msg += "<li>Please enter a valid email address.</li>"
			}
		} else if (i==5) {
			if (!(/^[\+\(]{0,2}\d{2,4}[\)\s\.\(\-]{0,3}\d{1,4}[\)\s\.\-]{0,3}\d{3,4}[\s\.\-x]{0,3}\d{3,4}[\s\.\-x]{0,2}\d{0,4}$/.test(el.value))) {
				msg += "<li>Please enter a valid phone number, including area code.</li>"
			}
		}
	}
	if (d.getElementById('exist_n').checked==false && d.getElementById('exist_y').checked==false) {
		msg += "<li>Please indicate whether you are an existing customer.</li>"
	}
	if (d.getElementsByTagName('textarea').item(0).value=="") {
		msg += "<li>You haven't entered any comments or requests.</li>"
	}
	
	if (msg.length>0) {
		
		/*
		if (bgDiv==null) {
			bgDiv = d.createElement('div')
			bgDiv.setAttribute("id", "bgCover")
			b = d.getElementsByTagName('body').item(0)
			b.appendChild(bgDiv)	
		}
		*/
		
		msg = "<ul>" + msg + "</ul>"
		
		bgDiv = d.getElementById("bgCover")
		mbox = d.getElementById('msgBox')
		ebox = d.getElementById('errDiv')
		
		ebox.innerHTML = msg
		
		bgDiv.style.visibility = "visible"
		bgDiv.style.display = "block"
		mbox.style.visibility = "visible"
		mbox.style.display = "block"
		
		/* for IE */
		ok = d.getElementById("ok")
		ok.focus()
		
		return false
	
	}
	return true
}

addLoadEvent(initForm)
