function popUp(URL, WIDTH, HEIGHT)
	{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'top='+((screen.height - 150) / 2)+',left='+((screen.width - 600) / 2)+'+,toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=' + WIDTH + ',height=' + HEIGHT);");
	return false;
	}

function clearDefault(el)
	{
	if (el.defaultValue==el.value) el.value = ""
	}

function hidetoggle (idtogg)
	{
	document.getElementById('show'+idtogg).style.display = (document.getElementById('show'+idtogg).style.display == 'none') ? 'block' : 'none';
	document.getElementById('break'+idtogg).innerHTML = (document.getElementById('break'+idtogg).innerHTML == '+') ? '-' : '+';
	return false;
	}

function tog (id) {
	document.getElementById(id).style.display = (document.getElementById(id).style.display == 'none') ? '' : 'none';
}

function confirmLink (link, question)
        {
        var question = (question == null) ? 'Are you sure?' : question;
        var c = confirm(question);
        if (c == true) document.location = link;
}

function loc(url)
{
	document.location = url;
}

function sbg(item,color)
{
	item.style.background = color;
}

/*

	SLASHQUIT.NET CODE

*/

function getObj (x) {
	if (document.getElementById) {
		return document.getElementById(x);
	} else if (document.all) {
		return document.all[x];
	} else {
		return document.all[x];
	}
}

function cellShow (x) { getObj(x).style.display = ''; }
function cellHide (x) { getObj(x).style.display = 'none'; }
function cellToggle (x) { getObj(x).style.display = (getObj(x).style.display == '') ? 'none' : ''; }

function DisableEnableForm(xForm,xHow) {
  objElems = xForm.elements;
  for(i=0;i<objElems.length;i++){
    objElems[i].disabled = xHow;
  }
}


function limitFocus(current, next, previous, event) {
	if (next) {
		var next = document.getElementById(next);
		var txt = next.value;
		if (current.value.length == current.maxLength) {
			next.focus();
			next.value = txt;
			next.select();
		}
	}
	if (previous) {
		var previous = document.getElementById(previous);
		var txt = previous.value;
		if ((current.value.length == 0) && (event.keyCode == 8)) {
			previous.focus();
			previous.value = txt;
			previous.select();
		}
	}
}

function dump(object,end_line) {
/* dump the properties of an object using for...in into the string dump_outpout each line is terminated by the second argument*/
var dump_outpout = ""
for (i in object) {
dump_outpout += object+" ."+i+ " = "+object[i]+end_line
}
return dump_outpout;
}
function dumpa(object) {
/* dump the properties of an object and write in an alert box */
barat=dump(object,"\n") // each line is terminated by "\n"
alert( barat );
}
function dumpw (object){
/* dump the properties of an object and write in a new window */
barat=dump(object,"<BR>"); // each line is terminated by "<BR>"
f2=window.open()
f2.document.open();
f2.document.write( barat );
f2.document.close();
}

function setAddress (AddressTypeNumber,AddressType,AddressTypeSuffix,StreetNumberStart,StreetNumberEnd,StreetNumberSuffix,StreetName,StreetType,StreetTypeSuffix,Locality,State,Postcode) {

	if (document.getElementById('serviceLocality').disabled == 1) return;

	document.getElementById('serviceAddressTypeNumber').value = AddressTypeNumber;
	document.getElementById('serviceAddressType').value = AddressType;
	document.getElementById('serviceAddressTypeSuffix').value = AddressTypeSuffix;
	document.getElementById('serviceStreetNumberStart').value = StreetNumberStart;
	document.getElementById('serviceStreetNumberEnd').value = StreetNumberEnd;
	document.getElementById('serviceStreetNumberSuffix').value = StreetNumberSuffix;
	document.getElementById('serviceStreetName').value = StreetName;
	document.getElementById('serviceStreetType').value = StreetType;
	document.getElementById('serviceStreetTypeSuffix').value = StreetTypeSuffix;
	document.getElementById('serviceLocality').value = Locality;
	document.getElementById('serviceState').value = State;
	document.getElementById('servicePostcode').value = Postcode;

}

