function validateFields2() {
	var frmEl = document.getElementById('cForm2');
	var email = document.getElementById('email2');
	var security_code = document.getElementById('security_code2');
	var whiteSpace = /^[\s]+$/;
	if ( email.value == '' || whiteSpace.test(email.value) ) {
		alert("You must supply a valid email address in order to proceed.");
	} else if ( security_code.value == '' || whiteSpace.test(security_code.value) ) {
		alert("You must supply the security code in order to proceed.");
	} else {
		sendPosEmail2();
	}
}

function sendPosEmail2 () {
	var success = document.getElementById('emailSuccess2');
	var email = document.getElementById('email2');
	var title = document.getElementById('title2');
	var firstname = document.getElementById('firstname2');
	var surname = document.getElementById('surname2');
	var security_code = document.getElementById('security_code2');
	var member;

	if(document.getElementById('member2') && document.getElementById('member2').checked){
		member = 'yes';
	}
	else{
		member = '';
	}

	var page = "/html/subscribe.php?cmd=ajax&popup=1";

	showContactTimer2(); // quickly begin the load bar
	success.style.display = 'none'; // hide the success bar (incase this is a multi-email)

	// convert (&, +, =) to string equivs. Needed so URL encoded POST won't choke.
	var str2 = email.value;
	str2 = str2.replace(/&/g,"**am**");
	str2 = str2.replace(/=/g,"**eq**");
	str2 = str2.replace(/\+/g,"**pl**");

	var str3 = (title ? title.value : "");
	str3 = str3.replace(/&/g,"**am**");
	str3 = str3.replace(/=/g,"**eq**");
	str3 = str3.replace(/\+/g,"**pl**");

	var str4 = (firstname ? firstname.value : "");
	str4 = str4.replace(/&/g,"**am**");
	str4 = str4.replace(/=/g,"**eq**");
	str4 = str4.replace(/\+/g,"**pl**");

	var str5 = (surname ? surname.value : "");
	str5 = str5.replace(/&/g,"**am**");
	str5 = str5.replace(/=/g,"**eq**");
	str5 = str5.replace(/\+/g,"**pl**");

	var str6 = member;
	str6 = str6.replace(/&/g,"**am**");
	str6 = str6.replace(/=/g,"**eq**");
	str6 = str6.replace(/\+/g,"**pl**");

	var str7 = (security_code ? security_code.value : "");
	str7 = str7.replace(/&/g,"**am**");
	str7 = str7.replace(/=/g,"**eq**");
	str7 = str7.replace(/\+/g,"**pl**");

	var stuff = "email="+ str2 + "&title=" + str3 + "&firstname=" + str4 + "&surname=" + str5 + "&member=" + str6 + "&security_code=" + str7;
	loadXMLPosDoc2(page,stuff)

}
function showContactTimer2 () {
	var loader = document.getElementById('loadBar2');
	loader.style.display = 'block';
	sentTimer = setTimeout("hideContactTimer2()",3000);
}

function hideContactTimer2 () {
	var loader = document.getElementById('loadBar2');
	var success = document.getElementById('emailSuccess2');
	var fieldArea = document.getElementById('contactFormArea2');
	var inputs = fieldArea.getElementsByTagName('input');
	var selects = fieldArea.getElementsByTagName('select');
	var inputsLen = inputs.length;
	var selectsLen = selects.length;
	var tAreas = fieldArea.getElementsByTagName('textarea');
	var tAreasLen = tAreas.length;

	var i,j,k;

	// Hide the load bar alas! Done Loading
	loader.style.display = "none";
	success.style.display = "block";
	success.innerHTML = '<strong>'+grabPosXML2("confirmation")+'</strong>';
	// Now Hijack the form elements
	for ( i=0;i<inputsLen;i++ ) {
		if ( inputs[i].getAttribute('type') == 'text' ) {
			inputs[i].value = '';
		}
		if ( inputs[i].getAttribute('type') == 'checkbox' ) {
			inputs[i].checked = false;
		}
	}
	for ( j=0;j<tAreasLen;j++ ) {
		tAreas[j].value = '';
	}
	for ( k=0;k<selectsLen;k++ ) {
		selects[k].selectedIndex = 0;
	}
}

function ajaxContact2() {
var frmEl = document.getElementById('cForm2');
addEvent2(frmEl, 'submit', validateFields2, false);
frmEl.onsubmit = function() { return false; }
}
addEvent2(window, 'load',ajaxContact2, false);