	function checkTotal(elemId)
	{
		/*var elem = document.getElementById(elemId);

		if(isNaN(elem.value) || elem.value < 80)
		{
			alert('Please note that the minimum order is $80 + freight');
			return false;
		}*/
		return true;

	}//function checkTotal(input, result)

	function autotab(original,destination)
	{
		if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
		{
			destination.focus();
			destination.select();
		}


	}
	function addEvent(obj, type, fn){
	    if(obj.addEventListener) obj.addEventListener(type, fn, false);
	    else if(obj.attachEvent){
	        obj['e'+type+fn]=fn;
	        obj[type+fn]=function(){
	            obj['e'+type+fn](window.event);
	        };
	        obj.attachEvent('on'+type, obj[type+fn]);
	    }
	}

	/*function $() {
		var elements = new Array();
		for (var i = 0; i < arguments.length; i++) {
			var element = arguments[i];
			if (typeof element == 'string')
				element = document.getElementById(element);
			if (arguments.length == 1)
				return element;
			elements.push(element);
		}
		return elements;
	}*/

function make_address_same(){

  var f = document.forms["register"];
  var c = document.getElementById("same_as");
  var pr = f.elements["region"];
  var dr = f.elements["d_region"];
    f.elements["d_addr"].value = f.elements["addr"].value;
    f.elements["d_addr2"].value = f.elements["addr2"].value;
    f.elements["d_city"].value = f.elements["city"].value;
    f.elements["d_postcode"].value = f.elements["postcode"].value;
    f.elements["d_suburb"].value = f.elements["suburb"].value;
    dr.selectedIndex = pr.selectedIndex;


}
function make_address_empty()
{
	var f = document.forms["register"];
	var dr = f.elements["d_region"];
    f.elements["d_addr"].value = "";
    f.elements["d_addr2"].value = "";
    f.elements["d_city"].value = "";
    f.elements["d_postcode"].value = "";
    f.elements["d_suburb"].value = "";
    dr.selectedIndex = 0;
}



function dBCheckUserName()
{
	var f = document.forms["register"];
	var namePattern =  /^[a-zA-Z ]+$/i;

	if(!namePattern.test(f.elements["first_name"].value))
	{
		alert("Please enter first name! (contains letters and space only)");
		return false;
	}
	if(!namePattern.test(f.elements["last_name"].value))
	{
		alert("Please enter last name! (contains letters and space only)");
		return false;
	}

	if(checkUsername())
	{
		window.open("<? echo SITE_URL; ?>check_username.php?username=" + f.elements["username"].value + "&fn=" + f.elements["first_name"].value + "&ln=" + f.elements["last_name"].value, "", "width=400, height=300");

	}
}

function checkEmail()
{
  var f = document.forms["register"];
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

  if(f.elements["email"].value == ""){
    alert('Please enter a valid Email Address');
    return false;  }

  if (filter.test(f.elements["email"].value)){
	return true;
  }else{
    alert("Please enter a valid Email Address");
    return false;
  }

}

function dBCheckEmail()
{
	if(checkEmail())
	{
		window.open("<? echo SITE_URL; ?>check_email.php?email=" + document.forms["register"]["email"].value, "", "width=300, height=100");
	}
}


function check_form(){

  var f = document.forms["register"];
  if(f.elements["first_name"].value == ""){
    alert('Please enter a First Name');
    return false;  }

  if(f.elements["last_name"].value == ""){
    alert('Please enter a Last Name');
    return false;  }

/* if(f.elements["password1"].value.length < 6)
  {
  	alert("Please enter a password (at least 6 charcters)");
  	return false;
  }


  if(f.elements["password2"].value != f.elements["password1"].value)
  {
  	alert("The passwords you entered do not match!");
  	return false;
  }*/

  if(!checkEmail())
  {
  	return false;
  }
  if(f.elements["phone1"].value == ""){
    alert('Please enter a Daytime Phone Number ');
    return false;  }

  if(f.elements["addr"].value == "" && f.elements['addr2'].value == ""){
    alert('Please enter a Billing Address ');
    return false;  }

  if(f.elements["suburb"].value == "")
  {
  	alert("Please enter a Billing Suburb");
  	return false;
  }

  if(f.elements["city"].value == ""){
    alert('Please enter a Billing City ');
    return false;  }


  if(f.elements["region"].value == "" || f.elements["region"].value == "0"){
    alert('Please select a Billing Region ');
    return false;  }


  if(f.elements["postcode"].value=="")
  {
  	alert("Please enter a Billing Postcode");
  	return false;
  }


  if(f.elements["d_addr"].value == "" && f.elements['d_addr2'].value == ""){
    alert('Please enter a Delivery Address ');
    return false;  }



  if(f.elements["d_suburb"].value == "" || f.elements["d_suburb"].value == "0")
  {
  	alert("Please enter a Delivery Suburb");
  	return false;
  }
  if(f.elements["d_city"].value == ""){
    alert('Please enter a Delivery City ');
    return false;  }
  if(f.elements["d_region"].value == ""){
    alert('Please select a Delivery Region ');
    return false;  }

  if(f.elements["d_postcode"].value=="")
  {
  	alert("Please enter a Delivery Postcode");
  	return false;
  }

  return true;
}
