function validateEmpty(fld, nev) {
    var error = "";
 
    if (fld.value.length == 0) {
        fld.style.background = '#F5A38D'; 
        error = " - "+nev+" /Mezö kitöltése kötelezö/\n";
		fld.focus();
    } else {
        fld.style.background = 'White';
    }
    return error;  
}
function validateSelect(fld, value, nev) {
    var error = "";
    if (eval(""+fld+".options["+fld+".selectedIndex].value == '"+value+"'")) {
        eval(""+fld+".style.background = '#F5A38D'"); 
        error = " - "+nev+" /Mezö kitöltése kötelezö/\n";
		eval(""+fld+".focus();");
    } else {
        eval(""+fld+".style.background = 'white'"); 
    }
    return error;  
}


function validateCaptcha(fld, code, gepelt) {
    var error = "";
	
	var s1 = new String(code).toUpperCase();
	var s2 = new String(gepelt).toUpperCase();
	//alert(s1.length+' '+s2.length);
	
    if (String(s1) != String(' '+s2) ) {
        fld.style.background = '#F5A38D'; 
        error = " - Nem egyezik a biztonsági kód a beírtal!\n";
		fld.focus();
    } else {
        fld.style.background = 'White';
    }
    return error;  
}


function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
}

function validateEmail(fld, nev) {
    var error="";
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
   
	if (!emailFilter.test(tfld)) {              //test email for illegal characters
        fld.style.background = '#F5A38D';
        error = " - "+nev+" /Érvényes e-mail címet adjon meg/\n";
    } else if (fld.value.match(illegalChars)) {
        fld.style.background = '#F5A38D';
        error = " - "+nev+" /Az e-mail cím illegális karaktereket tartalmaz/\n";
    } else {
        fld.style.background = 'White';
    }
    return error;
}

function replace_str(str){
	str.replace("o",String.fromCharCode(111)); //o		
	str.replace("u",String.fromCharCode(117)); //u		
	str.replace("o",String.fromCharCode(79)); //O		
	str.replace("o",String.fromCharCode(85)); //U
	return str;
}

function parseStr(s) {
  var rv = {}, decode = window.decodeURIComponent || window.unescape;
  (s == null ? location.search : s).replace(
    /([^=&]*?)((?:\[\])?)(?:=([^&]*))?(?=&|$)/g,
    function ($, n, arr, v) {
      if (n == "")
        return;
      n = decode(n);
      v = decode(v);
      if (arr) {
        if (typeof rv[n] == "object")
          rv[n].push(v);
        else
          rv[n] = [v];
      } else {
        rv[n] = v;
      }
    });
  return rv;
}



/*
function validateForm(theForm) {
var reason = "";

  reason += validateEmail(eval("document."+theForm+".theForm.email"), 'email');
  reason += validateEmpty(eval("document."+theForm+".igenylo_tn"), 'Igénylo neve');
      
  if (reason != "") {
	
    alert("Hibás vagy hiányzó mezök:\n" + reason);
    return false;
  }

  return true;
}
*/