function checkJSFile(){
	alert ('system: form.js is linked correctly');
}

function validateValue( strValue, strMatchPattern ) {
	var objRegExp = new RegExp( strMatchPattern);
	 return objRegExp.test(strValue);
	}
	
function  validateNumeric( strValue ) {
  var objRegExp  =  /(^-?\d\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;

  //check for numeric characters
  return objRegExp.test(strValue);
}

function validateEmail(strValue) {
	var objRegExp  = /^[a-z0-9]([a-z0-9_\-\.']*)@([a-z0-9_\-\.]*)(\.[a-z0-9_\-\.]*(\.[a-z]{2}){0,2})$/i;
	  //check for valid email
	  return objRegExp.test(strValue);
}

// 61422210500
function validateMobile(mobilenumber) {
	if (mobilenumber == "" ){
        alert('Please Enter Your Mobile Number');
        return false;
    }
	if (mobilenumber.length < 10) {
        alert('Please Enter A Valid Mobile Number');
        return false;
    }
	if(!validateValue(mobilenumber, '^[0-9]+$')){
		alert('Please Enter A Valid Mobile Number\n\rNo Spaces\n\rNo Special Characters');
        return false;
	}

	if (mobilenumber.substring(0,1) != 0 && mobilenumber.substring(0,2) != 61){
		alert('Please Enter mobile number that starts with either [61] or [0]');
		return false;
	}
	
	return true;
}

// 1234
function validatePostCode(postcode) {
	if( !validateValue(postcode, '^[0-9]+$') ){
		 alert('Please enter a valid postcode.');
		return false;
	}
	if ( postcode.length != 4 ){
		 alert('Your Post code must be 4 digits long.');
		return false
	}

	return true;
}


// validat a radio button set of options.
function validateRadio(btn) {
	var cnt = -1;
	for (var i=0; i < btn.length; i++) {
	   if (btn[i].checked) {cnt = i; i = btn.length;}
	   }
	if (cnt < 0) {
		return false;
	}
	
	return true;
}

