// JavaScript Document
function logol(log) {
  try {
    console.log(log);
  } catch(err) { }
}

function trim(str) {
   return str.replace(/^\s+|\s+$/g,'');
}

function openBig(i,w,h) {
	var alt = 'Nagykép';
	var balrol = '100';
	var fentrol = '50';
	ablak = window.open("","nagykep","width="+w+",height="+h+",scrollbars=no,left="+balrol+",top="+fentrol);
	ablak.document.open();
	ablak.document.write('<html><title>'+alt+'</title><body style="margin:0px;padding:0px;" onBlur="self.close()">'); 
	ablak.document.write('<img src=\"'+i+'\" width='+w+' height='+h+' alt=\"'+alt+'\">'); 	
	ablak.document.write('</body></html>');
	ablak.document.close();
	ablak.focus();
}

function isEmail(obj) {
	var elem = document.getElementById(obj);
	if (elem.value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) {
		elem.className = 'input';
		return true;
	}	else {
		elem.className = 'inputhiba';
		return false;
	}
}

function telCheck(obj) {
	var aktelem = document.getElementById(obj);
	if(!aktelem.value.match(/\b[0-9]{6,32}\b/)) {
		aktelem.className = 'inputhiba';
		return false;
	} else {
		aktelem.className = 'input';		
		return true;
	}
}

/* forrás kiadó */
function telCheck_a(obj) {
	var aktelem = document.getElementById(obj);
	if(!aktelem.value.match(/\b[0-9]{1,2}\b/)) {
		aktelem.className = 'inputhiba';
		return false;
	} else {
		aktelem.className = 'input';		
		return true;
	}
}
function telCheck_b(obj) {
	var aktelem = document.getElementById(obj);
	if(!aktelem.value.match(/\b[0-9]{3}\b/)) {
		aktelem.className = 'inputhiba';
		return false;
	} else {
		aktelem.className = 'input';		
		return true;
	}
}
function telCheck_c(obj) {
	var aktelem = document.getElementById(obj);
	if(!aktelem.value.match(/\b[0-9]{3,4}\b/)) {
		aktelem.className = 'inputhiba';
		return false;
	} else {
		aktelem.className = 'input';		
		return true;
	}
}

function formEllenor() {
  var hibatlan = true;
  var i, aktelem;
  for(i = 0; i < arguments.length; i++) {
    aktelem = document.getElementById(arguments[i]);
    if(!aktelem.value.match(/\b[A-Za-z0-9öüóőúéáűíÖÜÓŐÚÉÁŰÍ]+\b/)) {
      hibatlan = false;
      aktelem.className = 'inputhiba';
      logol(arguments[i]+': nincs kitöltve');
    } else {
      aktelem.className = 'input';
      if(arguments[i] == 'tel_a') {
        if(!telCheck_a('tel_a')) { hibatlan = false; logol(arguments[i]+': telefonszám ellenőrzésen nem ment át'); }
      }
      if(arguments[i] == 'tel_b') {
        if(!telCheck_b('tel_b')) { hibatlan = false; logol(arguments[i]+': telefonszám ellenőrzésen nem ment át'); }
      }
      if(arguments[i] == 'tel_c') {
        if(!telCheck_c('tel_c')) { hibatlan = false; logol(arguments[i]+': telefonszám ellenőrzésen nem ment át'); }
      }
      if(arguments[i] == 'email') {
        if(!isEmail('email')) { hibatlan = false; logol(arguments[i]+': e-mail ellenőrzésen nem ment át'); }
      }
      if(arguments[i] == 'elfogadom') {
        if(!aktelem.checked) { hibatlan = false; logol(arguments[i]+': nem fogadta el a feltételeket'); }
      }
    }
  }
  if(!hibatlan) {
      document.getElementById('alap_uzenet').style.display = 'none';
      document.getElementById('error_uzenet').style.display = 'inline';
  }
  return hibatlan;
}

function csakszamok(obj) {
	var elem = document.getElementById(obj);
	elem.value = elem.value.replace(/[^0-9]/g,'');
}

function megrendelo2kapcs() {
	document.getElementById('nev2').value = document.getElementById('nev').value;
	document.getElementById('cim2').value = document.getElementById('cim').value;
	document.getElementById('email2').value = document.getElementById('email').value;
}
function megrendelo2kapcs2() {
	document.getElementById('nev3').value = document.getElementById('nev2').value;
	document.getElementById('cim3').value = document.getElementById('cim2').value;
	document.getElementById('cim4').value = document.getElementById('cim2').value;
}