// CREATING THE REQUEST

function disableFields()
{
	if(document.getElementById('shipto_firstname').disabled == true)
	{
		document.getElementById('shipto_firstname').disabled = false;
	} else {
		document.getElementById('shipto_firstname').disabled = true;
	}
	
	if(document.getElementById('shipto_surname').disabled == true)
	{
		document.getElementById('shipto_surname').disabled = false;
	} else {
		document.getElementById('shipto_surname').disabled = true;
	}
	
	if(document.getElementById('shipto_company').disabled == true)
	{
		document.getElementById('shipto_company').disabled = false;
	} else {
		document.getElementById('shipto_company').disabled = true;
	}
	
	if(document.getElementById('shipto_vatnum').disabled == true)
	{
		document.getElementById('shipto_vatnum').disabled = false;
	} else {
		document.getElementById('shipto_vatnum').disabled = true;
	}
	
	if(document.getElementById('shipto_email').disabled == true)
	{
		document.getElementById('shipto_email').disabled = false;
	} else {
		document.getElementById('shipto_email').disabled = true;
	}
	
	if(document.getElementById('shipto_address').disabled == true)
	{
		document.getElementById('shipto_address').disabled = false;
	} else {
		document.getElementById('shipto_address').disabled = true;
	}
	
	if(document.getElementById('shipto_suburb').disabled == true)
	{
		document.getElementById('shipto_suburb').disabled = false;
	} else {
		document.getElementById('shipto_suburb').disabled = true;
	}
	
	if(document.getElementById('shipto_city').disabled == true)
	{
		document.getElementById('shipto_city').disabled = false;
	} else {
		document.getElementById('shipto_city').disabled = true;
	}
	
	if(document.getElementById('shipto_province').disabled == true)
	{
		document.getElementById('shipto_province').disabled = false;
	} else {
		document.getElementById('shipto_province').disabled = true;
	}
	
	if(document.getElementById('shipto_postalcode').disabled == true)
	{
		document.getElementById('shipto_postalcode').disabled = false;
	} else {
		document.getElementById('shipto_postalcode').disabled = true;
	}
	
	if(document.getElementById('shipto_country').disabled == true)
	{
		document.getElementById('shipto_country').disabled = false;
	} else {
		document.getElementById('shipto_country').disabled = true;
	}
	
	if(document.getElementById('shipto_phone').disabled == true)
	{
		document.getElementById('shipto_phone').disabled = false;
	} else {
		document.getElementById('shipto_phone').disabled = true;
	}
	
	if(document.getElementById('shipto_cell').disabled == true)
	{
		document.getElementById('shipto_cell').disabled = false;
	} else {
		document.getElementById('shipto_cell').disabled = true;
	}
}
function checkRegister()
{
	document.getElementById('firstname').value = (document.getElementById('firstname').value).replace(/^\s*|\s*$/g,'');
	if(document.getElementById('firstname').value == "")
	{
		document.getElementById('firstname').focus();
		alert("Please enter your name");
		return false;
	}
	document.getElementById('lastname').value = (document.getElementById('lastname').value).replace(/^\s*|\s*$/g,'');
	if(document.getElementById('lastname').value == "")
	{
		document.getElementById('lastname').focus();
		alert("Please enter your surname");
		return false;
	}
	document.getElementById('email').value = (document.getElementById('email').value).replace(/^\s*|\s*$/g,'');
	if(document.getElementById('email').value == "")
	{
		document.getElementById('email').focus();
		alert("Please enter your email address");
		return false;
	}
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(!filter.test(document.getElementById('email').value)) 
	{
		document.getElementById('email').focus();
		document.getElementById('email').select();
		alert("Invalid E-mail Address! Please re-enter.");	
		return false;
	}
	document.getElementById('passw1').value = (document.getElementById('passw1').value).replace(/^\s*|\s*$/g,'');
	if(document.getElementById('passw1').value == "")
	{
		document.getElementById('passw1').focus();
		alert("Please enter a password");
		return false;
	}
	document.getElementById('passw2').value = (document.getElementById('passw2').value).replace(/^\s*|\s*$/g,'');
	if(document.getElementById('passw2').value == "")
	{
		document.getElementById('passw2').focus();
		alert("Please retype your password");
		return false;
	}
	if(document.getElementById('passw1').value != document.getElementById('passw2').value)
	{
		document.getElementById('passw2').focus();
		document.getElementById('passw2').select();
		alert("Your passwords do not match");

		return false;
	}
	document.getElementById('billto_firstname').value = (document.getElementById('billto_firstname').value).replace(/^\s*|\s*$/g,'');
	if(document.getElementById('billto_firstname').value == "")
	{
		document.getElementById('billto_firstname').focus();
		alert("Please enter a billing name");
		return false;
	}
	document.getElementById('billto_surname').value = (document.getElementById('billto_surname').value).replace(/^\s*|\s*$/g,'');
	if(document.getElementById('billto_surname').value == "")
	{
		document.getElementById('billto_surname').focus();
		alert("Please enter a billing surname");
		return false;
	}
	
	document.getElementById('billto_email').value = (document.getElementById('billto_email').value).replace(/^\s*|\s*$/g,'');
	if(document.getElementById('billto_email').value == "")
	{
		document.getElementById('billto_email').focus();
		alert("Please enter a billing email address");
		return false;
	}
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(!filter.test(document.getElementById('billto_email').value)) 
	{
		document.getElementById('billto_email').focus();
		document.getElementById('billto_email').select();
		alert("Invalid billing E-mail Address! Please re-enter.");	
		return false;
	}
	
	document.getElementById('billto_address').value = (document.getElementById('billto_address').value).replace(/^\s*|\s*$/g,'');
	if(document.getElementById('billto_address').value == "")
	{
		document.getElementById('billto_address').focus();
		alert("Please enter a billing address");
		return false;
	}
	document.getElementById('billto_suburb').value = (document.getElementById('billto_suburb').value).replace(/^\s*|\s*$/g,'');
	if(document.getElementById('billto_suburb').value == "")
	{
		document.getElementById('billto_suburb').focus();
		alert("Please enter a billing suburb");
		return false;
	}
	document.getElementById('billto_city').value = (document.getElementById('billto_city').value).replace(/^\s*|\s*$/g,'');
	if(document.getElementById('billto_city').value == "")
	{
		document.getElementById('billto_city').focus();
		alert("Please enter a billing city");
		return false;
	}
	document.getElementById('billto_province').value = (document.getElementById('billto_province').value).replace(/^\s*|\s*$/g,'');
	if(document.getElementById('billto_province').value == "")
	{
		document.getElementById('billto_province').focus();
		alert("Please select a billing province");
		return false;
	}
	document.getElementById('billto_postalcode').value = (document.getElementById('billto_postalcode').value).replace(/^\s*|\s*$/g,'');
	if(document.getElementById('billto_postalcode').value == "")
	{
		document.getElementById('billto_postalcode').focus();
		alert("Please enter a billing postal code");
		return false;
	}
	document.getElementById('billto_country').value = (document.getElementById('billto_country').value).replace(/^\s*|\s*$/g,'');
	if(document.getElementById('billto_country').value == "")
	{
		document.getElementById('billto_country').focus();
		alert("Please select a billing country");
		return false;
	}
	
	document.getElementById('billto_phone').value = (document.getElementById('billto_phone').value).replace(/^\s*|\s*$/g,'');
	if(document.getElementById('billto_phone').value == "")
	{
		document.getElementById('billto_phone').focus();
		alert("Please enter a billing phone number.");
		return false;
	}
	var filter  = /([0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])/;
	if(!filter.test(document.getElementById('billto_phone').value)) 
	{
		document.getElementById('billto_phone').focus();
		document.getElementById('billto_phone').select();
		alert("Invalid billing phone number! Please re-enter.");	
		return false;
	}
	
	document.getElementById('billto_cell').value = (document.getElementById('billto_cell').value).replace(/^\s*|\s*$/g,'');
	if(document.getElementById('billto_cell').value == "")
	{
		document.getElementById('billto_cell').focus();
		alert("Please enter a billing cell number.");
		return false;
	}
	var filter  = /([0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])/;
	if(!filter.test(document.getElementById('billto_cell').value)) 
	{
		document.getElementById('billto_cell').focus();
		document.getElementById('billto_cell').select();
		alert("Invalid billing cell number! Please re-enter.");	
		return false;
	}
	
	if(document.getElementById('same_as_billing').checked != true)
	{
		document.getElementById('shipto_firstname').value = (document.getElementById('shipto_firstname').value).replace(/^\s*|\s*$/g,'');
		if(document.getElementById('shipto_firstname').value == "")
		{
			document.getElementById('shipto_firstname').focus();
			alert("Please enter a shipping name");
			return false;
		}
		document.getElementById('firstname').value = (document.getElementById('firstname').value).replace(/^\s*|\s*$/g,'');
		if(document.getElementById('shipto_surname').value == "")
		{
			document.getElementById('shipto_surname').focus();
			alert("Please enter a shipping surname");
			return false;
		}
		document.getElementById('shipto_email').value = (document.getElementById('shipto_email').value).replace(/^\s*|\s*$/g,'');
		if(document.getElementById('shipto_email').value == "")
		{
			document.getElementById('shipto_email').focus();
			alert("Please enter a shipping email address");
			return false;
		}
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(!filter.test(document.getElementById('shipto_email').value)) 
		{
			document.getElementById('shipto_email').focus();
			document.getElementById('shipto_email').select();
			alert("Invalid Shipping E-mail Address! Please re-enter.");	
			return false;
		}
		document.getElementById('shipto_address').value = (document.getElementById('shipto_address').value).replace(/^\s*|\s*$/g,'');
		if(document.getElementById('shipto_address').value == "")
		{
			document.getElementById('shipto_surname').focus();
			alert("Please enter a shipping address");
			return false;
		}
		document.getElementById('shipto_suburb').value = (document.getElementById('shipto_suburb').value).replace(/^\s*|\s*$/g,'');
		if(document.getElementById('shipto_suburb').value == "")
		{
			document.getElementById('shipto_suburb').focus();
			alert("Please enter a shipping suburb");
			return false;
		}
		document.getElementById('shipto_city').value = (document.getElementById('shipto_city').value).replace(/^\s*|\s*$/g,'');
		if(document.getElementById('shipto_city').value == "")
		{
			document.getElementById('shipto_city').focus();
			alert("Please enter a shipping city");
			return false;
		}
		document.getElementById('shipto_province').value = (document.getElementById('shipto_province').value).replace(/^\s*|\s*$/g,'');
		if(document.getElementById('shipto_province').value == "")
		{
			document.getElementById('shipto_province').focus();
			alert("Please select a shipping province");
			return false;
		}
		document.getElementById('shipto_postalcode').value = (document.getElementById('shipto_postalcode').value).replace(/^\s*|\s*$/g,'');
		if(document.getElementById('shipto_postalcode').value == "")
		{
			document.getElementById('shipto_postalcode').focus();
			alert("Please enter a shipping postal code");
			return false;
		}
		document.getElementById('shipto_country').value = (document.getElementById('shipto_country').value).replace(/^\s*|\s*$/g,'');
		if(document.getElementById('shipto_country').value == "")
		{
			document.getElementById('shipto_country').focus();
			alert("Please select a shipping country");
			return false;
		}
	
		document.getElementById('shipto_phone').value = (document.getElementById('shipto_phone').value).replace(/^\s*|\s*$/g,'');
		if(document.getElementById('shipto_phone').value == "")
		{
			document.getElementById('shipto_phone').focus();
			alert("Please enter a shipping phone number.");
			return false;
		}
		var filter  = /([0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])/;
		if(!filter.test(document.getElementById('shipto_phone').value)) 
		{
			document.getElementById('shipto_phone').focus();
			document.getElementById('shipto_phone').select();
			alert("Invalid shipping phone number! Please re-enter.");	
			return false;
		}
	
		document.getElementById('shipto_cell').value = (document.getElementById('shipto_cell').value).replace(/^\s*|\s*$/g,'');
		if(document.getElementById('shipto_cell').value == "")
		{
			document.getElementById('shipto_cell').focus();
			alert("Please enter a shipping cell number.");
			return false;
		}
		var filter  = /([0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])/;
		if(!filter.test(document.getElementById('shipto_cell').value)) 
		{
			document.getElementById('shipto_cell').focus();
			document.getElementById('shipto_cell').select();
			alert("Invalid shipping cell number! Please re-enter.");	
			return false;
		}
	}
	/*
	if(document.getElementById('alternate_firstname').value == "")
	{
		document.getElementById('alternate_firstname').focus();
		alert("Please enter a alternate name");
		return false;
	}
	if(document.getElementById('alternate_surname').value == "")
	{
		document.getElementById('alternate_surname').focus();
		alert("Please enter a alternate surname");
		return false;
	}
	if(document.getElementById('alternate_email').value == "")
	{
		document.getElementById('alternate_email').focus();
		alert("Please enter a alternate email address");
		return false;
	}
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if(!filter.test(document.getElementById('alternate_email').value)) 
	{
		document.getElementById('alternate_email').focus();
		alert("Invalid Alternate E-mail Address! Please re-enter.");	
		return false;
	}
	if(document.getElementById('alternate_address').value == "")
	{
		document.getElementById('alternate_surname').focus();
		alert("Please enter a alternate address");
		return false;
	}
	if(document.getElementById('alternate_suburb').value == "")
	{
		document.getElementById('alternate_suburb').focus();
		alert("Please enter a alternate suburb");
		return false;
	}
	if(document.getElementById('alternate_city').value == "")
	{
		document.getElementById('alternate_city').focus();
		alert("Please enter a alternate city");
		return false;
	}
	if(document.getElementById('alternate_province').value == "")
	{
		document.getElementById('alternate_province').focus();
		alert("Please select a alternate province");
		return false;
	}
	if(document.getElementById('alternate_postalcode').value == "")
	{
		document.getElementById('alternate_postalcode').focus();
		alert("Please enter a alternate postal code");
		return false;
	}
	if(document.getElementById('alternate_country').value == "")
	{
		document.getElementById('alternate_country').focus();
		alert("Please select a alternate country");
		return false;
	}
	if(document.getElementById('alternate_phone').value == "")
	{
		document.getElementById('alternate_phone').focus();
		alert("Please select a alternate phone number");
		return false;
	}
	if(document.getElementById('alternate_cell').value == "")
	{
		document.getElementById('alternate_cell').focus();
		alert("Please select a alternate cell number");
		return false;
	}
	*/
	document.reg_form.submit();
}