
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function msg(v)
{
if (v==1)  alert("Der Benutzername ist besetzt. \nBitte wählen Sie einen anderen Benutzernamen aus.");
if (v==2)  alert("Registrierung erfolgreich !\nPlease check your email to activate your account.");
if (v==3)  alert("Login Fehler !\nDer eingegebene Benutzername oder das Passwort ist falsch.");
if (v==4)  alert("Ihr Profil wurde gespeichert !");
if (v==5)  alert("Ein Benutzer mit dieser Email Adresse existiert bereits. \nBitte geben Sie eine andere Email Adresse.");
if (v==6)  alert("Ihre Gruppe wurde geändert.");
if (v==7)  alert("Ihre Gruppe ist unveraendert geblieben.");
if (v==8)  alert("Ihre Session ist abgelaufen !");
if (v==9)  alert("Ein Email wurde an den angegebenen Email gesendet.");
if (v==10) alert("Ihre Konto ist jetzt freigeschaltet.");
if (v==11) alert("Ihre Nachricht wurde erfolgreich geschickt. \nVielen Dank !");
if (v==12) alert("Fehler beim Senden der Email. \nBitte versuchen Sie es später noch einmal!");
if (v==13) alert("You are now subscribed to newsletters.");
}

function setFocus(field)
{
//  alert ("1");
document.getElementById(field).focus();
}



function reset_fields()
{
  document.getElementById('adr_code').value='';

  document.getElementById('adr_name1').value='';
  document.getElementById('adr_name2').value='';
  document.getElementById('adr_firma').value='';
  document.getElementById('adr_firmacui').value='';
  document.getElementById('adr_firmaj').value='';
  document.getElementById('adr_bank').value='';
  document.getElementById('adr_account').value='';

  document.getElementById('adr_email1').value='';
  document.getElementById('adr_city').value='';
  document.getElementById('adr_postalcode').value='';
  document.getElementById('adr_region').value='';
  document.getElementById('adr_street').value='';
  document.getElementById('adr_street2').value='';
  document.getElementById('adr_telefon1').value='';
  document.getElementById('adr_mobil1').value='';
  document.getElementById('adr_isclient').value='';
  document.getElementById('adr_aktiv').value='1';
}



function showDiv(divID, showIt)
{
 if (showIt){
    if (document.getElementById(divID).style.visibility=="hidden")
      document.getElementById(divID).style.visibility="visible";
  }
  else{
    if (document.getElementById(divID).style.visibility=="visible")
      document.getElementById(divID).style.visibility="hidden";
  }
}



function protectDiv(divID, protectIt)
{
  if (protectIt){
    if (document.getElementById(divID).disabled==false){
      document.getElementById(divID).disabled=true;
    }
  }
  else{
    if (document.getElementById(divID).disabled==true){
      document.getElementById(divID).disabled=false;
    }
  }
}



function isProtected(divID)
{
  return document.getElementById(divID).disabled;
}


function isHidden(divID)
{
  return (document.getElementById(divID).style.visibility=="hidden");
}



function SetNewClientFields(LocType)
{
  showDiv("checkout_client_add_code", false);
  reset_fields();
  protectDiv("adr_name1", false);
  setFocus("adr_name1");
}


function SetExistingClientFields(LocType)
{
  showDiv("checkout_client_add_code", true);
  reset_fields();
  setFocus("adr_code");
  protectDiv("adr_name1", true);
}



function SetupClient(LocSelection)
{
    if (LocSelection==0){
      //new customer
      SetNewClientFields();
    }
    else if (LocSelection==1){
      // existing customer
      SetExistingClientFields();
    }
}


function check_frm_customer_info()
{
  errormsg = "";
  if (document.getElementById('adr_isclient').value=='1'){
    if (document.getElementById('adr_name1').value=='')  errormsg += "- Név\n";
    if (document.getElementById('adr_email1').value=='') errormsg += "- Email\n";
    if (document.getElementById('adr_city').value=='')   errormsg += "- Cím: Város\n";
    if (document.getElementById('adr_street').value=='') errormsg += "- Cím: Utca\n";
    if (document.getElementById('adr_telefon1').value=='' && document.getElementById('adr_mobil1').value=='')  errormsg += "- Telefon vagy mobil\n";
  }
  else {
//    if (document.getElementById('adr_recordid').value=='')    errormsg += "- RecordID\n";
    if (document.getElementById('adr_name1').value=='')    errormsg += "- Cég\n";
    if (document.getElementById('adr_email1').value=='')   errormsg += "- Cég email\n";
    if (document.getElementById('adr_firmacui').value=='') errormsg += "- Adószám\n";
    if (document.getElementById('adr_firmaj').value=='')   errormsg += "- Cégbejegyzési szám\n";
    if (document.getElementById('adr_city').value=='')     errormsg += "- Cím: Város\n";
    if (document.getElementById('adr_street').value=='')   errormsg += "- Cím: Utca\n";
    if (document.getElementById('adr_bank').value=='')     errormsg += "- Bank\n";
    if (document.getElementById('adr_account').value=='')  errormsg += "- Bankszámla\n";
    if (document.getElementById('adr_telefon1').value=='' && document.getElementById('adr_mobil1').value=='')  errormsg += "- Telefon vagy mobil\n";
  }
  if (errormsg!='')
  { errormsg = "A következő mezőket kell kitölteni \n"+errormsg+"\nKérjük, javítsa ki ezeket a mezőket, és próbálja újra.";
    alert(errormsg);
    return false;
  }

  var LocStr = new String(document.getElementById('adr_email1').value);
  if (LocStr=="" || LocStr.indexOf("@")<0 || LocStr.indexOf(".")<0 || LocStr.lastIndexOf(".")>len || LocStr.length-LocStr.lastIndexOf(".")>4)
   { errormsg+='Hibas Email cim !\n';
     alert(errormsg);
     return false;
    }

  return true;
}


function check_email(email_field)
{
  errormsg = "";
  var LocStr = new String(document.getElementById(email_field).value);
  if (LocStr=="" || LocStr.indexOf("@")<0 || LocStr.indexOf(".")<0 || LocStr.lastIndexOf(".")>len || LocStr.length-LocStr.lastIndexOf(".")>4)
   { errormsg+='Az Email cim hibas !\n';
     alert(errormsg);
     return false;
    }

  return true;
}

