// JavaScript Document
//jperson
function JPerson(){

  var name = '';
  var vorname = '';
  var zusatz = '';
  var strasse = '';
  var plz = ''; 
  var ort = '';
  var geburtsdatum = '';
  var eintrittsdatum = '';
  var austrittsdatum = '';
  var gruendungsjahr = '';
  var telPrivat = '';
  var faxPrivat = '';
  var telGeschaeft = '';
  var faxGeschaeft = '';
  var telMobil = '';
  var email = '';
  var bemerkung = '';
  var werbung = '';
  var aktivmitglied = '';
  var ehrenmitglied = '';
  var nationalitaet = '';
  var laendercode = '';
  var anrede = '';
  var domizil = '';
  var subvention = '';
  var kreis = '';
  var homepage = '';
  var amtssprache = '';
  var besetzung = '';
  var anzahlMitgliedersoll = '';
  var heft = '';
  var konto = '';
  var cismVeteranen = '';
  var kantonaleVeteranen = '';
  var eidgenoessischeVeteranen = '';
  var kantonaleEhrenveteranen = '';
  var veranstaltungen = '';
  var kreisverbaende = '';
  var hinweise = '';
  var id = '';
  
  var typ = '';
  var parentid = '';
  
  
  var vademecumort ='';
  var vademecumname = ''; 
  var emfanmeldung = '';
  
}

