
browser = false;
function initPage()
{
	// Initialize the browser variable
	browser = (((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 3 )) || ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 )));
	if (browser)
	{
	  changeMenuAnbieter(false);
	}
}

anbieteropt = new Array;
anbieterval = new Array;
anbieteropt[0] = "--- bitte wählen Sie aus ---";
anbieterval[0] = 0;
anbieteropt[1] = "Mobilkom";
anbieterval[1] = 1;
anbieteropt[2] = "T-Mobile";
anbieterval[2] = 2;
anbieteropt[3] = "One";
anbieterval[3] = 3;
anbieteropt[4] = "Tele.Ring";
anbieterval[4] = 4;
anbieteropt[5] = "Drei";
anbieterval[5] = 5;
anbieteropt[6] = "Tele2mobil";
anbieterval[6] = 6;
anbieteropt[7] = "YESSS";
anbieterval[7] = 7;

var maxLengthBis = 100;
tarifopt = new Array;
tarifval = new Array;
tarifopt[0] = "--- bitte wählen Sie aus ---";
tarifval[0] = 0;
tarifopt[1] = "--- bitte wählen Sie aus ---";
tarifval[1] = 0;

var trueLengthBis = tarifopt.length;
tarifopt.length = maxLengthBis;
var bis_len = tarifopt.length;

