function returnObjById( id )
{
    if (document.getElementById)
        var returnVar = document.getElementById(id);
    else if (document.all)
        var returnVar = document.all[id];
    else if (document.layers)
        var returnVar = document.layers[id];
    return returnVar;
}

function showLogin() {
	  var el = returnObjById('LoginForm');
	  el.style.visibility = 'visible';
	  var le = returnObjById('LoginError');
	  le.style.marginTop = 0;
	  le.style.fontSize = "11px";
}

function popup(url, width, height) {
	var NewWindow=window.open(url,'name'+Math.round(Math.random()*1000),'height='+height+',width='+width+',scrollbars=yes');
	if (!NewWindow.opener) { 
		NewWindow.opener = self;
	}
	if (window.focus) { 
		NewWindow.focus()
	}
	setTimeout("NewWindow.focus()",250)
}

function add() {
	var table = document.getElementById('Emails');
	var rows = table.getElementsByTagName('tr');
	var maillist = '';
	for (i = 0; i < rows.length; i++) {
		var box = rows[i].getElementsByTagName('input')[0];
		if (box.checked) {
			maillist += rows[i].getElementsByTagName('label')[1].innerHTML+'; ';
		}
	}
	var tarea = opener.document.getElementsByTagName('textarea')[0];
	
	if (tarea.value == '') {
		tarea.value = maillist;
	} else {
		tarea.value += '; '+maillist;
	}
	self.close();
}

XMLLoader=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
	XMLLoader=new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
	try {
		XMLLoader=new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {
	}
}
@else {
	XMLLoader=false;
}
@end @*/
if (!XMLLoader) {
	try {
		XMLLoader = new XMLHttpRequest();
	} catch (e) {
	}
}

function HandleResponse() {
    if (XMLLoader.readyState == 4) {
		if ((XMLLoader.status) && (XMLLoader.status == 200)) {
			// ok
			//alert(XMLLoader.responseText);
		} else {
			// not ok
		}
    }
}

function LoadData(FileName, Method, PostVariables, Handler) {
	if (XMLLoader) {
		XMLLoader.open(Method, FileName, true);
		XMLLoader.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		XMLLoader.onreadystatechange=Handler;
		XMLLoader.send(PostVariables);
	}
}

function attachEvent(element, eventName, eventHandler) {
	if (element.attachEvent) {
		element.attachEvent("on" + eventName, eventHandler);
	}
	if(element.addEventListener) {
		element.addEventListener(eventName, eventHandler, false);
	}
	// ie hackas
	if (eventName == 'load') {
		element.onload = eventHandler;
	}
}

function documentOnLoad() {
	var el = returnObjById('LoginError');
	if (el) {
		if (el.innerHTML != "Prisijungimas esamiems vartotojams." && el.innerHTML != "" ) showLogin();
	};
	elements = document.getElementsByTagName('input');
	for (i = 0; i < elements.length; i++) {
		if (elements[i].className == 'smsCheck') {
			attachEvent(elements[i], 'change', ajaxCheckbox);
		}
	}
}

function ajaxCheckbox(e) {
	var event = e || window.event;
	var target = event.target || event.srcElement;

	if (target.checked) {
		xvalue = 'Yes';
	} else {
		xvalue = 'No';
	}
	url = (document.getElementById('Logo').getElementsByTagName('a'))[0].href + "sms/"+target.id+"/"+xvalue;
	LoadData(url, 'get', null, HandleResponse);
}

// prikabinti veiksma dokumentui uzsikrovus
attachEvent(window, 'load', documentOnLoad);