function changeField(myargs)
{
	myargs.style.border = "1px solid #61A9DB"
	myargs.style.background = "#CBDAF0"
}
function revertField(myargs)
{
	myargs.style.border = "1px solid #01369E"
	myargs.style.background = "#ffffff"
}

function textFieldChange(myField,myValue,myAction)
{
	if(myAction == 'focus')
	{
		if(myField.value == myValue)
		{
			myField.value = '';
		}
	}
	else
	{
		if(myField.value == '')
		{
			myField.value = myValue;
		}
	}
}
function textPasswordChange()
{
	document.getElementById('Password').style.backgroundImage="url('/images/general/spacer.gif')";
}
function textPasswordRevert(formField)
{
	if(formField.value == '')
	{
		document.getElementById('Password').style.backgroundImage="url('/images/general/bg-password.gif')";
	}
}
function formFieldChange(myField,myValue,myAction)
{
	if(myAction == 'focus')
	{
		if(myField.value == myValue)
		{
			myField.value = '';
			myField.style.background = "#ffffff"
			myField.style.border = "1px solid #CC0000"
			myField.style.color = "#333333"
		}
	}
	else
	{
		if(myField.value == '')
		{
			myField.value = myValue;
			myField.style.background = "#E7E7E7"
			myField.style.border = "1px solid #999999"
			myField.style.color = "#666666"
		}
		else
		{
			myField.style.background = "#ffffff"
			myField.style.border = "1px solid #000000"
			myField.style.color = "#333333"
		}
	}
}
function formFieldChangeBlank(myField,myAction)
{
	if(myAction == 'focus')
	{
		myField.style.background = "#ffffff"
		myField.style.border = "1px solid #CC0000"
		myField.style.color = "#333333"
	}
	else
	{
		if(myField.value == '')
		{
			myField.style.background = "#E7E7E7"
			myField.style.border = "1px solid #999999"
			myField.style.color = "#666666"
		}
		else
		{
			myField.style.background = "#ffffff"
			myField.style.border = "1px solid #000000"
			myField.style.color = "#333333"
		}
	}
}

function copyAddress(formpath)
{

	var DelSelIndex = formpath.DelState.selectedIndex;
	var BillSelIndex = formpath.BillState.selectedIndex;

	
	if(formpath.CopyDelivery.checked)
	{		
		formpath.BillStreet.value = formpath.DelStreet.value;
		formpath.BillSuburb.value = formpath.DelSuburb.value;
		formpath.BillState.options[DelSelIndex].selected = true;
		formpath.BillPostcode.value = formpath.DelPostcode.value;
		formpath.BillCountry.value = formpath.DelCountry.value;
	}
	else
	{
		formpath.BillStreet.value = '';
		formpath.BillSuburb.value = '';
		formpath.BillState.options[0].selected = true;
		formpath.BillPostcode.value = '';
		formpath.BillCountry.value = '';
	}
}
function displayOtherField(formpath,targetFieldID)
{
	var SelIndex = formpath.CustomerTypeID.selectedIndex;
	
	if(formpath.CustomerTypeID.options[SelIndex].value == 'Other')
	{
		document.getElementById(targetFieldID).style.display = 'block';
	}
	else
	{
		formpath.OtherCustomer.value = '';
		document.getElementById(targetFieldID).style.display = 'none';	
	}
}
function displayPaymentType(targetFieldID,blurFieldID,blurFieldID2)
{
	document.getElementById(targetFieldID).style.display = 'block';
	document.getElementById(blurFieldID).style.display = 'none';
	document.getElementById(blurFieldID2).style.display = 'none';
}
function validateQtySingle(form){
	var qty_value = form.Qty.value;
	
	if(qty_value == ''){
		alert('ERROR ! \n\n- Please fill in a quantity\n')
		qty_value = ""
		form.Qty.focus()
		return false;
		
	} else {
		var numberFilter=/^[0-9]{1,10}$/i
		if( !(numberFilter.test(qty_value) && qty_value > 0 )){
			alert('ERROR ! \n\n- Quantity must be a whole number\n')
			qty_value = ""
			form.Qty.focus();
			return false;
			
		} else {
			
			return true
		}//end of second check
	}//end of first check
}

function validateQtyMultiple(form){
    var qty_entered = 0;
    var qtyArray = document.getElementsByName('Qty[]');
    var total_qty = qtyArray.length;

    for (var i= 0; i < total_qty; i++){
        if (qtyArray[i].value) {
           $qty_entered++; 
        }
    }
	
	if(!qty_entered) {
		alert('ERROR ! \n\n- Please fill in at least one quantity\n');
		qty_value = "";
		return false;
		
	} else {
		var numberFilter=/^[0-9]{1,10}$/i
		if( !(numberFilter.test(qty_value) && qty_value > 0 )){
			alert('ERROR ! \n\n- Quantity must be whole number\n')
			qty_value = ""
			return false;
		} else {
			return true
		}//end of second check
	}//end of first check
}