function esInitialise() {
	if (editCommitForm.type.value == "enquire")
	{
		if (document.all.save)
		{
			document.all.save.style.visibility = "hidden";
			document.all.save.style.display = "none";
			document.all.save.disabled = true;
		}
	}
	return true;
}

function esValidHandler(id) {
	bValid = document.all(id).valid;
	bReqd = document.all(id).required;
	if (!bReqd && bValid) {
		if(document.all.save) document.all.save.disabled = false;
		if(document.all.saveSend) document.all.saveSend.disabled = false;
		if(document.all.saveSendIsdn) document.all.saveSendIsdn.disabled = false;
		if(document.all.save_sms) document.all.save_sms.disabled = false;
		if(document.all.options) document.all.options.disabled = false;
		if(document.all.repeat) document.all.repeat.disabled = false;
	}
	else {
		if(document.all.save) document.all.save.disabled = true;
		if(document.all.saveSend) document.all.saveSend.disabled = true;
		if(document.all.save_sms) document.all.save_sms.disabled = true;
		if(document.all.options) document.all.options.disabled = true;
		if(document.all.repeat) document.all.repeat.disabled = true;
	}
	return true;
}

function esRequireHandler(id) {
	bValid = document.all(id).valid;
	bReqd = document.all(id).required;
	if (!bReqd && bValid) {
		if(document.all.save) document.all.save.disabled = false;
		if(document.all.saveSend) document.all.saveSend.disabled = false;
		if(document.all.saveSendIsdn) document.all.saveSendIsdn.disabled = false;
		if(document.all.save_sms) document.all.save_sms.disabled = false;
		if(document.all.options) document.all.options.disabled = false;
		if(document.all.repeat) document.all.repeat.disabled = false;
	}
	else {
		if(document.all.save) document.all.save.disabled = true;
		if(document.all.saveSend) document.all.saveSend.disabled = true;
		if(document.all.saveSendIsdn) document.all.saveSendIsdn.disabled = true;
		if(document.all.save_sms) document.all.save_sms.disabled = true;
		if(document.all.options) document.all.options.disabled = true;
		if(document.all.repeat) document.all.repeat.disabled = true;
	}
	return true;
}

function esSubmit() 
{
	if(document.all.save) document.all.save.disabled = true;
	if(document.all.saveSend) document.all.saveSend.disabled = true;
	if(document.all.saveSendIsdn) document.all.saveSendIsdn.disabled = true;
	if(document.all.save_sms) document.all.save_sms.disabled = true;
	if(document.all.repeat) document.all.repeat.disabled = true;
	//modify server-side actions...
	
	//alert('Action: ' + editCommitForm.action + '  Key: ' + editCommitForm.key.value + '  Action: ' + editCommitForm.type.value);
	if(editCommitForm.type.value == "create") {	editCommitForm.type.value = "createSubmit"; }
	if(editCommitForm.type.value == "modify") {	editCommitForm.type.value = "modifySubmit"; }
	//alert('Action: ' + editCommitForm.action + '  Key: ' + editCommitForm.key.value + '  Action: ' + editCommitForm.type.value);	
	var args = getArgs();
	if (args.mode == "wizard" || args.mode=="driver")
	{
		editCommitForm.action = editCommitForm.action + "?mode=" + args.mode + "&area=" + args.area;
	}
	editCommitForm.submit();
}

function esCancel() 
{
	//alert(editCommitForm.back.value);
	var args = getArgs();
	if(editCommitForm.back) {
		document.location = editCommitForm.back.value + '.asp?mode=' + args.mode + '&area=' + args.area; 
	}
	else {
		window.history.back();
	}
}

function esSaveSend()
{
	editCommitForm.type.value = "saveSend";
	
	var args = getArgs();
	if (args.mode == "wizard")
	{
		editCommitForm.action = editCommitForm.action + "?mode=" + args.mode + "&area=" + args.area;
	}
	editCommitForm.submit();
}

function esSaveSendIsdn()
{
	editCommitForm.type.value = "saveSendIsdn";
	
	var args = getArgs();
	if (args.mode == "wizard")
	{
		editCommitForm.action = editCommitForm.action + "?mode=" + args.mode + "&area=" + args.area;
	}
	editCommitForm.submit();
}

function permSave()
{
	// Save permission values
	var args = getArgs();
	editCommitForm.action = editCommitForm.action + "?SaveValues=True&mode=" + args.mode + "&area=" + args.area;
	editCommitForm.submit();
}
