// JavaScript Document
function show_link(link_name,win_w,win_h) {
	ViewWin = window.open(link_name,'viewWin','width='+win_w+',height='+win_h+',location=1,resizable=1,toolbar=1,status=1,scrollbars=1');
	ViewWin.focus();
}
function create_bookmark() {
	
}
function validate(name,address,daytel,evetel,email,comments) {
	if (document.getElementById(name).value == '') {
		window.alert("Please enter your name.");
		return false;
	}
	if ((document.getElementById(address).value == '') && (document.getElementById(daytel).value == '') && (document.getElementById(evetel).value == '') && (document.getElementById(email).value == '')) {
		window.alert("Please enter at least one of your contact details.");
		return false;
	}
	if (document.getElementById(email).value.length > 0) {
		return checkEmail(document.getElementById(email).value);
	}
	if (document.getElementById(comments).value == '') {
		window.alert("Please enter the details of your query or your comments.");
		return false;
	}
	return true;
}

function checkEmail(email) {
	//window.alert(email);
	invalidChars = " /:,;";
	if (email.length > 0){
	
		for (i=0; i<invalidChars.length; i++) {
			badChar=invalidChars.charAt(i);
			if(email.indexOf(badChar,0)>-1) {
				alert('Please enter a valid e-mail address');
				return false;
			}
		}
			
		atPos=email.indexOf("@",1);
		if(atPos==-1) {
			alert('Please enter a valid e-mail address');
			return false;
		}
				
		if(email.indexOf("@",atPos+1)!=-1) {
			alert('Please enter a valid e-mail address');
			return false;
		}
				
		periodPos = email.indexOf(".",atPos);
		if(periodPos == -1) {	
			alert('Please enter a valid e-mail address');
			return false;
		}
				
		if(periodPos + 3 > email.length) {
			alert('Please enter a valid e-mail address');
			return false;
		}
	}
	return true;
}
