
// Email Address Validation

function eVal(str) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str)){
		document.getElementById('newsletter').style.background='#E6EFC2';
		document.getElementById('newsletter').style.border='1px solid #5FA630';
		document.getElementById('newsletter').style.color='#264409';
	}
	else {
		document.getElementById('newsletter').style.background='#FBE3E4';
		document.getElementById('newsletter').style.border='1px solid #FBC2C4';
		document.getElementById('newsletter').style.color='#8a1f11';
		return (false);
	}
}

// Get Query String 

function getQuerystring(key, default_)
{
  if (default_==null) default_="";
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

// Contact form, check sent
function checkSent() {
	if (getQuerystring('mail') == 'sent'){
		document.getElementById('sent').style.display='block';
	}
}

// Order Page, pcode check
function pcodeCheck(){
	if (getQuerystring('pcode')){
		if (getQuerystring('pcode') != ''){
			if (getQuerystring('pcode') != 'Postcode'){
				document.postcodeform.pcode.value = getQuerystring('pcode');
				document.getElementById('pcode').style.display='none';
				document.getElementById('type').style.display='block';	
			}
		}
	}
}
