function stateNZ() {
	if (document.getElementById("state") && document.getElementById("label-state")){
		document.getElementById("state-container").style.display="none";
	}
}
function stateAU() {
	if (document.getElementById("state") && document.getElementById("label-state")) {
		document.getElementById("state-container").style.display="block";
	}
}

function contactUsOnLoad() {
	
}

function contactUsOnSubmit(form) {
	var erMsg="";
	var erCnt=0;
	if ($('first-name').value == "") {
		erCnt++;
		erMsg+="   "+erCnt+". Please enter your firstname \n";
	}
	if ($('last-name').value == "") {
		erCnt++;
		erMsg+="   "+erCnt+". Please enter your lastname \n";
	}
	if (isValidEmail($('email-address').value)==false) {
		erCnt++;
		erMsg+="   "+erCnt+". Please enter a valid email address \n";
	}
	if (!hasBeenAnswered('country')) {
		erCnt++;
		erMsg+="   "+erCnt+". Please select your country \n";
	}
	if ($('street-number').value == "") {
		erCnt++;
		erMsg+="   "+erCnt+". Please enter your street number \n";
	}
	if ($('street-name').value == "") {
		erCnt++;
		erMsg+="   "+erCnt+". Please enter your street name \n";
	}	
	if ($('street-type').value == "") {
		erCnt++;
		erMsg+="   "+erCnt+". Please enter your street type \n";
	}
	if ($('suburb').value == "") {
		erCnt++;
		erMsg+="   "+erCnt+". Please enter your suburb \n";
	}
	if ($('state').value == "" && getCheckedRadioVal('country')!="New Zealand") {
		erCnt++;
		erMsg+="   "+erCnt+". Please select your state \n";
	}
	if ($('postcode').value == "") {
		erCnt++;
		erMsg+="   "+erCnt+". Please enter your post code \n";
	}	
	if ($('product').value == "") {
		erCnt++;
		erMsg+="   "+erCnt+". Please select a product\n";
	}
	if ($('feedback-type').value == "") {
		erCnt++;
		erMsg+="   "+erCnt+". Please enter a feedback type \n";
	}
	if ($('comments').value == "") {
		erCnt++;
		erMsg+="   "+erCnt+". Please enter your comments \n";
	}
	return processFormChecks(erCnt,erMsg);
}


function getCheckedRadioVal(question_name) {
		val = '0';
		q = document.getElementsByName(question_name);
		$A(q).each( function(input) {
			if (input.checked) val=input.value;
		} );
		return val;
}

function hasBeenAnswered(question_name) {
		q = document.getElementsByName(question_name);
		retval = false;
		$A(q).each( function(input) {
			if (input.checked) retval=true;
		} );
		return retval;
}

function isValidEmail(email) {
	var error = "";
	var emailFilter=/^.+@.+\..{2,3}$/;
	if (!(emailFilter.test(email))) {
		return false; 
	} else {
		var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/
		if (email.match(illegalChars)) {
			return false;
		} else {
			return true;
		}
	}
	return true;    
}
		
function processFormChecks(erCnt,erMsg) {
	if (erCnt>0) {
		if (erCnt==1) {
			erMsgPrefix="There was an error:\n\n";
			erMsgSuffix="\nPlease correct the error and resubmit the form.";
		} else {
			erMsgPrefix="There were "+erCnt+" errors:\n\n";
			erMsgSuffix="\nPlease correct the errors and resubmit the form.";
		}
		alert(erMsgPrefix+erMsg+erMsgSuffix+"           ");
		return false;
	} else {
		return true;
	}
}



