// JavaScript Document
function toggleMe(a){
  var e=document.getElementById(a);
  if(!e)return true;
  if(e.style.display=="none"){
    e.style.display="block"
  } else {
    e.style.display="none"
  }
  return true;
}

function validate_resellerapplicationform(form)
{

var fielderror;
var emailAddressRegex=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
var IntegerOnlyRegex=/^\d+$/;
var FloatOnlyRegex=/^(\d+.?(\d+)?)$/;
var IntegerWithSpaceRegex=/^(\d+(\s+)?)+$/;

fielderror=0;

if (form.txtCompanyName.value=="")
	{
	document.getElementById("CompanyNameError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("CompanyNameError").style.display="none";
	}
/*if (form.txtTradingName.value=="")
	{
	document.getElementById("TradingNameError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("TradingNameError").style.display="none";
	}
	

if (!IntegerWithSpaceRegex.test(form.txtACN.value))
	{
	document.getElementById("ACNError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("ACNError").style.display="none";
	}

if (!IntegerWithSpaceRegex.test(form.txtABN.value))
	{
	document.getElementById("ABNError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("ABNError").style.display="none";
	}
	
*/

if (form.txtCompanyWebsite.value=="")
	{
	document.getElementById("CompanyWebsiteError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("CompanyWebsiteError").style.display="none";
	}

if (!emailAddressRegex.test(form.txtEmailAddress.value))
	{
	document.getElementById("EmailAddressError").style.display="inline";
	fielderror++;		
	}
else
	{
	document.getElementById("EmailAddressError").style.display="none";
	}
	
if (form.txtTelephone.value=="")
	{
	document.getElementById("TelephoneError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("TelephoneError").style.display="none";
	}


if (form.txtMobile.value=="")
	{
	document.getElementById("MobileError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("MobileError").style.display="none";
	}

/*
if (form.txtFax.value=="")
	{
	document.getElementById("FascimileError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("FascimileError").style.display="none";
	}
	
	*/
	
if (form.txtStreetAddress.value=="")
	{
	document.getElementById("StreetAddressError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("StreetAddressError").style.display="none";
	}
	
if (form.txtStreetSuburb.value=="")
	{
	document.getElementById("StreetSuburbError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("StreetSuburbError").style.display="none";
	}
	

if (!IntegerOnlyRegex.test(form.txtStreetPostcode.value))
	{
	document.getElementById("StreetPostcodeError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("StreetPostcodeError").style.display="none";
	}
	
	
// Check Postal Address only if not the same as Street Address
if (form.chkSameAddress.checked==false)	
	{
	if (form.txtPostalAddress.value=="")
		{
		document.getElementById("PostalAddressError").style.display="inline";
		fielderror++;
		}
	else
		{
		document.getElementById("PostalAddressError").style.display="none";
		}
		
	if (form.txtPostalSuburb.value=="")
		{
		document.getElementById("PostalSuburbError").style.display="inline";
		fielderror++;
		}
	else
		{
		document.getElementById("PostalSuburbError").style.display="none";
		}
		
	
	if (!IntegerOnlyRegex.test(form.txtPostalPostcode.value))
		{
		document.getElementById("PostalPostcodeError").style.display="inline";
		fielderror++;
		}
	else
		{
		document.getElementById("PostalPostcodeError").style.display="none";
		}
	}
else
	{
	document.getElementById("PostalAddressError").style.display="none";
	document.getElementById("PostalSuburbError").style.display="none";
	document.getElementById("PostalStateError").style.display="none";
	document.getElementById("PostalPostcodeError").style.display="none";
	}	

if (form.txtPrincipalContactPersonLastName.value=="")
	{
	document.getElementById("PrincipalContactPersonLastNameError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("PrincipalContactPersonLastNameError").style.display="none";
	}
	
if (form.txtPrincipalContactPersonFirstName.value=="")
	{
	document.getElementById("PrincipalContactPersonFirstNameError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("PrincipalContactPersonFirstNameError").style.display="none";
	}	
	/*	
if (form.txtTitle.value=="")
	{
	document.getElementById("TitleError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("TitleError").style.display="none";
	}
	
if (form.txtAccountsPayableContact.value=="")
	{
	document.getElementById("AccountsPayableContactError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("AccountsPayableContactError").style.display="none";
	}		

if (form.txtSalesManager.value=="")
	{
	document.getElementById("SalesManagerError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("SalesManagerError").style.display="none";
	}	
*/
if (!IntegerOnlyRegex.test(form.txtYearsInBusiness.value))
	{
	document.getElementById("YearsInBusinessError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("YearsInBusinessError").style.display="none";
	}	
	
	/*
if (form.txtGeographicArea.value=="")
	{
	document.getElementById("GeographicAreaError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("GeographicAreaError").style.display="none";
	}	
	
if (form.txtOtherAntivirus.value=="")
	{
	document.getElementById("OtherAntivirusError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("OtherAntivirusError").style.display="none";
	}	
	
if (!FloatOnlyRegex.test(form.txtGrossSales.value))
	{
	document.getElementById("GrossSalesError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("GrossSalesError").style.display="none";
	}
	*/
if (!IntegerOnlyRegex.test(form.txtTotalNoOfStaff.value))
	{
	document.getElementById("TotalNoOfStaffError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("TotalNoOfStaffError").style.display="none";
	}	

if (form.txtPassword.value=="")
	{
	document.getElementById("PasswordError").style.display="inline";
	fielderror++;
	}
else
	{
	document.getElementById("PasswordError").style.display="none";
	}	


if (fielderror>0)
	{
	document.getElementById("MessageError").style.display = "inline";
	return false;
	}
else
	return true;

}

