function textLimit(raw) {
	//limits the amount of text in a textfield and counts down remaining chars
	var maxlen = 200;
	if (raw.value.length > maxlen)
		raw.value = raw.value.substring(0, maxlen);
	var count = (maxlen - raw.value.length);
	document.all.C.innerHTML = count;
}

function cleanWhite(raw) {
	//remove whitespace from begining, end & collapse internal whitespace
	raw.value = raw.value.replace(/^\s+/, "").replace(/\s+$/, "").replace(/\s+/g, " ");
	return raw.value;
}

function sameAs() {
	//if 'same as' is checked populate field with same as above
	var Box = document.form1.ifSame.checked;
	if (Box == true){
		document.form1.name2.value = document.form1.name.value;
	}else { document.form1.name2.value = "";}
}

function checkIt() {
	//Assign vars to input items
	var n = document.form1.name.value;
	var nn = document.form1.name2.value;
	var ad = document.form1.address.value;
	var cd = document.form1.companydomain.value;
	var em = document.form1.email.value;
	

	//verify all required fields
	if (!(n)) {form1.name.focus();alert("Please enter contact name.");return false;}
	if (!(nn)) {form1.name2.focus();alert("Please enter Check Payable name.");return false;}
	if (!(ad)) {form1.address.focus();alert("Please enter address.");return false;}
	if (!(cd)) {form1.companydomain.focus();alert("Please enter website address.");return false;}
	if (!(em)) {form1.email.focus();alert("Please enter email address.");return false;}


	re = /[^\w+\.\:\-\s\'\,\(\)\/]/;
	re_mail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	re_textarea = /[^\w+\.\-\s\'\,\(\)\/\@\f\n\r]/;
	if (re.test(n)) {form1.name.focus();form1.name.select();alert("Invalid characters used in CONTACT NAME. Please use text only.");return false;}
	if (re.test(nn)) {form1.name2.focus();form1.name2.select();alert("Invalid characters used in CHECK PAYABLE NAME. Please use text only.");return false;}
	if (re.test(ad)) {form1.address.focus();form1.address.select();alert("Invalid characters used in ADDRESS. Please use text only.");return false;}
	if (re.test(cd)) {form1.companydomain.focus();form1.companydomain.select();alert("Invalid characters used in WEBSITE ADDRESS. Please use text only. Example www.company.com");return false;}
	if (!(re_mail.test(em))) {form1.email.focus();form1.email.select();alert("Invalid email address format. Please re-enter");return false;}
	
		if (document.form1.iAgree.checked == false) {alert("You must agree with terms and conditions to continue.");return false;}
}

function login() {
	if (!(n)) {form1.name.focus();alert("Please enter name.");return false;}
	if (!(em)) {form1.email.focus();alert("Please enter email.");return false;}
	re = /[^\w+\.\:\-\s\'\,\(\)\/]/;
	if (re.test(n)) {form1.name.focus();form1.name.select();alert("Invalid characters used in NAME. Please use text only.");return false;}
	re_mail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;
	if (!(re_mail.test(em))) {form1.email.focus();form1.email.select();alert("Invalid email address format. Please re-enter");return false;}
}



	