include('../scripts/config.php');
header('Content-Type: text/javascript;');
?>
function showContactWarning(msg) {
var warning = document.getElementById('warning');
warning.style.display = 'block';
warning.innerHTML = msg;
sentTimer = setTimeout("hideContactWarning()",6000);
}
function hideContactWarning() {
var warning = document.getElementById('warning');
warning.style.display = 'none';
}
function validateFields() {
var frmEl = document.getElementById('cForm');
var posNname = document.getElementById('posNname');
var posVname = document.getElementById('posVname');
var posEmail = document.getElementById('posEmail');
var posEmailValue = posEmail.value;
var posRegard = document.getElementById('posRegard');
var posText = document.getElementById('posText');
var strCC = document.getElementById('selfCC');
var whiteSpace = /^[\s]+$/;
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if ( posText.value == '' || whiteSpace.test(posText.value)) {
var msg = '';
showContactWarning(msg);
}
else if ( posEmail.value == '' && strCC.checked == true ) {
var msg = '';
showContactWarning(msg);
frmEl.reset();
posNname.focus();
}
else if (posEmailValue == '') {
var msg ='';
showContactWarning(msg);
posEmail.focus();
}
else if (posEmailValue != '') {
if(!filter.test(posEmailValue))
{
var msg = '';
showContactWarning(msg);
posEmail.focus();
}
else {
sendPosEmail();
}
}
}
function sendPosEmail () {
var success = document.getElementById('emailSuccess');
var posNname = document.getElementById('posNname');
var posVname = document.getElementById('posVname');
var posEmail = document.getElementById('posEmail');
var posRegard = document.getElementById('posRegard');
var posText = document.getElementById('posText');
var strCC = document.getElementById('selfCC');
var strCCvalue = '';
if(strCC.checked == true && strCC.value == 'send') // check if the dude want's a copy of his mail
{
strCCvalue = strCC.value;
}
var page = "scripts/xmlHttpRequest.php?contact=true&xml=true";
showContactTimer(); // quickly begin the load bar
success.style.display = 'none'; // hide the success bar (incase this is a multi-email
var str1 = escape(posNname.value);
var str2 = escape(posVname.value);
var str3 = escape(posEmail.value);
var str4 = escape(posRegard.value);
var str5 = escape(posText.value);
var stuff = "selfCC="+strCCvalue+"&posNname="+str1+"&posVname="+str2+"&posEmail="+str3+"&posRegard="+str4+"&posText="+str5;
//stuff = encodeURI(stuff);
loadXMLPosDoc(page,stuff)
}
function showContactTimer () {
var loader = document.getElementById('loadBar');
var msg = '';
loader.style.display = 'block';
loader.innerHTML = msg;
sentTimer = setTimeout("hideContactTimer()",6000);
}
function hideContactTimer () {
var loader = document.getElementById('loadBar');
var success = document.getElementById('emailSuccess');
var fieldArea = document.getElementById('contactFormArea');
var inputs = fieldArea.getElementsByTagName('input');
var inputsLen = inputs.length;
var tAreas = fieldArea.getElementsByTagName('textarea');
var tAreasLen = tAreas.length;
// Hide the load bar alas! Done Loading
loader.style.display = "none";
success.style.display = "block";
success.innerHTML = ''+grabPosXML("confirmation")+'';
// Now Hijack the form elements
for (i=0;i