var newwindow = false;
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function getField(form, columnname) {
 var children = form.childNodes;
 for(var i = 0; i < children.length; i++) { 
  if (children.item(i).id == columnname) return children.item(i);
  var c = getField(children.item(i), columnname);
  if (c != null) return c;
 }
 return null;
}
function checkFormEx(e)
{
 var evt=window.event || e;
 if (!evt.target) evt.target=evt.srcElement //extend obj with custom e.target prop
 var form = evt.target;


 var mails = getField(form, "mailfield").value;
 var manda = getField(form, "mandatoryfield").value;
 if (mails.length > 0)  {
  if (mails.charAt(mails.length - 1) == '|') mails = mails.substring(0, mails.length - 1);
  var a = mails.split("|");
  for(var i = 0; i < a.length; i++) {
   var t = getField(form, a[i]).value;
   if (trim(t).length != 0) {
    if (!checkemail(t)) {
     alert("K\u00e9rj\u00fck val\u00f3di e-mail c\u00edmet adjon meg!\nK\u00f6sz\u00f6nj\u00fck!");
     return false;
    }
   }
   //t mailcím. helyes?
  }
 }
 if (manda.length > 0)  {
  if (manda.charAt(manda.length - 1) == '|') manda = manda.substring(0, manda.length - 1);
  var a = manda.split("|");
  for(var i = 0; i < a.length; i++) {
   var t = getField(form, a[i]).value;
   if (trim(t).length == 0) {
    alert("K\u00e9rj\u00fck minden k\u00f6telez\u00f5 mez\u00f5t t\u00f6lts\u00f6n ki!\nK\u00f6sz\u00f6nj\u00fck!");
    return false;
   }
   //t kötelező, kitöltve?
  }
 }
 if (!isSelected()) return false;
 if (!newwindow) {
  form.target = "";
 }
 if (newwindow) window.open('http://www.hirlevelmanager.hu/','reginfo','scrollbars=yes,location=no,menubar=no,resizable=no,toolbar=no,width=400,height=500');
 return true;
}
function checkForm()
{
 var mails = document.getElementById("mailfield").value;
 var manda = document.getElementById("mandatoryfield").value;
 if (mails.length > 0)  {
  if (mails.charAt(mails.length - 1) == '|') mails = mails.substring(0, mails.length - 1);
  var a = mails.split("|");
  for(var i = 0; i < a.length; i++) {
   var t = document.getElementById(a[i]).value;
   if (trim(t).length != 0) {
    if (!checkemail(t)) {
     alert("K\u00e9rj\u00fck val\u00f3di e-mail c\u00edmet adjon meg!\nK\u00f6sz\u00f6nj\u00fck!");
     return false;
    }
   }
   //t mailcím. helyes?
  }
 }
 if (manda.length > 0)  {
  if (manda.charAt(manda.length - 1) == '|') manda = manda.substring(0, manda.length - 1);
  var a = manda.split("|");
  for(var i = 0; i < a.length; i++) {
   var t = document.getElementById(a[i]).value;
   if (trim(t).length == 0) {
    alert("K\u00e9rj\u00fck minden k\u00f6telez\u00f5 mez\u00f5t t\u00f6lts\u00f6n ki!\nK\u00f6sz\u00f6nj\u00fck!");
    return false;
   }
   //t kötelező, kitöltve?
  }
 }
 if (!isSelected()) return false;
 if (!newwindow) {
  document.apply.target = "";
 }
 if (newwindow) window.open('http://www.hirlevelmanager.hu/','reginfo','scrollbars=yes,location=no,menubar=no,resizable=no,toolbar=no,width=400,height=500');
 return true;
}
function checkemail(str) {
 var filter=/^.+@.+\..{2,3}$/
 if (filter.test(str)) result=true;
 else {
    result = false;
 }
 return (result);
}
function isSelected()
{
 var nr = 0;
 var MoreElements = ((typeof document.forms[0].elements["cat[]"].tagName) == "undefined");
 var tomb = 'delAtt';
 var str = '';

 if (MoreElements) {
  for (i = 0; i < document.forms[0].elements["cat[]"].length; i++){
   if (document.forms[0].elements["cat[]"][i].checked) {
    nr++;
   }
  }
 }
 else {
  if (document.forms[0].elements["cat[]"].checked) {
   nr++;
  }
 }                                          
 if (nr == 0) {
  alert('K\u00e9rem, v\u00e1lasszon ki legal\u00e1bb egy kateg\u00f3ri\u00e1t! K\u00f6sz\u00f6nj\u00fck!');
  return false;
 }
 return true;
}
