// 2012.01.11 pmregszam kezelése
// 2011.09.18 további spam robot szürő elemek
//210.08.22 FAX számban csak számjegyek lehetnek

function mpg_getPosition(tag) {
  var coordinates=new Object();          // object to hold x and y
  var x=0,y=0;                           // init x and y
  hd1 = tag;
  var hd2=hd1;                           // duplicate handle
  x=hd1.offsetLeft;                      // get offset to parent
  while((hd1=hd1.offsetParent) != null){ // get next parent
   x += hd1.offsetLeft;                  // add up all offsets
  }
  y=hd2.offsetTop;                       // repeat above for y
  while((hd2=hd2.offsetParent) != null){
   y += hd2.offsetTop;
  }
  coordinates.x=x;    // set object x value
  coordinates.y=y;
  return coordinates; // return object with x and y
}
function $(name) {
  return document.getElementById(name);
}
function addOption(s,value,text) {
  var y = document.createElement('option');
  y.text = text;
  y.value = value;
  try {
    s.add(y,null); // standards compliant
  } catch(ex)  {
    s.add(y); // IE only
  }
}
function formActivate() {
  /*
  var w = document.getElementsByTagName('div');
  var i = 0;
  for (i=0; i<w.length; i++) {
    if (w[i].className == 'moduletable') {
	   if (mpg_getPosition(w[i]).y > 400)
	      w[i].style.display = 'none';
	}	  
  }
  */
  var c = $('k_kredit2');
  if (c.value > 0) {
    $('trpmregszam').style.display='table-row';  
  } else {
    $('trpmregszam').style.display='none';  
  }
  var s = document.getElementById('fizmod');
  addOption(s,'0','Átutalás');
  addOption(s,'1','Készpénz');
  addOption(s,'2','Bérlet');
}
var msg = '';
var result = true;
var q1 = null;   // AJAXDB kezeléshez
var db1 = null;  // AJAXDB kezeléshez

function noEmpty(id,errormsg) {
  if ($(id).value == '') {
	if (msg == '') $(id).focus();
    msg += errormsg;
    result = false;	
    $(id).style.borderColor = 'red';
  }
}
function formCloseQuery() {
  msg = '';
  result = true;
  $('cegnev').style.borderColor = 'black';
  $('szirsz').style.borderColor = 'black';
  $('szhelyseg').style.borderColor = 'black';
  $('szcim').style.borderColor = 'black';
  $('pirsz').style.borderColor = 'black';
  $('phelyseg').style.borderColor = 'black';
  $('pcim').style.borderColor = 'black';
  $('rnev').style.borderColor = 'black';
  $('email').style.borderColor = 'black';
  $('lakcim').style.borderColor = 'black';
  $('berlet').style.borderColor = 'black';
  $('telefon').style.borderColor = 'black';
  noEmpty('cegnev','Cég név nem lehet üres\n');
  noEmpty('szirsz','Irányítószám nem lehet üres\n');
  noEmpty('szhelyseg','Település név nem lehet üres\n');
  noEmpty('szcim','Számlázási cím nem lehet üres\n');
  noEmpty('pirsz','Postázási irányítószám nem lehet üres\n');
  noEmpty('phelyseg','Postázási település név nem lehet üres\n');
  noEmpty('pcim','Postázási cím nem lehet üres\n');
  noEmpty('rnev','Résztvevő neve nem lehet üres\n');
  noEmpty('email','E-mail cím nem lehet üres\n');
  noEmpty('lakcim','Lakcím nem lehet üres\n');
  noEmpty('telefon','Telefonszám nem lehet üres\n');
  if (($('fizmod').value==2) & ($('berlet').value=='')) {
     result = false;
	 msg += 'Ha "bérlet" fizetési módot használ meg kell adni a bérlet számát is!\n';
     $('berlet').style.borderColor = 'red';
  }
  if (($('fizmod').value!=2) & ($('berlet').value!='')) {
     result = false;
	 msg += 'Bérlet számot csak "bérlet" fizetési módnál használjon!\n';
     $('berlet').style.borderColor = 'red';
  }

  //+ 210.08.22
  if ($('faxszam').value != '') {
    w = $('faxszam').value;
    if (isNaN(w)) {
      result = false;
      msg += 'A fax számban csak számjegyek szerepelhetnek! ';
    }
  }
  //- 210.08.22

  if ($('berlet').value != '') {
    db1 = new Tdatabase();
	db1.connect();
	q1 = new Tquery('q1',db1);
	q1.sql='select b_id from jos_berletfej '+
	       'where b_ervenyes = "I" and b_azonosito= ' +$('berlet').value ;
	q1.open();
	if (q1.recordCount == 0) {
      $('berlet').style.borderColor = 'red';
	  result = false;
	  msg += 'Nincs ilyen bérlet azonosító, vagy érvénytelen.\n';
	}
	q1.close();
	db1.disConnect();
  }
  if (msg != '') alert(msg);
  return result;
}
function okClick() {
  if (formCloseQuery()) {
    $('k_biztonsag').value = 19531215; 
    $('form1').submit();
  }
}
function cancelClick() {
   location=baseURL+'index.php';
}
function reglapClick() {
  $('form2').submit();
}
function postaClick() {
   $('pirsz').value = $('szirsz').value;
   $('phelyseg').value = $('szhelyseg').value;
   $('pcim').value = $('szcim').value;
}
function kotKedvHelp() {
  alert('Amennyiben Ön a systemmedia kft által közvetitett kötelező \n'+
        'továbbképzésen vesz részt, egy darab szakmai konferenciánkon \n'+
		'kedvezményes áron vehet részt.');
}
function onlineregClick() {
  window.scrollTo(1,1);
  document.getElementById('tabkreszletek').style.display='none';
  document.getElementById('onlinereg').style.display='block';
  document.getElementById('cegnev').focus();
}
setTimeout(formActivate,1000);
