// JavaScript Document
function fieldEmpty(element) {
	var address = element.value;
	for (i=0; i<address.length; i++) {
		if(address.charAt(i) != " ") {
			return false;
		}
	}
	return true;	
}
function validateEmail(form_id,email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
      return false;
   }
   return true;
}

function resetStyles(form, element) {
	if(element)
	{
	document.forms[form].elements[element].style.color = "333";
	document.forms[form].elements[element].style.fontWeight = "normal";
	document.forms[form].elements[element].style.borderColor = "#C2B6FC";
	}
	else {
	  for (i = 0; i < document.forms[form].length; i++){
		  document.forms[form].elements[i].style.color = "333";
		  document.forms[form].elements[i].style.fontWeight = "normal";
		  document.forms[form].elements[i].style.borderColor = "#C2B6FC";
	  }
	}
}

function changeStyles(form, element) {
	document.forms[form].elements[element].style.color = "red";
	document.forms[form].elements[element].style.borderColor = "red";
	document.forms[form].elements[element].style.fontWeight = "bold";
}

function valEnews() {
	resetStyles('newsletter','emailnews');
	var error = false;	
	if(!validateEmail('newsletter','emailnews')) {
		changeStyles('newsletter','emailnews');
		var error = true;	
	}
	if(error) {
		document.getElementById("errorDivNews").innerHTML ='<p>The email address you have entered is not valid.</p>';									 		return false;
	}
}

function valFuncEnq() {
	var name = document.forms['functionEnquiry'].elements['name'];
	var surname = document.forms['functionEnquiry'].elements['surname'];
	var tel = document.forms['functionEnquiry'].elements['telephone'];
	
	resetStyles('functionEnquiry');
	var error = false;	
	if(!validateEmail('functionEnquiry','email')) {
		changeStyles('functionEnquiry','email');
		var error = true;	
	}
	if((fieldEmpty(name)) || (name.value=="Your Name :")) {
		changeStyles('functionEnquiry','name');
		var error = true;	
	}
	
	if((fieldEmpty(surname)) || (surname.value == "Your Surname :")) {
		changeStyles('functionEnquiry','surname');
		var error = true;	
	}
	if((fieldEmpty(tel)) || (tel.value=="Contact Number :")) {
		changeStyles('functionEnquiry','telephone');
		var error = true;	
	}
	if(error) {
		document.getElementById("errorDivFunc").innerHTML ='<p>Please fill in the highlighted fields.</p>';									 		return false;
	}
}
function contactVal() {
	var name = document.forms['contactForm'].elements['conname'];
	var comments = document.forms['contactForm'].elements['comments'];
	
	resetStyles('contactForm');
	var error = false;	
	if(!validateEmail('contactForm','conemail')) {
		changeStyles('contactForm','conemail');
		var error = true;	
	}
	if((fieldEmpty(name)) || (name.value=="Your Name :")) {
		changeStyles('contactForm','conname');
		var error = true;	
	}	
	if(fieldEmpty(comments)) {
		changeStyles('contactForm','comments');
		var error = true;	
	}
	if(error) {
		document.getElementById("errorDivContact").innerHTML ='<p>Please fill in the highlighted fields.</p>';									 		return false;
	}
}


