// JavaScript Document

function textCounter(field, cntfield, maxlimit) {
	if (field.value.length > maxlimit){ // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	}else{
		cntfield.value = maxlimit - field.value.length;
	} 
}


function ShowContent(d) {
document.getElementById(d).style.display = "block";
}
function HideContent(d) {
document.getElementById(d).style.display = "none";
}
function ReverseDisplay(d) {
if(document.getElementById(d).style.display == "none") { 
	document.getElementById(d).style.display = "block"; 
}else { document.getElementById(d).style.display = "none"; }
}

function checkEmail(email){
	var regex = RegExp(/^([a-zA-Z0-9_\-\.]{2,})@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/);
	if ((email.search(regex) == -1) && (email != "")){
		return false;
	}else{
		return true;
	}
}

function checkContactForm(){
	var msg = "";
	
	if(document.contactform.name.value == ""){
		msg += " - Please enter your name\n";
	}
	if(document.contactform.email.value == ""){
		msg += " - Please enter your email address\n";
	}
	if (!checkEmail(document.contactform.email.value)){
		msg += " - Email address incorrect format\n";
	}
	if(document.contactform.enquiry_type.value == ""){
		msg += " - Please select an enquiry type\n";
	}
	if(document.contactform.comments.value == ""){
		msg += " - Please enter your comments\n";
	}
	
	if (msg != ""){
		msg = "Please fill in the following required fields:\n" + msg;
		alert(msg);
		return false;
	}else{
		return true;
	}		
}

function checkRecommend(){
	var msg = "";
	
	if(document.recommendform.name.value == ""){
		msg += " - Please enter your name\n";
	}
	if(document.recommendform.email_address.value == ""){
		msg += " - Please enter your email address\n";
	}
	if (!checkEmail(document.recommendform.email_address.value)){
		msg += " - Email address incorrect format\n";
	}
	if(document.recommendform.friends_name.value == ""){
		msg += " - Please enter your friends name\n";
	}
	if(document.recommendform.friends_email.value == ""){
		msg += " - Please enter your friends email address\n";
	}
	if (!checkEmail(document.recommendform.friends_email.value)){
		msg += " - Email address incorrect format\n";
	}
	
	if (msg != ""){
		msg = "Please fill in the following required fields:\n" + msg;
		alert(msg);
		return false;
	}else{
		return true;
	}		
}
function checkComments(){
	var msg = "";
	
	if(document.commentsform.comments.value == ""){
		msg += " - Please enter your comments\n";
	}
	if(document.commentsform.comm_name.value == ""){
		msg += " - Please enter your name\n";
	}
	if(document.commentsform.comm_email.value == ""){
		msg += " - Please enter your email address\n";
	}
	if (!checkEmail(document.commentsform.comm_email.value)){
		msg += " - Email address incorrect format\n";
	}
	if (msg != ""){
		msg = "Please fill in the following required fields:\n" + msg;
		alert(msg);
		return false;
	}else{
		return true;
	}		
}

function checkAdvertising(){
	var msg = "";
	
	if(document.advertform.name.value == ""){
		msg += " - Please enter your name\n";
	}
	if(document.advertform.email.value == ""){
		msg += " - Please enter your email address\n";
	}
	if (!checkEmail(document.advertform.email.value)){
		msg += " - Email address incorrect format\n";
	}
	if(document.advertform.website.value == ""){
		msg += " - Please enter your website\n";
	}
	if(document.advertform.comments.value == ""){
		msg += " - Please enter your comments\n";
	}
	
	if (msg != ""){
		msg = "Please fill in the following required fields:\n" + msg;
		alert(msg);
		return false;
	}else{
		return true;
	}		
}
