function fill_date() {
  var now = new Date();
  var months = "január,február,március,április,május,június,július,augusztus,szeptember,október,november,december".split(",");
  document.getElementById('page_date').value = now.getFullYear() + '. ' + months[now.getMonth()] + ' ' + now.getDate() + '.';

  alert('Kitöltés után kérem kattintson a \"Nyomtatható verzió\" gombra, és az így megjelenő/letölthető dokumentumot nyomtassa ki!');
}

function show_input(element, type) {
  if(type == 'is_new') {
    if(element.options[element.selectedIndex].value == 'mod') {
//      document.getElementById("modify").innerHTML = "Módosítás oka:\n<input  maxlength=\"64\" size=\"32\" name=\"mod_reason\" />\n";
      document.getElementById("modify").disabled = '';
      document.getElementById("modify").value = '';
      document.getElementById("authorizationcode").disabled='true';
      document.getElementById("authorizationcode").value=''; 
    } else {
      if(element.options[element.selectedIndex].value == 'chg') {
//        document.getElementById("modify").innerHTML = "Módosítás oka:\n<input  maxlength=\"64\" size=\"32\" name=\"mod_reason\" value=\"Átkérés más szolgáltatótól\" />\n";
        document.getElementById("modify").disabled = '';
        document.getElementById("modify").value = 'Átkérés más szolgáltatótól';
        document.getElementById("authorizationcode").disabled='';
        document.getElementById("authorizationcode").value='';
	alert('Amennyiben a jelenleg üzemelő DNS adatok valamelyikére szüksége van,\nkérem tételesen sorolja fel kívánalmait a táblázat alján, az egyéb beállítási kérések feltüntetése mezőben!');
      } else {
//        document.getElementById("modify").innerHTML = "";
        document.getElementById("modify").disabled = 'true';
        document.getElementById("modify").value = '';
        document.getElementById("authorizationcode").disabled='true';
        document.getElementById("authorizationcode").value='';
      }
    }
  } else {
    if(type == 'is_prio') {
      if(element.options[element.selectedIndex].value == 'ved') {
//        document.getElementById("vedjegy").innerHTML = "Védjegy lajstromszáma:\n<input class=\"req\" maxlength=\"32\" size=\"32\" name=\"tm_number\" />\n";
        document.getElementById("vedjegy").disabled = '';
        document.getElementById("vedjegy").value = '';
      } else {
//        document.getElementById("vedjegy").innerHTML = "";
        document.getElementById("vedjegy").disabled = 'true';
        document.getElementById("vedjegy").value = '';
      }
    } else {
      if(type == 'legal_status') {
        if(element.options[element.selectedIndex].value == 'COM' || element.options[element.selectedIndex].value == 'ORG') {
//          document.getElementById("legal").innerHTML = "<td class=\"required\">\nCég / Szervezet esetén idegen nyelvű elnevezés:\n</td>\n<td>\n<input class=\"req\" maxlength=\"80\" size=\"32\" name=\"req_name_eng\" />\n</td>\n";
          document.getElementById("legal").disabled = '';
          document.getElementById("legal").value = '';
        } else {
//          document.getElementById("legal").innerHTML = "";
          document.getElementById("legal").disabled = 'true';
          document.getElementById("legal").value = '';
        }
      } else {
        if(type == 'dns') {
	  var pri = document.getElementById('dns_1');
	  var priname = document.getElementById('dns_name_1');
	  var sec = document.getElementById('dns_2');
	  var secname = document.getElementById('dns_name_2');
//	  var nd = document.getElementById('need_dns');
          if(element.options[element.selectedIndex].value == '12') {
	    pri.value = '62.77.203.11';
            pri.setAttribute('readonly', 'readonly');
	    priname.value = 'nsa1.invitel.net';
            priname.setAttribute('readonly', 'readonly');
	    sec.value = '213.163.34.67';
            sec.setAttribute('readonly', 'readonly');
	    secname.value = 'nsa2.invitel.net';
            secname.setAttribute('readonly', 'readonly');
//	    nd.value = 'true';
            document.getElementById('tech_name').value = 'INVITEL hostmaster';
            document.getElementById('tech_p_code').value = '6724';
            document.getElementById('tech_city').value = 'Szeged';
            document.getElementById('tech_address').value = 'Rókusi krt. 2-10.';
            document.getElementById('tech_telno1').value = '40';
            document.getElementById('tech_telno2').value = '820003';
            document.getElementById('tech_faxno1').value = '62';
            document.getElementById('tech_faxno2').value = '468066';
            document.getElementById('tech_e_mail').value = 'nic@invitel.net';
          } else {
            if(element.options[element.selectedIndex].value == '2') {
	      pri.value = '';
              pri.removeAttribute('readonly');
              priname.value = '';
              priname.removeAttribute('readonly');
	      sec.value = '213.163.34.67';
              sec.setAttribute('readonly', 'readonly');
	      secname.value = 'nsa2.invitel.net';
              secname.setAttribute('readonly', 'readonly');
//	      nd.value = 'true';
	      alert('A DNS szerver beállítását az alábbi módon kell elvégezni:\nmásodik és harmadik DNS szerver az nsa1.invitel.net, és az nsa2.invitel.net,\na zónatranszfert engedélyezni kell a bifidus.invitel.net felé,\njavasolt még a hureg.nic.hu. A notify üzeneteket a bifidus.invitel.net felé kell küldeni!');
	    } else {
	      pri.value = '';
              priname.value = '';
	      sec.value = '';
	      secname.value = '';
//	      nd.value = 'false';
              pri.removeAttribute('readonly');
              priname.removeAttribute('readonly');
              sec.removeAttribute('readonly');
              secname.removeAttribute('readonly');
	    }
          }
        }
      }
    }
  }
}

