// JavaScript Document
function sitemap(){
	window.open("sitemap.asp", "sitemap", "width=420px,height=450px,toolbar=no,scrollbars=no");	
}
function privacy(){
	window.open("privacy.asp", "privacy", "width=420px,height=450px,toolbar=no,scrollbars=yes");		
}
function disclaimer(){
	window.open("disclaimer.asp", "disclaimer", "width=420px,height=450px,toolbar=no,scrollbars=yes");		
}
function navTo(theURL){
	window.opener.location.href = theURL;
	setTimeout(window.close, 250);
}

// Check that an email address is valid based on RFC 821 (?)
function isValidEmail(address) {
	if (address.indexOf('@') < 3) return false;
	var name = address.substring(0, address.indexOf('@'));
	var domain = address.substring(address.indexOf('@') + 1);
	if (name.indexOf('(') != -1 || name.indexOf(')') != -1 || name.indexOf('<') != -1 || name.indexOf('>') != -1 || name.indexOf(',') != -1 || name.indexOf(';') != -1 || name.indexOf(':') != -1 || name.indexOf('\\') != -1 || name.indexOf('"') != -1 || name.indexOf('[') != -1 || name.indexOf(']') != -1 || name.indexOf(' ') != -1) return false;
	if (domain.indexOf('(') != -1 || domain.indexOf(')') != -1 || domain.indexOf('<') != -1 || domain.indexOf('>') != -1 || domain.indexOf(',') != -1 || domain.indexOf(';') != -1 || domain.indexOf(':') != -1 || domain.indexOf('\\') != -1 || domain.indexOf('"') != -1 || domain.indexOf('[') != -1 || domain.indexOf(']') != -1 || domain.indexOf(' ') != -1) return false;
	return true;
}

function validate_contactForm(){
	
	var tName = document.forms.fContact.tName.value;
	var tEmail = document.forms.fContact.tEmail.value;
	var tTel = document.forms.fContact.tTel.value;
	var tSubject = document.forms.fContact.tSubject.value;	
	var tMessage = document.forms.fContact.tMessage.value;		
	
	if(tName == ""){
		alert('Please enter your Name.');
		document.forms.fContact.tName.focus();
		document.forms.fContact.tName.select();		
		return;
	}

	if(!isValidEmail(tEmail)){
		alert('Please enter a valid Email.');
		document.forms.fContact.tEmail.focus();
		document.forms.fContact.tEmail.select();		
		return;
	}
	
	if(tTel == ""){
		alert('Please enter your Telephone No.');
		document.forms.fContact.tTel.focus();
		document.forms.fContact.tTel.select();		
		return;
	}

	if(tSubject == ""){
		alert('Please enter your Subject.');
		document.forms.fContact.tSubject.focus();
		document.forms.fContact.tSubject.select();		
		return;
	}

	if(tMessage == ""){
		alert('Please enter your Message.');
		document.forms.fContact.tMessage.focus();
		document.forms.fContact.tMessage.select();		
		return;
	}
	
		document.forms.fContact.submit();
}
