function goBack(towhere) {
  // vorsicht! bei firstgate stimmt die Url nicht mehr!
  if(towhere == 'continue') {
    var zahlmeth=document.forms["USERFORM"].USR_PAYMENT.value;
    if(zahlmeth == 8 || zahlmeth == 9) history.back();
    else{
      document.forms["USERFORM"].todo.value=towhere;
      document.forms["USERFORM"].submit();
      }
    }
  document.forms["USERFORM"].todo.value=towhere;
  document.forms["USERFORM"].submit();
  }

function Weiter(towhere) {
  if(towhere=='continue')if(checkUser()==true)document.forms['USERFORM'].submit();
  if(towhere=='confirm')if(checkPayment()==true)document.forms['USERFORM'].submit();
  if(towhere == 'register')if(checkConfirm()==true)document.forms['USERFORM'].submit();
  }
function clearForm() {
  document.forms["USERFORM"].reset();
  }
  
function checkAbo() {
  if(document.forms["AboForm"].ABO_ID.type =='radio') {
    paket=document.forms["AboForm"].ABO_ID;
    if(paket[0].checked==false && paket[1].checked==false && paket[2].checked==false) {
      alert('Bitte wählen Sie ein Paket aus!');
      return false;
      }
    else if(document.forms["AboForm"].MILLCHANCE && document.forms["AboForm"].MILLCHANCE.checked==false) {
      if(confirm('Wollen Sie wirklich auf die kostenlose Millionenchance verzichten?')== false) return false;
      }
    else {
      return true;
      }
    }
  if(document.forms["AboForm"].MILLCHANCE && document.forms["AboForm"].MILLCHANCE.checked==true) {
    for(i=1;i<8;i++) {
      eval('elm=document.AboForm.Number'+i);
      if(!(Number(elm.value)>0 && Number(elm.value)<=49)) {
        alert('Bitte geben Sie nur Ziffern von 1-49 für Ihre gratis-Millionenchance ein oder deaktivieren Sie diese!');
        return false;
        }
      else {
        //auf gleiche Zahlen checken...
        if(i>1) {
          for(z=1;z<i;z++) {
            eval('exelm=document.AboForm.Number'+z);
            if(elm.value==exelm.value) {
              alert('Bitte geben Sie unterschiedliche Zahlen ein!');
              return false;
              }
            }
          }
        }
      }//ende der for schleife
    //kein Fehler gefunden? abschicken!
    return true;
    }
  }

function checkEditUser() {
  diesform=document.forms["USERFORM"];
  if(diesform.USR_STREET.value=='' || diesform.USR_HAUSNR.value=='' || diesform.USR_ZIP.value=='' || diesform.USR_CITY.value=='') {
    alert('Bitte geben Sie Ihre Adresse vollständig an!');
    return false;
    }
  if(diesform.USR_BDAY.selectedIndex==0 || diesform.USR_BMONTH.selectedIndex==0 || diesform.USR_BYEAR.selectedIndex==0) {
    alert('Bitte geben Sie ein gültiges Geburtsdatum an!');
    return false;
    }
  return true;
  }

function checkUser() {
  diesform=document.forms["USERFORM"];
  if(diesform.USR_LASTNAME.value=='' || diesform.USR_FIRSTNAME.value=='') {
    alert('Bitte geben Sie Ihren Namen an!');
    return false;
    }
  if(diesform.USR_STREET.value=='' || diesform.USR_HAUSNR.value=='' || diesform.USR_ZIP.value=='' || diesform.USR_CITY.value=='') {
    alert('Bitte geben Sie Ihre Adresse vollständig an!');
    return false;
    }
  if(diesform.USR_BDAY.selectedIndex==0 || diesform.USR_BMONTH.selectedIndex==0 || diesform.USR_BYEAR.selectedIndex==0) {
    alert('Bitte geben Sie ein gültiges Geburtsdatum an!');
    return false;
    }
  if(diesform.KONTR_EMAIL) {
    if(!checkMail(diesform.USR_EMAIL.value)) return false;
    if(diesform.USR_EMAIL.value != diesform.KONTR_EMAIL.value) {
      alert('Die E-Mail Adressen stimmen nicht überein! Eine korrekte E-Mail Adresse ist von zentraler Bedeutung!');
      return false;
      }
    }
    if(diesform.MILLCHANCE && diesform.elements["MILLCHANCE"].type=='checkbox') {
      if(diesform.MILLCHANCE.checked==false) {
        if(confirm('Wollen Sie wirklich auf die kostenlose Millionenchance verzichten?')== false) return false;
      } else {
        for(i=1;i<8;i++) {
        eval('elm=document.USERFORM.Number'+i);
        if(!(Number(elm.value)>0 && Number(elm.value)<=49)) {
          alert('Bitte geben Sie nur Ziffern von 1-49 für Ihre gratis-Millionenchance ein oder deaktivieren Sie diese!');
          return false;
        } else {
        //auf gleiche Zahlen checken...
          if(i>1) {
            for(z=1;z<i;z++) {
              eval('exelm=document.USERFORM.Number'+z);
              if(elm.value==exelm.value) {
                alert('Bitte geben Sie unterschiedliche Zahlen ein!');
                return false;
              }
            }
          }
        }
      }//ende der for schleife
    //kein Fehler gefunden? abschicken!
    }
  }
  return true;
}