//--------------------------------------------------------------------------------------------------------------------|
function changeMenuAnbieter(resetTarifAuswahl)
{
  var tarifAuswahlNum0 = document.myform.tarif.selectedIndex;

  tarifopt.length = 0;

  menuNum = document.myform.anbieter.selectedIndex;
  landNum = document.myform.land.selectedIndex;

  if (menuNum == null) return;

  // Die 'tarifvals' müssen jeweils mit den Bezeichnungen im csv-File übereinstimmen (Spalte 'tarif')
  if (menuNum == 0)
  {
    tarifopt = new Array;
    tarifval = new Array;
    tarifopt[0] = new Option("--- bitte wählen Sie aus ---");
    tarifval[0] = "-";
  }
  
  if (menuNum == 1)
  {
    tarifopt = new Array;
    tarifval = new Array;
    tarifopt[0] = new Option("--- bitte wählen Sie aus ---");
    tarifval[0] = "-";
    tarifopt[1] = new Option("A1 Start Unlimited");
    tarifval[1] = "A1 Start Unlimited";
    tarifopt[2] = new Option("A1 Classic Unlimited");
    tarifval[2] = "A1 Classic Unlimited";
    tarifopt[3] = new Option("A1 Xcite Unlimited");
    tarifval[3] = "A1 Xcite Unlimited";
    tarifopt[4] = new Option("A1 Easy");
    tarifval[4] = "A1 Easy";
    tarifopt[5] = new Option("A1 Xcite Easy");
    tarifval[5] = "A1 Xcite Easy";
    tarifopt[6] = new Option("B-Free");
    tarifval[6] = "B-Free";
    tarifopt[7] = new Option("A1-Business");
    tarifval[7] = "A1-Business";
  }
  
  if (menuNum == 2)
  {
    tarifopt = new Array;
    tarifval = new Array;
    tarifopt[0] = new Option("--- bitte wählen Sie aus ---");
    tarifval[0] = "-";
    tarifopt[1] = new Option("Relax 50 / 100 / +FN");
    tarifval[1] = "Relax 50 / 100 / +FN";
    tarifopt[2] = new Option("Relax 200 / 400 / +MN");
    tarifval[2] = "Relax 200 / 400 / +MN";
    tarifopt[3] = new Option("Klax");
    tarifval[3] = "Klax";
  }
  
  if (menuNum == 3)
  {
    tarifopt = new Array;
    tarifval = new Array;
    tarifopt[0] = new Option("--- bitte wählen Sie aus ---");
    tarifval[0] = "-";
    tarifopt[1] = new Option("Plus 40 / 75 / Business");
    tarifval[1] = "Plus 40 / 75 / Business";
    tarifopt[2] = new Option("Plus 20 / 30");
    tarifval[2] = "Plus 20 / 30";
    tarifopt[3] = new Option("Plus Young 20 / 30");
    tarifval[3] = "Plus Young 20 / 30";
    tarifopt[4] = new Option("Light");
    tarifval[4] = "Light";
    tarifopt[5] = new Option("Take One Roaming");
    tarifval[5] = "Take One Roaming";
    i = 6;
    if (landNum != 3 && landNum != 5) {
      tarifopt[i] = new Option("Roaming Partner");
      tarifval[i] = "Roaming Partner";
      i++;
    }
    tarifopt[i] = new Option("Roaming Standard");
    tarifval[i] = "Roaming Standard";
  }
  
  if (menuNum == 4)
  {
    tarifopt = new Array;
    tarifval = new Array;
    tarifopt[0] = new Option("--- bitte wählen Sie aus ---");
    tarifval[0] = "-";
    tarifopt[1] = new Option("Twist");
    tarifval[1] = "Twist";
    tarifopt[2] = new Option("Mobil / clever 60 / 90");
    tarifval[2] = "Mobil / clever 60 / 90";
    tarifopt[3] = new Option("Mobil / clever 180");
    tarifval[3] = "Mobil / clever 180";
    tarifopt[4] = new Option("Alles 1 / 5 Formel 10");
    tarifval[4] = "Alles 1 / 5 Formel 10";
  }
  if (menuNum == 5)
  {
    tarifopt = new Array;
    tarifval = new Array;
    tarifopt[0] = new Option("--- bitte wählen Sie aus ---");
    tarifval[0] = "-";
    tarifopt[1] = new Option("Talk&More S,M, XL und 3Flat");
    tarifval[1] = "Talk&More S,M, XL und 3Flat";
  }
  
  if (menuNum == 6)
  {
    tarifopt = new Array;
    tarifval = new Array;
    tarifopt[0] = new Option("--- bitte wählen Sie aus ---");
    tarifval[0] = "-";
    tarifopt[1] = new Option("DUO");
    tarifval[1] = "DUO";
    tarifopt[2] = new Option("Champion");
    tarifval[2] = "Champion";
  }

  if (menuNum == 7)
  {
    tarifopt = new Array;
    tarifval = new Array;
    tarifopt[0] = new Option("--- bitte wählen Sie aus ---");
    tarifval[0] = "-";
    tarifopt[1] = new Option("YESSS Roaming");
    tarifval[1] = "YESSS Roaming";
  }

  // Hier wird das Optionen-Menü erstellt...
  tot = tarifopt.length;
  for (i = bis_len; i > 0; i--)
  {
    document.myform.tarif.options[i] = null;
  }
  
  for (i = 0; i < tot; i++)
  {
    document.myform.tarif.options[i] = tarifopt[i];
    document.myform.tarif.options[i].value = tarifval[i];
  }

  if (resetTarifAuswahl || tarifAuswahlNum0 == null)
  {
    document.myform.tarif.options[0].selected = true;
  }
  else
  {
    document.myform.tarif.options[tarifAuswahlNum0].selected = true;
  }
  bis_len = tarifopt.length;
}

function checkFields()
{
  var message;
  var gmSubmit;

  message = "";
  gmSubmit = 0;
  if(document.myform.land.options[0].selected == true)
  {
    message = "- Urlaubsland \n";
  }
  if(document.myform.anbieter.options[0].selected == true)
  {
    message = message + "- Anbieter \n";
  }
  if(document.myform.tarif.options[0].selected == true)
  {
    message = message + "- Tarif \n";
  }

  if(message != "")
  {
    alert("Bitte aus folgenden Feldern auswählen: \n" + message);
  }
  else
  {
    document.myform.submit();
  }
}

function gmTest(test)
{
  alert(test);
}

// eof
