function setLocalisation(val){
	if(val!="" && val!="other"){
			if(val!="NZ"){
			document.forms['F_Access'].country.value = "Australia";
			} else document.forms['F_Access'].country.value = "New Zealand";
			document.forms['F_Access'].region.selectedIndex = 1;
			document.forms['F_Access'].OtherState.disabled = true;
	}

	else document.forms['F_Access'].OtherState.disabled = false;
 
}

function limitText(limitField, limitCount, limitNum) {
		if (limitField.value.length > limitNum) {
			limitField.value = limitField.value.substring(0, limitNum);
		} else {
			limitCount.value = limitNum - limitField.value.length;
		}
	}

function rbnCopy(val){
	document.forms['F_Access'].TradingName.value=val;
}

function abnDisable(val)
{
	if (val == 0)
		document.forms['F_Access'].abn.disabled = true;
	else
		document.forms['F_Access'].abn.disabled = false;
}

function continueapplication_template(){

	if (!verif('','',document.forms['F_Access'].RBN.value)){
			alert("Your Registered Business Name is required.");
			return false;
	}

	for (var i=0; i < document.forms['F_Access'].location.length; i++)
	{
  	    if (document.forms['F_Access'].location[i].checked)
		{
			var rad_val = document.forms['F_Access'].location[i].value;
			
			if (rad_val == 1) {
				  if (!verif('','',document.forms['F_Access'].abn.value)){
					  alert("Your ABN is required.");
					  return false;
				  }
				  if (document.forms['F_Access'].abn.value.length < 11) {
					  alert("Your ABN has to be 11 digits long.");
					  return false;
				  }
			}
		}
	}

	if (!verif('','',document.forms['F_Access'].TradingName.value)){
			alert("Your Trading As name is required, even if it is the same as your RBN.");
			return false;
	}
	if (!verif('','',document.forms['F_Access'].phone.value)){
			alert("The Company Telephone Number is required.");
			return false;
	}
	if (!verif('','',document.forms['F_Access'].firstName.value)){
			alert("Your first name is required.");
			return false;
	}
	if (!verif('','',document.forms['F_Access'].lastName.value)){
			alert("Your last name is required.");
			return false;
	}
	if (!verif('','',document.forms['F_Access'].address.value)){
			alert("Your Street Address is required.");
			return false;
	}	
	if (!verif('','',document.forms['F_Access'].suburb.value)){
			alert("Your Suburb is required.");
			return false;
	}			
	if (!verif('','',document.forms['F_Access'].postcode.value)){
			alert("Your postcode is required.");
			return false;
	}	
	if (!verif('','',document.forms['F_Access'].country.value)){
			alert("Your country is required.");
			return false;
	}
	if (!isEmail(document.forms['F_Access'].CompanyEmail.value)){
			alert('Email address is required and must be supplied in correct email format.');
			return false;  
	}
	if(document.forms['F_Access'].CompanyEmail.value != document.forms['F_Access'].CompanyEmailBis.value){
			alert("The emails typed are not matching");
			return false;  
	}
	if(document.forms['F_Access'].state.selectedIndex==0){
			if (!verif('','',document.forms['F_Access'].postcode.value)){
				alert("Your Postcode is required.");
				return false;
			}			
	}
	else{
			if(!isInteger(document.forms['F_Access'].postcode.value)){
				alert("Postcode should be only digit number with no spaces or punctuation");
				return false;  
			}
	}
	if (!verif('','',document.forms['F_Access'].limitedtextarea.value)){
			alert("Business Description is required.");
			return false;
	}

	if (document.getElementById('captcha').value == "") {
	   alert('Please enter the security code.');
	   return false;
    }
	
	document.forms['F_Access'].action = "applyRetailer_act.cfm";
	//document.forms['F_Access'].submit(); 
	return true;
}

