function clearInput(fld, val, foc) {
	if (foc && fld.value == val) {
		fld.value = '';
	} else if (!foc && fld.value == '') {
		fld.value = val;
	}
}


/* Newsletter */

function checkSignupDetails1() {

	if (n_trimString(document.ns_cms1.ns_cms_email.value) == "") {
		alert("Please enter a valid email address.");
		document.ns_cms1.ns_cms_email.focus();
		return false;
	}
	var atFound = -1;
	var dotFound = -1;
	var charFound = false;
	var checkStr;
	var splitString
	checkStr = document.ns_cms1.ns_cms_email.value;
	splitString = checkStr.split("");
	for (var i = 0; i < checkStr.length+1; i++) {
		if (splitString[i] == "\"" | splitString[i] == "'") {
			alert("Please enter a valid email address.");
			document.ns_cms1.ns_cms_email.focus();
			return false;
		}
		if (splitString[i] < " " | splitString[i] > " ") { charFound = true; }
		if (splitString[i] == "@") { atFound = i; }
		if (splitString[i] == ".") { dotFound = i; }
	}
	if (charFound == true) {
		if (atFound > -1) {
			if (dotFound > -1) {
				if (dotFound < atFound) {
					alert("Please enter a valid email address.");
					document.ns_cms1.ns_cms_email.focus();
					return false;
				} else {
					if ((dotFound-atFound) == 1 | dotFound == (checkStr.length-1) | atFound == 0) {
						alert("Please enter a valid email address.");
						document.ns_cms1.ns_cms_email.focus();
						return false;
					}
				}
			} else {
				alert("Please enter a valid email address.");
				document.ns_cms1.ns_cms_email.focus();
				return false;
			}
		} else {
			alert("Please enter a valid email address.");
			document.ns_cms1.ns_cms_email.focus();
			return false;
		}
	}

	if (n_trimString(document.ns_cms1.ns_cms_firstName.value) == "") {
		alert("Please enter your first name.");
		document.ns_cms1.ns_cms_firstName.focus();
		return false;
	}

	return true;
}

function n_trimString (str) {
	str = this != window? this : str;
	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

