﻿var opts = Array();
var selCo, selNa;

function toggleOpts(na) {
	while (selCo.options.length)
		selCo.remove(selCo.options[0]);
	foreach(opts, function(opt) {
		if (opt.className == selNa.value) {
			selCo.options[selCo.options.length] = new Option(opt.text, opt.value);
		}
	});
}

function editwm() {
	var container = popup.showElement($('workmailEditPop'));
	var buttons = getElementsByClassName('a', 'input', container);
	buttons[0].onclick = function() {
		if (formValidator.validateMandatory(this.form[0])) {
			ajax.getJson('/ajax/GetWorkmail.aspx?email=' + this.form[0].value, function(r) {
				if (r.Found) {
					window.location = '?wm=' + r.ID + '&chk=' + r.Chk;	
				} else {
					alert('E-postadressen kunde inte hittas');
					popup.hide();
				}
			});
		}
		return false;
	}
	buttons[1].onclick = function() {
		popup.hide();
		return false;
	}
	return false;
}

function deletewm() {
	var container = popup.showElement($('workmailDeletePop'));
	var buttons = getElementsByClassName('a', 'input', container);
	buttons[0].onclick = function() {
		if (formValidator.validateMandatory(this.form[0])) {
			ajax.getJson('/ajax/DeleteWorkmail.aspx?email=' + this.form[0].value, function(r) {
				if (r.Found) {
					alert('Ett e-postmeddelande har skickats till den angivna e-postadressen. Klicka på länken i meddelandet för att bekräfta raderandet av ditt workmail.');
					popup.hide();
				} else {
					alert('E-postadressen kunde inte hittas');
					popup.hide();
				}
			});
		}
		return false;
	}
	buttons[1].onclick = function() {
		popup.hide();
		return false;
	}
	return false;
}

addEvent(window, 'load', function() {
	
	// LAND / LÄN
	selNa = $('selNa');
	selCo = $('wmco_co_id');	
	if (selNa && selCo) {
		foreach(selCo.options, function(opt) {
			opts.push(opt);
		});
		selNa.onchange = toggleOpts;
		toggleOpts();
	}
	
	$('workmail_edit').onclick = editwm;
	$('workmail_delete').onclick = deletewm;
});
