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

function checkCompany() {
	var validity = true;
	if(checkempty(document.request_recover.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 checkGivenName() {
	var validity = true;
	if(checkempty(document.request_recover.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.request_recover.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 checkStreetAddress() {
	var validity = true;
	if(checkempty(document.request_recover.street_address.value)){
		validity = true;
		document.getElementById("valStreetAddress").innerHTML='&nbsp;<img src="images/tick.gif" width="11" height="11" alt="" border="0" />';
	}else{
		validity = false;
		document.getElementById("valStreetAddress").innerHTML='&nbsp;<img src="images/attn.gif" width="11" height="11" alt="" border="0" />';
	}
	return validity;
}

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

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

function checkTelephone() {
	var validity = true;
	if(checkempty(document.request_recover.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 checkDetails() {
	
	var validitycheck = true; // assume valid
	
	if(checkCompany() == false) { validitycheck = false; }
	if(checkGivenName() == false) { validitycheck = false; }
	if(checkFamilyName() == false){ validitycheck = false; }
	if(checkStreetAddress() == false){ validitycheck = false; }
	if(checkSuburb() == false){ validitycheck = false; }
	if(checkPostCode() == false){ validitycheck = false; }
	if(checkTelephone() == false){ validitycheck = false; }
	
	if(validitycheck == true){
		document.request_recover.rBtn.disabled=false;
	}else{
		document.request_recover.rBtn.disabled=true;
	}
	return validitycheck;
}
