﻿function checkApplyToJoin(form) {
	var errors=false;
	var emailError=false;
	
	if(ifEmpty(form.Name)) errors=true;
	if(ifEmpty(form.Surname)) errors=true;
	if(ifEmpty(form.Address)) errors=true;
	if(ifEmpty(form.PostCode)) errors=true;
	if(ifEmpty(form.HomeTel)) errors=true;
	if(ifEmpty(form.Mobile)) errors=true;
	if(checkEmail(form.Email)) emailError=true;
	if(ifEmpty(form.BadgeNumber)) errors=true;
	
	if(errors || emailError) {
		var message = "Error:\n";
		if(emailError) message += "Please enter a valid email address. \n";
		if(errors) message += "Please enter information into all the required fields maked with a '*'.";
		alert(message);
		return false;
	} else return true;
}

function checkAccountApplication(form) {
	var errors=false;
	var emailError=false;
	
	if(ifEmpty(form.Name)) errors=true;
	if(ifEmpty(form.Surname)) errors=true;
	if(form.Account[0].checked && ifEmpty(form.Company)) errors=true;
	else (form.Company).style.borderColor = "#7f9db9"
	if(ifEmpty(form.Address)) errors=true;
	if(ifEmpty(form.Phone)) errors=true;
	if(checkEmail(form.Email)) emailError=true;

	if(errors || emailError) {
		var message = "Error:\n";
		if(emailError) message += "Please enter a valid email address. \n";
		if(errors) message += "Please enter information into all the required fields maked with a '*'.";
		alert(message);
		return false;
	} else return true;
}

function ifEmpty(field) {
	if (field.value == "") {				
		(field).style.borderColor = "#a00000";
		return true;					
	} else (field).style.borderColor = "#7f9db9";
}

function checkEmail(field) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = field.value;
   if(reg.test(address) == false) {
		(field).style.borderColor = "#a00000";
		return true;					
	} else (field).style.borderColor = "#7f9db9";
}

function detectChange() {
	alert("CHANGE");
}
