<!--
//** generic functions *****************************************************************************
function validateIfBlankField(field){
	if(field == ""){
		return false;
	}
	return true;
}

function validateEmail(email){
	if(email == ""){
		return false;
	}
	else{
  		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
  		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
  		if (!reg1.test(email) && reg2.test(email)){ // if syntax is valid
			return true;
  		}
		else{
			return false;
		}
	}
	return true;
}

function validateIfSelectBoxFilled(field){
	if(field == "x"){
		return false;
	}
	return true;
}
//* Password length
function validateStringLength(field, lBoundLength, uBoundLength){
	if(field == ""){
		return false;
	}
	else if(field.length < lBoundLength){
		return false;
	}
	else if(field.length > uBoundLength){
		return false;
	}
	return true;
}
//* Confirm Password
function validateStringMatch(field1, field2){
	if(field1 != field2){
		return false;
	}
	return true;
}

//** form functions ********************************************************************************
//** Contact forms validation
function submitContactForm(){
	return validateContactForm();
}

function validateContactForm(){
	var f = document.fContact;
	var strErrorMsg = "";
	
	if(!validateIfBlankField(f.firstname.value)){
		strErrorMsg += "---First Name\n";
	}
	
	if(!validateIfBlankField(f.surname.value)){
		strErrorMsg += "---Surname\n";
	}
	
	if(!validateEmail(f.email.value)){
		strErrorMsg += "---Email (must be a valid address)\n";
	}
	
	if(!validateIfBlankField(f.message.value)){
		strErrorMsg += "---Message\n";
	}
	
	//**if(!validateIfBlankField(f.mobile.value)){
		//**strErrorMsg += "---Please leave us your mobile number\n";
	//**}
	
	if(strErrorMsg != ""){
		strErrorMsg = "Please complete the following fields:\n" + strErrorMsg;
		alert(strErrorMsg);
		return false;
	}
	else{
		return true;
	}
}

//** name="fContact" OnSubmit="return submitContactForm();"   Place inside form tag.

<!--

function tandc(filename)
{				
	tandc = window.open(filename,"tandc","width=400,height=400,resizable=no,status=no,scrollbars=yes,menubar=no,toolbar=no,location=no,",true);
	tandc.focus();
}

function privacy(filename)
{				
	privacy = window.open(filename,"privacy","width=400,height=400,resizable=no,status=no,scrollbars=no,menubar=no,toolbar=no,location=no,",true);
	privacy.focus();
}

function gallery(filename)
{				
	gallery = window.open(filename,"gallery","width=500,height=350resizable=no,status=no,scrollbars=no,menubar=no,toolbar=no,location=no,",true);
	gallery.focus();
}

//-->