var newwindow = false;
var CPTID = "";
for(var i = 0; i < 18; i++) {
 g = Math.floor(Math.random()*10);
 CPTID += "" + g;
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function reloadCaptcha() {
 if (document.getElementById("captcha")) {
  if (document.getElementById("CPTID")) document.getElementById("CPTID").value=CPTID;
  document.getElementById("captcha").src="http://www.hirlevelmanager.hu/getSecurityCode.php?CPTID="+CPTID+"&r=" + (new Date()).getTime();
 }
}
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 mails = [];
 var evt=window.event || e;
 if (!evt.target) evt.target=evt.srcElement //extend obj with custom e.target prop
 var form = evt.target;
 if (!checkCaptcha(form) || !checkDplMail(form, "amail")) return false;
 var data = getField(form, "amail").value.toLowerCase();
 mails.push(data);
 if (!checkemail(data)) {
  alert("Ajanlo e-mail cim hibas"); return false;
 }
 data = getField(form, "aname").value;
 if (trim(data)=='') {
  alert("Ajanlo neve ures"); return false;
 }
 var c = getField(form, "referenceCount").value;
 var query = '';
 query += getField(form, "cID1").value + ';' + getField(form, "amail").value.toLowerCase();
 for(var i = 1; i <= c; i++) {
  data = getField(form, "referencedMail"+i).value.toLowerCase();
  if (mails.indexOf(data) < 0) mails.push(data);
  query += ',' + getField(form, "cID2").value + ';' + data;
  if (!checkemail(data)) {
   alert(i+". meghivott e-mail cim hibas"); return false;
  }
  data = getField(form, "referencedName"+i).value;
  if (trim(data)=='') {
   alert(i+". ajanlo neve ures"); return false;
  }
 }
 if (mails.length != 1*c + 1) {
  var same = 1*c + 1 - (mails.length - 1);
  alert(same + ' egyforma e-mailt adott meg! Ez igy nem lehetseges!');
  return false;
 }
 var result = ajax.gets("http://www.hirlevelmanager.hu/apply_center_check_activity.php?data="+query);
 if (result.length > 0) {
  alert(result);
  return false;
 }
 return true;
}
function checkFormEx_(e)
{
 try  {
  return checkFormEx__(e);
 }
 catch(exp) {
  alert(exp);
  return false;
 }
}
function checkCaptcha(form) {
 if (getField(form, "captchatxt")) {
	var captcha = getField(form, "captchatxt").value;
	var captcha_ = ajax.gets("http://www.hirlevelmanager.hu/getSecurityCode1.php?CPTID="+CPTID+"&r=" + (new Date()).getTime());
	if (captcha != captcha_) {
		alert("A belyegkepen levo karaktersorozatot nem pontosan gepelte be!");
		return false;
	}
 }
 return true;
}
function checkDplMail(form, mailfieldname) {
 var maila = getField(form, mailfieldname).value;
 if (getField(form, "mail_")) {
	var mailb = getField(form, "mail_").value;
	if (maila != mailb) {
		alert("Az e-mail c\u00edm ellen\u00f6rz\u00e9s sikertelen! Pontos\u00edtsa a megadott e-mail c\u00edmet!\nK\u00f6sz\u00f6nj\u00fck!");
		return false;
	}
 }
 return true;
}
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;

 if (!checkCaptcha(form) || !checkDplMail(form, "mail")) return false;

 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;
 form.target = "";
/*
 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}$/
 var filter = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
 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;
}
ajax={};
ajax.x=function(){try{return new ActiveXObject('Msxml2.XMLHTTP')}catch(e){try{return new ActiveXObject('Microsoft.XMLHTTP')}catch(e){return new XMLHttpRequest()}}};
ajax.gets=function(url){var x=ajax.x();x.open('GET',url,false);x.send(null);return x.responseText};
