function addReq(el){
	var lilSpan = document.createElement("span");
	$(lilSpan).html("*");
	$(lilSpan).addClass('req');
	$(el).prepend(lilSpan);
}

function refreshContact(){
	$("#captchaB").load("/com/site.cfc?method=captcha&ts="+ts()); 
}

function checkContact(){
	var ermsg = '';
	
	var regex = /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i;

	$("#validMessage").empty();
	$(".err").removeClass("err");

	if(regex.test($("#fromAddress").val()) == false){
		ermsg += "The email you entered is invalid<br>";
		$("#fromAddress").val('').addClass('err');
	}
	
	$('#contactForm input[req="true"],#contactForm textarea[req="true"]').each(function(){
		if($(this).val() == ''){
			ermsg += $(this).attr("message")+'<br>';
			$(this).addClass("err");
		}
	});

	if(ermsg != ''){
		$("#validMessage").html("<strong>There was an error with your submission:</strong><br>"+ermsg);
	}
	
	if(ermsg == ''){ 
		var z = new mail();
		z.setHTTPMethod("post");
		var ret = z.sendmail(
			$("#FirstName").val(),
			$("#LastName").val(),
			$("#fromAddress").val(),
			$("#subject").val(),
			$("#messageBody").val(),
			$("#captchaInpt").val()
		);
		
		if(ret == 'captcha'){
			ermsg += 'The captcha you entered is incorrect. You can <a onclick="refreshContact()">refresh</a> the image if it is difficult to read.<br>';
			$("#captchaInpt").val('').addClass('err');
		}
		
		if(ret == 'email'){
			$("#fromAddress").val('').addClass("err");
			ermsg += 'The email address value you entered is incorrect. Please try entering the email address again.';
		}
		if(ret == 'blacklist'){
			$("#fromAddress").val('').addClass("err");
			document.location.href="http://google.com";
		}
		if(ret == false){
		$("#validMessage").html('There was an error when trying to send your message. Sorry for the inconvenience.');
		}
		
		if(ret == true){
		$("#validMessage").html('Your message has been sent!');
		document.contactform.reset();
		refreshContact();
		}
		
	}

	if(ermsg != ''){
		$("#validMessage").html(ermsg);
		$("#validMessage").fadeIn();
		$("#validMessage").addClass('err');
		$(":input.err:first").focus();
	} 
}