function convert(from, to) {
  var elements = "name,p_code,city,address,telno0,telno1,telno2,faxno0,faxno1,faxno2,e_mail".split(",");
  for(i = 0; i < elements.length; i++) {
    if(!document.getElementById(to + '_' + elements[i]).value) document.getElementById(to + '_' + elements[i]).value = document.getElementById(from + '_' + elements[i]).value;
  }
}

function req2admin() {
  convert('req', 'admin');
}
function req2zone() {
  convert('req', 'tech');
}
function admin2zone() {
  convert('admin', 'tech');
}

function checkform(form) {
  if((form.tld.value=='com'||form.tld.value=='net'||form.tld.value=='biz'||form.tld.value=='org'||form.tld.value=='info')&&
  form.is_new.value=='chg'&&form.auth_code.value=='') {
    alert( "Kérem töltse ki az authorizációs kód mezőt\n.com, .net, .biz, .org vagy .info TLD-t\nérintő átkérés esetén!\n");
    form.auth_code.focus();
    return false ;
  }
  if(form.billing_info.value == '') {
    alert("Kérem töltse ki a szerződésszám mezőt");
    form.billing_info.focus();
    return false ;
  }
  if(form.e_mail.value == '') {
    alert( "Kérem töltse ki az elérhetőség mezőt");
    form.e_mail.focus();
    return false ;
  }
  if(form.name.value == '') {
    alert( "Kérem töltse ki az igényelt név mezőt");
    form.name.focus();
    return false ;
  }
  if(form.dns.value == 'none') {
    alert( "Kérem válasszon DNS szolgáltatást");
    form.dns.focus();
    return false ;
  }
  if(form.is_new.value == 'none') {
    alert( "Kérem válassza ki az igény típusát");
    form.is_new.focus();
    return false ;
  }
  if(form.is_prio.value == 'none') {
    alert( "Kérem válassza ki a prioritás típusát");
    form.is_prio.focus();
    return false ;
  }
  if(form.req_id.value == '') {
    alert( "Kérem töltse ki az azonosító mezőt");
    form.req_id.focus();
    return false ;
  }
  if(form.req_name.value == '') {
    alert( "Kérem töltse ki a teljes neve mezőt");
    form.req_name.focus();
    return false ;
  }
  if(form.legal_status.value == 'none') {
    alert( "Kérem válasszon jogi státuszt");
    form.legal_status.focus();
    return false ;
  }
  if(form.req_p_code.value == '' || form.req_city.value == '' || form.req_address.value == '') {
    alert( "Kérem megfelelően töltse ki a cím mezőt");
    form.req_p_code.focus();
    return false ;
  }
  if(form.req_telno0.value == '' || form.req_telno1.value == '' || form.req_telno2.value == '') {
    alert( "Kérem megfelelően töltse ki a telefonszám mezőt");
    form.req_telno1.focus();
    return false ;
  }
  if(form.admin_name.value == '') {
    alert( "Kérem töltse ki a név mezőt");
    form.admin_name.focus();
    return false ;
  }
  if(form.admin_p_code.value == '' || form.admin_city.value == '' || form.admin_address.value == '') {
    alert( "Kérem megfelelően töltse ki a cím mezőt");
    form.admin_p_code.focus();
    return false ;
  }
  if(form.admin_telno0.value == '' || form.admin_telno1.value == '' || form.admin_telno2.value == '') {
    alert( "Kérem megfelelően töltse ki a telefonszám mezőt");
    form.admin_telno1.focus();
    return false ;
  }
  if(form.tech_name.value == '') {
    alert( "Kérem töltse ki a név mezőt");
    form.tech_name.focus();
    return false ;
  }
  if(form.tech_p_code.value == '' || form.tech_city.value == '' || form.tech_address.value == '') {
    alert( "Kérem megfelelően töltse ki a cím mezőt");
    form.tech_p_code.focus();
    return false ;
  }
  if(form.tech_telno0.value == '' || form.tech_telno1.value == '' || form.tech_telno2.value == '') {
    alert( "Kérem megfelelően töltse ki a telefonszám mezőt");
    form.tech_telno1.focus();
    return false ;
  }
  if(form.dns_name_1.value == '') {
    alert( "Kérem adja meg az elsődleges DNS szerver nevét");
    form.dns_name_1.focus();
    return false ;
  }
  if(form.dns_1.value == '') {
    alert( "Kérem adja meg az elsődleges DNS szerver IP-címét");
    form.dns_1.focus();
    return false ;
  }
  if(form.dns_name_2.value == '') {
    alert( "Kérem adja meg a másodlagos DNS szerver nevét");
    form.dns_name_2.focus();
    return false ;
  }
  if(form.dns_2.value == '') {
    alert( "Kérem adja meg a másodlagos DNS szerver IP-címét");
    form.dns_2.focus();
    return false ;
  }
  if(form.comment.value == '' && document.getElementById('is_new').options[document.getElementById('is_new').selectedIndex].value == 'chg') {
    alert('Amennyiben a jelenleg üzemelő DNS adatok valamelyikére szüksége van,\nkérem tételesen sorolja fel kívánalmait a táblázat alján a megjegyzés mezőben!\nEllenkező esetben írjon "nem"-et megjegyzés mezőbe.');
    form.comment.focus();
    return false ;
  }
  if(form.tld.value=='eu') {
    alert( ".eu domain-eket érintő igények esetén ez az űrlap mellett\negy másikat is kell tölteni! Ez a másik kitöltendő űrlap egy új\nablakban fog megjelenni. Ha az Ön böngészőjében\npop-up blokkolás van (felugró ablakok tiltása)\nakkor Önnek kell megnyitnia majd ezt a másik űrlapot\na következő címen: http://domain.invitel.co.hu/eu/");
    window.open('http://domain.invitel.co.hu/eu/','euwin','toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes,resizable=yes');
    window.euwin.focus();
  }
  return true ;
}

