function checkempty(text) {
  return (text.length > 0); // returns false if empty
}

function checkTitle() {
	var validity = true;
	if(checkempty(document.guest_membership.title.value)){
		validity = true;
		document.getElementById("valTitle").innerHTML='&nbsp;<img src="images/tick.gif" width="11" height="11" alt="" border="0" />';
	}else{
		validity = false;
		document.getElementById("valTitle").innerHTML='&nbsp;<img src="images/attn.gif" width="11" height="11" alt="" border="0" />';
	}
	return validity;
}

function checkGivenName() {
	var validity = true;
	if(checkempty(document.guest_membership.given_name.value)){
		validity = true;
		document.getElementById("valGivenName").innerHTML='&nbsp;<img src="images/tick.gif" width="11" height="11" alt="" border="0" />';
	}else{
		validity = false;
		document.getElementById("valGivenName").innerHTML='&nbsp;<img src="images/attn.gif" width="11" height="11" alt="" border="0" />';
	}
	return validity;
}

function checkFamilyName() {
	var validity = true;
	if(checkempty(document.guest_membership.family_name.value)){
		validity = true;
		document.getElementById("valFamilyName").innerHTML='&nbsp;<img src="images/tick.gif" width="11" height="11" alt="" border="0" />';
	}else{
		validity = false;
		document.getElementById("valFamilyName").innerHTML='&nbsp;<img src="images/attn.gif" width="11" height="11" alt="" border="0" />';
	}
	return validity;
}

function checkCompany() {
	var validity = true;
	if(checkempty(document.guest_membership.company.value)){
		validity = true;
		document.getElementById("valCompany").innerHTML='&nbsp;<img src="images/tick.gif" width="11" height="11" alt="" border="0" />';
	}else{
		validity = false;
		document.getElementById("valCompany").innerHTML='&nbsp;<img src="images/attn.gif" width="11" height="11" alt="" border="0" />';
	}
	return validity;
}

function checkTelephone() {
	var validity = true;
	if(checkempty(document.guest_membership.telephone.value)){
		validity = true;
		document.getElementById("valTelephone").innerHTML='&nbsp;<img src="images/tick.gif" width="11" height="11" alt="" border="0" />';
	}else{
		validity = false;
		document.getElementById("valTelephone").innerHTML='&nbsp;<img src="images/attn.gif" width="11" height="11" alt="" border="0" />';
	}
	return validity;
}

function checkEmail() {
	var validity = true; // assume valid :)
	
	if(document.guest_membership.email.value.match(/\w+@[\w\-]+\.\w+\.?w*/)== null) {
		document.getElementById("valEmail").innerHTML='&nbsp;<img src="images/attn.gif" width="11" height="11" alt="" border="0" />';
		validity = false;
	}else{
		document.getElementById("valEmail").innerHTML='&nbsp;<img src="images/tick.gif" width="11" height="11" alt="" border="0" />';
		validity = true;
	}
	return validity;
}

function checkMarketCategory() {
	var validity = true;
	if(checkempty(document.guest_membership.market_category.value)){
		validity = true;
		document.getElementById("valMarketCategory").innerHTML='&nbsp;<img src="images/tick.gif" width="11" height="11" alt="" border="0" />';
	}else{
		validity = false;
		document.getElementById("valMarketCategory").innerHTML='&nbsp;<img src="images/attn.gif" width="11" height="11" alt="" border="0" />';
	}
	return validity;
}



function checkDetails() {
	
	var validitycheck = true; // assume valid
	/*
	-given_name
	-family_name
	-title
	-company
	-market_category
	*/
	if(checkTitle() == false){ validitycheck = false; }
	if(checkGivenName() == false) { validitycheck = false; }
	if(checkFamilyName() == false){ validitycheck = false; }
	if(checkCompany() == false){ validitycheck = false; }
	if(checkTelephone() == false){ validitycheck = false; }
	if(checkEmail() == false){ validitycheck = false; }
	if(checkMarketCategory() == false){ validitycheck = false; }
	
	if(validitycheck == true){
		document.guest_membership.gBtn.disabled=false;
	}else{
		document.guest_membership.gBtn.disabled=true;
	}
	return validitycheck;
}