function checkPayment() {
  diesform=document.forms["USERFORM"];
  // only 1 radio button for usr_land != D/AU
  if(diesform.USR_COUNTRY.value != 'Österreich' && diesform.USR_COUNTRY.value != 'Deutschland') return true;
  if(diesform.USR_PAYMENT[0].checked == true || diesform.USR_PAYMENT[1].checked==true) {
    banklz=diesform.USR_BLZ.value;
    if (diesform.USR_COUNTRY.value == 'Österreich') blzlen = 5; else blzlen = 8;
    if(banklz.length != blzlen){alert('Bitte geben Sie die korrekte Bankleitzahl an!');return false;}
    kontonr=diesform.USR_KONTO.value;
    if(kontonr.length < 4) {
      alert('Bitte geben Sie die korrekte Kontonummer an!');
      return false;
      }
    bankname=diesform.USR_BANKNAME.value;
    if(bankname.length < 3) {
      alert('Bitte geben Sie den Namen Ihrer Bank ein!');
      return false;
      }
    }
  return true;
  }
function checkConfirm() {
  diesform=document.forms["USERFORM"];
  if(diesform.CONFIRMED.checked==false) {
    alert('Bitte akzeptieren Sie unsere AGB!');
    return false;
    }
  else return true;
  }
function checkMail(email) {
  reg=/.+@[a-zA-Z_-]+\.{1}[a-zA-Z_-]+/;  
  if(!reg.exec(email)) {
    alert('Die Email Adresse ist ungültig!');
    return false;
    }
  else return true;	
  }


function showError(elem) {
	elem.focus(); 
	elem.style.backgroundColor = 'red';
}

function checkform() {
	
	var f = document.USERFORM;
	var adr = f.USR_EMAIL.value;
	var adr2 = f.KONTR_EMAIL.value;
	
	/* IE Workaround */
	var prov = document.getElementByName('USR_PROVINZ'); 
	var prov_value = prov.options[prov.selectedIndex].value;
	
	reg=/[\.a-zA-Z0-9_-]+@[\.a-zA-Z_-]+\.{1}[a-zA-Z0-9]{2,3}/;  
	var dob = new Array (f.USR_BDAY, f.USR_BMONTH, f.USR_BYEAR);
	if(!f.USR_TITLE[0].checked && !f.USR_TITLE[1].checked) {alert('¡Por favor, elige su tratamiento!');return false;}
	if(f.USR_FIRSTNAME.value == '') {alert('¡Por favor, rellena su nombre!'); showError(f.USR_FIRSTNAME); return false;}
	if(f.USR_LASTNAME.value == '') {alert('¡Por favor, rellena sus apellidos!'); showError(f.USR_LASTNAME); return false;}
	if(f.USR_STREET.value == '') {alert('¡Por favor, rellena su dirección postal (calle)!'); showError(f.USR_STREET); return false;}
	if(f.USR_HAUSNR.value == '') {alert('¡Por favor, rellena su dirección postal (numero)!'); showError(f.USR_HAUSNR); return false;}
	if(f.USR_ZIP.value == '') {alert('¡Por favor, rellena su código postal!'); showError(f.USR_ZIP); return false;}
	if(f.USR_CITY.value == '') {alert('¡Por favor, rellena su ciudad!'); showError(f.USR_CITY); return false;}
	if(prov_value == '') {alert('¡Por favor, elige una provincia!'); showError(f.USR_PROVINZ); return false;}
	if(f.USR_COUNTRY.value == '') {alert('¡Por favor, rellena su país!'); showError(f.USR_COUNTRY); return false;}
	if(!reg.exec(adr)) {alert('¡Su E-mail no es valido!'); showError(f.USR_EMAIL); return false;}
	if(adr != adr2) {alert('¡Por favor, repita su dirección electrónica!'); showError(f.KONTR_EMAIL); return false;}
	if(f.USR_TEL.value == '') {alert('¡Por favor, rellena su teléfono!'); showError(f.USR_TEL); return false;}	
	for (var i=0;i<3;i++) {
		if(dob[i].selectedIndex==0) {alert('¡Por favor, verifica su fecha de nacimiento'); showError(dob[i]); return false;}
	}
	if(f.MILLCHANCE.checked == false) {
		if(confirm('¿Usted realmente no desea participar en el sorteo gratis del millón?') == false) return false;
		alert('checkForm');
	}
	else {
		for(i=1;i<8;i++) {
			eval('elm=f.Number'+i);
			if(!(Number(elm.value)>0 && Number(elm.value)<=49)) {
				alert('Por favor solamente marque del 1-49 para la oportunidad gratis de millón o la deactiva!');
				return false;
			}
			else {
				if(i>1) {
					for(z=1;z<i;z++) {
						eval('exelm=f.Number'+z);
						if(elm.value==exelm.value) {
							alert('Por favor marque diferentes números!');
							return false;
						}
					}
				}
			}
		}
	}
	
	return true;
}