function setAddressDelivery (AddressTypeNumber,AddressType,AddressTypeSuffix,StreetNumberStart,StreetNumberEnd,StreetNumberSuffix,StreetName,StreetType,StreetTypeSuffix,Locality,State,Postcode) {

	if (document.getElementById('deliveryLocality').disabled == 1) return;

	document.getElementById('deliveryAddressTypeNumber').value = AddressTypeNumber;
	document.getElementById('deliveryAddressType').value = AddressType;
	document.getElementById('deliveryAddressTypeSuffix').value = AddressTypeSuffix;
	document.getElementById('deliveryStreetNumberStart').value = StreetNumberStart;
	document.getElementById('deliveryStreetNumberEnd').value = StreetNumberEnd;
	document.getElementById('deliveryStreetNumberSuffix').value = StreetNumberSuffix;
	document.getElementById('deliveryStreetName').value = StreetName;
	document.getElementById('deliveryStreetType').value = StreetType;
	document.getElementById('deliveryStreetTypeSuffix').value = StreetTypeSuffix;
	document.getElementById('deliveryLocality').value = Locality;
	document.getElementById('deliveryState').value = State;
	document.getElementById('deliveryPostcode').value = Postcode;

}

function setDOB(Day,Month,Year) {

	if (document.getElementById('dob_d').disabled == 1) return;

	document.getElementById('dob_d').value = Day;
	document.getElementById('dob_m').value = Month;
	document.getElementById('dob_y').value = Year;

}

function setLicense(License) {

	document.getElementById('licenseNumber').value = License;

}

function setNameRes(Title,GivenName,FamilyName) {

	if (document.getElementById('endUserTitle').disabled == 1) return;

	document.getElementById('endUserTitle').value = Title;
	document.getElementById('endUserGivenName').value = GivenName;
	document.getElementById('endUserFamilyName').value = FamilyName;

}

function setNameBus(CompanyName,Attention,ABN) {

	if (document.getElementById('endUserCompanyName').disabled == 1) return;

	document.getElementById('endUserCompanyName').value = CompanyName;
	document.getElementById('attention').value = Attention;

	abne = document.getElementById('abn');
	if (ABN && abne) abne.value = ABN;

}

function payChange (object) {

	var cc1 = document.getElementById('cc1');
	var cc2 = document.getElementById('cc2');
	var cc3 = document.getElementById('cc3');

	var dde = document.getElementById('dde');
	var dd1 = document.getElementById('dd1');
	var dd2 = document.getElementById('dd2');
	var dd3 = document.getElementById('dd3');
	var dd4 = document.getElementById('dd4');
	var dd5 = document.getElementById('dd5');

	if (object.value == 'CreditCard') {

		if (cc1) cc1.style.display = '';
		if (cc2) cc2.style.display = '';
		if (cc3) cc3.style.display = '';

		if (dde) dde.style.display = 'none';
		if (dd1) dd1.style.display = 'none';
		if (dd2) dd2.style.display = 'none';
		if (dd3) dd3.style.display = 'none';
		if (dd4) dd4.style.display = 'none';
		if (dd5) dd5.style.display = 'none';

		return;

	}

	if (object.value == 'DirectDebit') {

		if (cc1) cc1.style.display = 'none';
		if (cc2) cc2.style.display = 'none';
		if (cc3) cc3.style.display = 'none';

		if (dde) dde.style.display = '';
		if (dd1) dd1.style.display = '';
		if (dd2) dd2.style.display = '';
		if (dd3) dd3.style.display = '';
		if (dd4) dd4.style.display = '';
		if (dd5) dd5.style.display = '';

		return;

	}

	if (cc1) cc1.style.display = 'none';
	if (cc2) cc2.style.display = 'none';
	if (cc3) cc3.style.display = 'none';

	if (dde) dde.style.display = 'none';
	if (dd1) dd1.style.display = 'none';
	if (dd2) dd2.style.display = 'none';
	if (dd3) dd3.style.display = 'none';
	if (dd4) dd4.style.display = 'none';
	if (dd5) dd5.style.display = 'none';

	return;

}

function toggleTo (from,to) {

	var from	= document.getElementById(from);
	var to		= document.getElementById(to);

	if (from) from.style.display	= 'none';
	if (to) to.style.display	= '';

}

function submitHiddenForm(formname) {
	
	document.forms[formname].submit();
	
}	

