function checkForm()
{
	var rcf = document.pcs_refer_company_form;
	var d = document;
	
	validForm = true;
	errorMessage = "========================================\nErrors Occured\n========================================\n\n";
	errorNumber = 0;
	
	if (rcf.company_name.value == "" || rcf.company_name.value.length < 3 || rcf.company_name.value == "Company Name")
	{
		validForm = false;
		errorNumber++;
		errorMessage += errorNumber + ". Please enter a valid 'Company Name' (Minimum 3 Characters)\n";
	}
	if (rcf.company_number.value == "Contact Number" || rcf.company_number.value.length != 10 || isNaN(rcf.company_number.value))
	{
		errorNumber++;
		validForm = false;
		errorMessage += errorNumber + ". Please enter a valid Contact Number (Exactly 10 Digits e.g. 0126441475)\n";
	}
	if (Validate_Email() == false)
	{
		validForm = false;
		errorNumber++;
		errorMessage += errorNumber + ". Please enter a valid Email Address\n";
	}
	
	if (validForm == true)
	{
		rcf.submit();
	}
	else
	{
		alert(errorMessage);
	}
}

function Validate_Email()
{	
	EmailAddr = document.pcs_refer_company_form.company_emailaddr.value;
	var Validemail = false;
	
	if (EmailAddr == "")
	{
		Validemail = false;
	}
		
	Validemail = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])$/.test(EmailAddr);
	
	if(Validemail == false)
	{
		Validemail = false;
	}

	if ((EmailAddr.substr(0,1) == ".") || (EmailAddr.indexOf("..") != -1) || (EmailAddr.indexOf(".@") != -1) || (EmailAddr.indexOf("@.") != -1))
	{ 
		Validemail = false;
	}	
	
	if (Validemail == false)
	{
		return false;	
	}
	if (Validemail == true)
	{
		return true;	
	}
}
