var bolReferrerSubmitted = false;
function ValidateReferrerSignup(objForm) {

	var strBaseMessage = new String('Please rectify the following items before submitting the form:\r\n\r\n');
	var strMessage = new String();

	if (!bolReferrerSubmitted) 
	{
		if(objForm.NameField.value.length == 0)
			strMessage += 'a name is required\r\n';
		if(objForm.Company.value.length == 0)
			strMessage += 'a company name is required\r\n';
		if(objForm.Website.value.length == 0)
			strMessage += 'a website address is required\r\n';
		else if(!isURL(objForm.Website.value))
			strMessage += 'a valid website address is required\r\n';
		if(objForm.Email.value.length == 0)
			strMessage += 'an email address is required\r\n';
		else if(!isEmail(objForm.Email.value))
			strMessage += 'a valid email address is required\r\n';
		if(objForm.Phone.value.length < 8 ) 
        	strMessage += 'your phone number contains too few digits\r\n';
		if(objForm.Phone.value.length > 16 ) 
        	strMessage += 'your phone number contains too many digits\r\n';
	}
	else
	{
		strMessage += 'please submit this form only once\r\n';
		bolReferrerSubmitted = true;
	}
	
	if(strMessage.length == 0) 
	{
		var objBtn = document.getElementById('SubmitButton');
		objBtn.value = 'Please wait';
		objBtn.disabled = true;	
		bolReferrerSubmitted = true;
		if (objForm.Brand_Document_ID.value == 17)
		{
			objForm.submit();
			return false; //Prevent a duplicate submission
		}
		return true;
	}
	else {
		alert(strBaseMessage + strMessage);
		bolReferrerSubmitted = false;
		return false;
	}
}
