function fncValidateEmail(FieldName) {
	var address = document.getElementById(FieldName).value;
	var regexp_mail = /.+@.+\..+/i;
	if(address.search(regexp_mail) == -1) {
		document.getElementById(FieldName).focus();
		document.getElementById(FieldName).style.background = 'red';
		alert('This field is not a valid email address');
		return false;
	}
	document.getElementById(FieldName).style.background = '';
	return true;
}

function fncValidateNotBlank(FieldName) {
	if(document.getElementById(FieldName).value=='') {
		document.getElementById(FieldName).focus();
		document.getElementById(FieldName).style.background = 'red';
		alert('This field is not allowed to be empty');
		return false;
	}
	document.getElementById(FieldName).style.background = '';
	return true;
}

function fncValidateLengthNotMoreThan(FieldName, MaxLength) {
	if(document.getElementById(FieldName).value.length > MaxLength) {
		document.getElementById(FieldName).focus();
		document.getElementById(FieldName).style.background = 'red';
		alert('This field is too long. Please reduce it to ' + MaxLength + ' characters');
		return false;
	}
	document.getElementById(FieldName).style.background = '';
	return true;
}

function fncValidatePattern(FieldName, pattern)
{
	if (document.getElementById(FieldName).value.match(pattern))
	{
		return true;
	} else {
		document.getElementById(FieldName).focus();
		document.getElementById(FieldName).style.background = 'red';
		return false;
	}
}
function fncDeliveryType(FieldName)
{
	if (document.getElementById(FieldName).value!='xxx')
	{
		return true;
	} else {
		document.getElementById(FieldName).focus();
		document.getElementById(FieldName).style.background = 'red';
		alert('Please select a Delivery option');
		return false;
	}
}
