function submitContact() {
	$.post("contact_send.php", { firstName: document.getElementById('firstName').value, lastName: document.getElementById('lastName').value, email: document.getElementById('email').value, emailConfirm: document.getElementById('emailConfirm').value, subject: document.getElementById('subject').value, message: document.getElementById('message').value, submit: document.getElementById('submit').value }, function(data){ submitContactMessaging(data); }, "text");
}

function submitContactMessaging(theReturn) {
	if(strpos(theReturn, 'successfulpost') > 0) {
    	popMsg('Thank you!', 'We will respond within 1 to 2 business days.');
		clearForm();
	}
	else {
		popMsg('Error', 'There was a problem with your submission:<br><br><strong>' + theReturn);	
	}
}


function clearForm() {
	document.getElementById('firstName').value = '';
	document.getElementById('lastName').value = '';
	document.getElementById('email').value = '';
	document.getElementById('emailConfirm').value = '';
	document.getElementById('subject').value = '';	
	document.getElementById('message').value = '';	
}



function submitNewsletter() {
	$.post("newsletter_send.php", { newsEmail: document.getElementById('newsEmail').value, submit: document.getElementById('newsSubmit').value }, function(data){ submitNewsletterMessaging(data); }, "text");
}

function submitNewsletterMessaging(theReturn) {
	if(strpos(theReturn, 'successfulpost') > 0) {
    	popMsg('Thank you!', 'You have been successfully added to our email list.');
		clearNews();
	}
	else {
		popMsg('Error', 'There was a problem with your submission:<br><br><strong>' + theReturn);	
	}
}

function clearNews() {
	document.getElementById('newsEmail').value = '';
}






function popMsg(msgHdr, theMsg) {
	document.getElementById('msgHdr').innerHTML = msgHdr;
	if(msgHdr == '')
		document.getElementById('msgHdr').style.display = 'none';
	else
		document.getElementById('msgHdr').style.display = 'block';
	document.getElementById('theMsg').innerHTML = theMsg;
	
	$('#popMsg').jqmShow();
}


function strpos( haystack, needle, offset){
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Onno Marsman    
    // *     example 1: strpos('Kevin van Zonneveld', 'e', 5);
    // *     returns 1: 14
 
    var i = (haystack+'').indexOf( needle, offset ); 
    return i===-1 ? false : i;
}