JPerson.prototype.set = function(typ) {

  this.typ = typ;
  
  if( this.typ == 'mitglied' ) {
    
    if( Ext.get('id').dom.value != null) {this.id = Ext.get('id').dom.value}
    if( Ext.get('name').dom.value != null) {this.name = Ext.get('name').dom.value}
    if( Ext.get('vorname').dom.value != null) {this.vorname = Ext.get('vorname').dom.value}
    if( Ext.get('zusatz').dom.value != null) {this.zusatz = Ext.get('zusatz').dom.value}
    if( Ext.get('strasse').dom.value != null) {this.strasse = Ext.get('strasse').dom.value}
    if( Ext.get('plz').dom.value != null) {this.plz = Ext.get('plz').dom.value}
    if( Ext.get('ort').dom.value != null) {this.ort = Ext.get('ort').dom.value}
    if( Ext.get('laendercode').dom.value != null) {this.laendercode = Ext.get('laendercode').dom.value}
    if( Ext.get('telGeschaeft').dom.value != null) {this.telGeschaeft = Ext.get('telGeschaeft').dom.value}
    if( Ext.get('faxGeschaeft').dom.value != null) {this.faxGeschaeft = Ext.get('faxGeschaeft').dom.value}
    if( Ext.get('email').dom.value != null) {this.email = Ext.get('email').dom.value}
    if( Ext.get('bemerkung').dom.value != null) {this.bemerkung = Ext.get('bemerkung').dom.value}
    if( Ext.get('geburtsdatum').dom.value != null) {this.geburtsdatum = Ext.get('geburtsdatum').dom.value}
    if( Ext.get('eintrittsdatum').dom.value != null) {this.eintrittsdatum = Ext.get('eintrittsdatum').dom.value}
    if( Ext.get('austrittsdatum').dom.value != null) {this.austrittsdatum = Ext.get('austrittsdatum').dom.value}
    if( Ext.get('telPrivat').dom.value != null) {this.telPrivat = Ext.get('telPrivat').dom.value}
    if( Ext.get('faxPrivat').dom.value != null) {this.faxPrivat = Ext.get('faxPrivat').dom.value}
    if( Ext.get('telMobil').dom.value != null) {this.telMobil = Ext.get('telMobil').dom.value}
    if( Ext.get('werbung').dom.value != null) {this.werbung = Ext.get('werbung').dom.value}
    if( Ext.get('nationalitaet').dom.value != null) {this.nationalitaet = Ext.get('nationalitaet').dom.value}
    if( Ext.get('anrede').dom.value != null) {this.anrede = Ext.get('anrede').dom.value}


  
    if(Ext.get('heft').dom.checked) { 
      this.heft = 1;
    }
    else {
      this.heft = 0;
    }
      
    if(Ext.get('werbung').dom.checked) {
      this.werbung = 1;
    }
    else {
      this.werbung = 0;
    }
      
    if(Ext.get('aktivmitglied').dom.checked) { 
      this.aktivmitglied = 1;
    }
    else {
      this.aktivmitglied = 0;
    }
    
    //if ( Ext.get('amtsspracheDE').dom.checked == true )
       // this.amtssprache = 'DE';    
  
    
    var tmpDate = "";
    var tmpEintrittsdatum = ""; 

    tmpEintrittsdatum = Ext.get('eintrittsdatum').dom.value;
    tmpAustrittsdatum = Ext.get('austrittsdatum').dom.value;
    tmpDate = Ext.get('geburtsdatum').dom.value;
    
    if( tmpDate != "") {
      tmpDate = tmpDate.replace("/", ".");
      tmpDate = tmpDate.replace("/", ".");
      tmpDate = tmpDate.replace("-", ".");
      tmpDate = tmpDate.replace("-", ".");
    }
    
    if( tmpEintrittsdatum != "") {
      tmpEintrittsdatum = tmpEintrittsdatum.replace("/", ".");
      tmpEintrittsdatum = tmpEintrittsdatum.replace("/", ".");
      tmpEintrittsdatum = tmpEintrittsdatum.replace("-", ".");
      tmpEintrittsdatum = tmpEintrittsdatum.replace("-", ".");
    }
    
    if( tmpAustrittsdatum != "") {
      tmpAustrittsdatum = tmpAustrittsdatum.replace("/", ".");
      tmpAustrittsdatum = tmpAustrittsdatum.replace("/", ".");
      tmpAustrittsdatum = tmpAustrittsdatum.replace("-", ".");
      tmpAustrittsdatum = tmpAustrittsdatum.replace("-", ".");
    }
    
    
    if( !checkdate(tmpEintrittsdatum) && tmpEintrittsdatum != "")
    {
      tmpEintrittsdatum = "";
      
      var myDivE = Ext.get('eintrittsdatum');
      myDivE.highlight();
      Ext.MessageBox.alert(msgheaderDatum, msgFehlerDatum);
      myDivE.highlight();
      myDivE.highlight();
      return;
    }
    
    
    if( !checkdate(tmpAustrittsdatum) && tmpAustrittsdatum != "")
    {
      tmpAustrittsdatum = "";
      
      var myDivE = Ext.get('austrittsdatum');
      myDivE.highlight();
      Ext.MessageBox.alert(msgheaderDatum, msgFehlerDatum);
      myDivE.highlight();
      myDivE.highlight();
      return;
    }

    if( !checkdate(tmpDate) && tmpDate != "" )
    {
      tmpDate = "";

      var myDivG = Ext.get('geburtsdatum');
       myDivG.highlight();        
      Ext.MessageBox.alert(msgheaderDatum, msgFehlerDatum);
      myDivG.highlight();
      myDivG.highlight();
      return;                
    }    
  }
  else
  {
    /*var file_name = document.location.href;
    var end = (file_name.indexOf("?") == -1) ? file_name.length : file_name.indexOf("?");
    var filename_short = file_name.substring(file_name.lastIndexOf("/")+1, end); 
    if(filename_short == 'Verband.php' || filename_short == 'Verein.php' ) {
      if( Ext.get('id').dom.value != null) {this.id = Ext.get('id').dom.value}
    }
    if(filename_short == 'Bund.php'){ 
      
    }*/
    
    //if( Ext.get('iid').dom.value != null) {this.parentid = Ext.get('iid').dom.value}
    
    if( Ext.get('id').dom.value != null) {this.id = Ext.get('id').dom.value}
    
    if( Ext.get('name').dom.value != null) {this.name = Ext.get('name').dom.value}
    if( Ext.get('zusatz').dom.value != null) {this.zusatz = Ext.get('zusatz').dom.value}
    if( Ext.get('strasse').dom.value != null) {this.strasse = Ext.get('strasse').dom.value}
    if( Ext.get('plz').dom.value != null) {this.plz = Ext.get('plz').dom.value}
    if( Ext.get('ort').dom.value != null) {this.ort = Ext.get('ort').dom.value}
    if( Ext.get('laendercode').dom.value != null) {this.laendercode = Ext.get('laendercode').dom.value}
    if( Ext.get('telGeschaeft').dom.value != null) {this.telGeschaeft = Ext.get('telGeschaeft').dom.value}
    if( Ext.get('faxGeschaeft').dom.value != null) {this.faxGeschaeft = Ext.get('faxGeschaeft').dom.value}
    if( Ext.get('email').dom.value != null) {this.email = Ext.get('email').dom.value}
    if( Ext.get('bemerkung').dom.value != null) {this.bemerkung = Ext.get('bemerkung').dom.value}
    if( Ext.get('homepage').dom.value != null) {this.homepage= Ext.get('homepage').dom.value}
  }
  
  if(typ == 'bund') {
    if( Ext.get('vorname').dom.value != null) {this.vorname = Ext.get('vorname').dom.value}
  }
  
  if(typ == 'verband' || typ =='verein') {
    if( Ext.get('domizil').dom.value != null) {this.domizil = Ext.get('domizil').dom.value}
    if( Ext.get('homepage').dom.value != null) {this.homepage = Ext.get('homepage').dom.value}
    if( Ext.get('subvention').dom.value != null) {this.subvention = Ext.get('subvention').dom.value}
    if( Ext.get('gruendungsjahr').dom.value != null) {this.gruendungsjahr = Ext.get('gruendungsjahr').dom.value}
  }
  
  if(typ == 'verband') {
    if( Ext.get('konto').dom.value != null) {this.konto = Ext.get('konto').dom.value}
    if( Ext.get('cism').dom.value != null) {this.cismVeteranen = Ext.get('cism').dom.value}
    if( Ext.get('kantonaleveteranen').dom.value != null) {this.kantonaleVeteranen = Ext.get('kantonaleveteranen').dom.value}
    if( Ext.get('eidgenoessischeveteranen').dom.value != null) {this.eidgenoessischeVeteranen = Ext.get('eidgenoessischeveteranen').dom.value}
    if( Ext.get('kantonaleehrenveteranen').dom.value != null) {this.kantonaleEhrenveteranen = Ext.get('kantonaleehrenveteranen').dom.value}
    if( Ext.get('veranstaltungen').dom.value != null) {this.veranstaltungen = Ext.get('veranstaltungen').dom.value}
    if( Ext.get('kreisverbaende').dom.value != null) {this.kreisverbaende = Ext.get('kreisverbaende').dom.value}
    if( Ext.get('hinweise').dom.value != null) {this.hinweise = Ext.get('hinweise').dom.value}
  }
  
  if(typ == 'verein') {
    
    if( Ext.get('vademecumname').dom.value != null) {this.vademecumname = Ext.get('vademecumname').dom.value}
    if( Ext.get('vademecumort').dom.value != null) {this.vademecumort = Ext.get('vademecumort').dom.value}
    
    if( Ext.get('kreis').dom.value != null) {this.kreis = Ext.get('kreis').dom.value}
    
    this.amtssprache = '';
    this.besetzung = '';
        
    if ( Ext.get('amtsspracheDE').dom.checked == true )
        this.amtssprache = 'DE';
    if ( Ext.get('amtsspracheFR').dom.checked == true )
        this.amtssprache = 'FR';
    if ( Ext.get('amtsspracheIT').dom.checked == true )
        this.amtssprache = 'IT';
    if ( Ext.get('besetzungH').dom.checked == true)
        this.besetzung = 'H';
    if ( Ext.get('besetzungF').dom.checked == true)
        this.besetzung = 'F/B';
    if ( Ext.get('besetzungB').dom.checked == true)
        this.besetzung = 'BB';
    if ( Ext.get('besetzungT').dom.checked == true)
        this.besetzung = 'T/P';
    if( Ext.get('anzahlmitgliedersoll').dom.value != null) {this.anzahlmitgliedersoll = Ext.get('anzahlmitgliedersoll').dom.value}
  }
}

