function validateEERT(e, o, attribs) {
	var sXml = '<root' + (attribs != null ? (attribs.substring(0) != ' ' ? ' ' + attribs : attribs) : '') + '>';
	var s = '';
	var r = new RegExp('[\r|\n]+');
    var re = new RegExp('[^a-z0-9\n\r]', 'gi');
    var reg = new RegExp('^[0-9]{3,8}$');
	var lines = o.value.replace(re,'').split(r);
	for (var i = 0; i < lines.length; i++) {
	    if (lines[i] != '') {
	        if (lines[i].replace(reg,'') == '') while(lines[i].length < 8) lines[i] = '0' + lines[i];
	        sXml += '<item>' + lines[i] + '</item>';
	        s += lines[i] + '\r\n';
	    }    
	}
	sXml += '</root>';
	o.value = s;
	ivy.http.post("/xslt/EERT/process-eert-validate.xslt?debug=true&parsecontent=true&rnd=" + Math.random(), ivy.xml.deserialize(sXml), validateEERTCallback);
}

function validateEERTOnEnter(e, o) {
    if (e.keyCode == 13 || (e.ctrlKey && e.keyCode == 86)) validateEERT(e, o);
}

function validateEERTBeforeSubmit(e, o, lang) {
    validateEERT(e, document.getElementsByName('ids')[0], 'dosubmit="true" lang="'+ lang +'"');
}

function validateEERTDontSubmit(e, o) {
    validateEERT(e, document.getElementsByName('ids')[0], 'dosubmit="false"');
}

function validateEERTCallback(wr) {
	var xml = wr.requester.responseXML;
	var dosubmit = ivy.xml.xpath.evalSingleValue(xml, "/div/@dosubmit");

	var errors = ivy.xml.xpath.eval(xml, '//div[@class = "error"]');
	var length = errors.length;
	if (!ivy.browser.isIE) length = (errors.iterateNext() ? 1 : 0);

	if (dosubmit == "true") {
	    if (length == 0) document.getElementById('kuldemeny').submit();
	}
	//alert(ivy.xml.serialize(xml));
	if (length > 0) {
	    document.getElementById('EeertErrorMessages').innerHTML = ivy.xml.serialize(xml);
	    document.getElementById('EeertTableHead').className += (document.getElementById('EeertTableHead').className.match("error") == null) ? ' error' : '';
	    
	}
}