function continueapplication(){

	if (!verif('','',document.forms['F_Access'].RBN.value)){
			alert("Your Registered Business Name is required.");
			return false;
	}

	for (var i=0; i < document.forms['F_Access'].location.length; i++)
	{
  	    if (document.forms['F_Access'].location[i].checked)
		{
			var rad_val = document.forms['F_Access'].location[i].value;
			
			if (rad_val == 1) {
				  if (!verif('','',document.forms['F_Access'].abn.value)){
					  alert("Your ABN is required.");
					  return false;
				  }
				  if (document.forms['F_Access'].abn.value.length < 11) {
					  alert("Your ABN has to be 11 digits long.");
					  return false;
				  }
			}
		}
	}

	if (!verif('','',document.forms['F_Access'].TradingName.value)){
			alert("Your Trading As name is required, even if it is the same as your RBN.");
			return false;
	}
	if (!verif('','',document.forms['F_Access'].phone.value)){
			alert("The Company Telephone Number is required.");
			return false;
	}
	if (!verif('','',document.forms['F_Access'].firstName.value)){
			alert("Your first name is required.");
			return false;
	}
	if (!verif('','',document.forms['F_Access'].lastName.value)){
			alert("Your last name is required.");
			return false;
	}
	if (!verif('','',document.forms['F_Access'].address.value)){
			alert("Your Street Address is required.");
			return false;
	}	
	if (!verif('','',document.forms['F_Access'].suburb.value)){
			alert("Your Suburb is required.");
			return false;
	}			
	if (!verif('','',document.forms['F_Access'].postcode.value)){
			alert("Your postcode is required.");
			return false;
	}	
	if (!verif('','',document.forms['F_Access'].country.value)){
			alert("Your country is required.");
			return false;
	}
	
	if (!isEmail(document.forms['F_Access'].CompanyEmail.value)){
			alert('Email address is required and must be supplied in correct email format.');
			return false;  
	}
	if(document.forms['F_Access'].CompanyEmail.value != document.forms['F_Access'].CompanyEmailBis.value){
			alert("The emails typed are not matching");
			return false;  
	}
	if(document.forms['F_Access'].state.selectedIndex==0){
			if (!verif('','',document.forms['F_Access'].postcode.value)){
				alert("Your Postcode is required.");
				return false;
			}			
	}
	else{
			if(!isInteger(document.forms['F_Access'].postcode.value)){
				alert("Postcode should be only digit number with no spaces or punctuation");
				return false;  
			}
	}
	if (!verif('','',document.forms['F_Access'].limitedtextarea.value)){
			alert("Business Description is required.");
			return false;
	}
	
	document.forms['F_Access'].action = "applyRetailer_act.cfm";
	//document.forms['F_Access'].submit(); 
	return true;
}

function formatAbn(){
	var abn = document.forms['F_Access'].abn.value, abnFormated="";
	var regex = /^([0-9]?)$/;
	for(i=0;i<abn.length;i++){		
  	if(regex.test(abn.charAt(i))){abnFormated+=abn.charAt(i)};
	}
	document.forms['F_Access'].abn.value = abnFormated;
	if(abnFormated.length > 0 && abnFormated.length != 11){
		alert("When provided, your ABN must be an 11 digit number.\n Current length is " + abnFormated.length + " digits");

	}

}

// Javascript CODE Removed requesting mandatory ABN 
/* 	var abn = document.forms['F_Access'].abn.value;
 	if (document.forms['F_Access'].state.options[document.forms['F_Access'].state.options.selectedIndex].value != "NZ") {
		if (!verif('','',abn)){
			alert("You must enter your ABN unless you are from New Zealand.");
			return false;
		}		
		if (abn != Math.floor(abn)){
			alert("Your ABN must be an 11 didget number with no spaces or punctuation.");
			return false;
		}	
		if (abn.length != 11){
			alert("Your ABN must be an 11 digit number with no spaces or punctuation.  You have entered " + abn.length + " digits.");
			return false;
		}	
	}  
*/	

