var myCart=false;

var checkCartForm = { 
  anrede: { 
    check: [ 'values' ], 
    checkvalues: [ 'Herr', 'Frau' ] 
  },
  vorname: { 
    check: [ 'notEmpty' ] 
  },
  nachname: { 
    check: [ 'notEmpty' ] 
  },
  email: { 
    checkOnly: { 
      field: 'kontaktart', 
      values: ['kontakt-EMail'] 
    }, 
    check: [ 'notEmpty' ] 
  },
  telefon: { 
    checkOnly: { 
      field: 'kontaktart', 
      values: ['kontakt-Anruf'] 
    }, 
    check: [ 'notEmpty' ] 
  },
  strasse: { 
    checkOnly: { 
      field: 'kontaktart', 
      values: ['kontakt-Post'] 
    },  
    check: [ 'notEmpty' ] 
  },
	plz: { 
    checkOnly: { 
      field: 'kontaktart', 
      values: ['kontakt-Post'] 
    },  
    check: [ 'notEmpty' ] 
  },
	ort: { 
    checkOnly: { 
      field: 'kontaktart', 
      values: ['kontakt-Post'] 
    },  
    check: [ 'notEmpty' ] 
  }
};

function popupCartInit() {
  myCart = new IPExchangePopup( 
    'myCart', 
    { 
      width: '555px', 
      top: '100px', 
      left: '100px', 
      shadow: false, 
      modal: true, 
      draggable: true, 
      title: 'Warenkorb', 
      close: true
    } 
  );
  
  myCart.addTab( 
    'cart', 
    'Produkte', 
    '', 
    { 
      active: true 
    } 
  );
  
  myCart.addTab( 
    'form', 
    'Kontaktdaten', 
    'fileadmin/cart/form/en/kontaktdaten.html', 
    { 
      formId: 'kontaktdaten', 
      formCheck: checkCartForm, 
      sentGif: 'fileadmin/cart/form/en/cart_gesendet.gif' 
    }
  );
  
  myCart.addTab( 
    'ajax', 
    'Absenden', 
    'fileadmin/cart/form/en/senden.php'
  );
  
  myCart.create();
}

function unloadCart() {
  myCart = null;
}

YAHOO.util.Event.on( window, 'load', popupCartInit );
YAHOO.util.Event.on( window, 'unload', unloadCart );

var myFormular=false;

function popupFormInit() {
  myFormular = new IPExchangePopup( 
    'myFormular', 
    { 
      width: '540px', 
      height: '520px', 
      top: '100px', 
      left: '100px', 
      shadow: false, 
      modal: false, 
      draggable: true, 
      title: 'Kontaktformular', 
      close: true
    } 
  );
  
  myFormular.addTab( 
    'iframe', 
    'Kontaktformular', 
    '', 
    { 
      width: '520px', 
      height: '400px' 
    } 
  );
  
  myFormular.create();
}

function unloadForm() {
  myFormular = null;
}

YAHOO.util.Event.onDOMReady(  popupFormInit );
YAHOO.util.Event.on( window, 'unload', unloadForm );

var myKontaktform=false;

var checkKontaktForm = {    
  Rueckruf_Name: { 
    check: [ 'notEmpty' ] 
  },
  Rueckruf_Telefon: { 
    check: [ 'notEmpty' ] 
  },
  Rueckruf_Thema: { 
    check: [ 'notEmpty' ] 
  },
  Rueckruf_Datum: { 
    checkOnly: { 
      field: 'Rueckruf_wann', 
      values: ['termin'] 
    },  
    check: [ 'notEmpty' ] 
  },
  Rueckruf_Zeit: { 
    checkOnly: { 
      field: 'Rueckruf_wann', 
      values: ['termin'] 
    },  
    check: [ 'notEmpty' ] 
  }
};

function popupKontaktFormInit()
{
	myKontaktform = new IPExchangePopup( 
    'myKontaktform', 
    { 
      width: '565px', 
      height: '510px', 
      top: '100px', 
      left: '100px', 
      shadow: false, 
      modal: true, 
      draggable: true, 
      title: 'R&uuml;ckruf anfragen', 
      close: true
    } 
  );
	
  myKontaktform.addTab( 
    'form', 
    'Kontakt', 
    'fileadmin/cart/form/en/rueckruf.html', 
    { 
      formId: 'rueckruf', 
      formCheck: checkKontaktForm, 
      blobOut: true, 
      sentGif: 'fileadmin/cart/form/en/rueckruf_gesendet.gif' 
    } 
  );
	
  myKontaktform.create();
}

function unloadKontaktForm()
{
  myKontaktform = null;
}

YAHOO.util.Event.on( window, 'load', popupKontaktFormInit );
YAHOO.util.Event.on( window, 'unload', unloadKontaktForm );

var myDuration=false;

function popupDurationInit()
{
  myDuration = new IPExchangePopup(
    'myDuration',
    {
      width: '565px',
      height: '510px',
      top: '100px',
      left: '100px',
      shadow: false,
      modal: true,
      draggable: true,
      title: 'Laufzeit w&auml;hlen',
      close: true
    }
  );

  myDuration.addTab(
    'duration',
    'Laufzeit',
    'fileadmin/cart/form/en/laufzeit.php',
    {
      paramName: 'artikel',
      blobOut: true
    }
  );

  myDuration.create();
}

function unloadDuration()
{
  myDuration = null;
}

YAHOO.util.Event.on( window, 'load', popupDurationInit );
YAHOO.util.Event.on( window, 'unload', unloadDuration );

var myPeering=false;

function popupPeeringInit()
{
  myPeering = new IPExchangePopup(
    'myPeering',
    {
      width: '565px',
      height: '510px',
      top: '100px',
      left: '100px',
      shadow: false,
      modal: true,
      draggable: true,
      title: 'Peeringlist',
      close: true
    }
  );

  myPeering.addTab(
    'peering',
    'Peeringlist',
    'fileadmin/cart/form/en/peering.php',
    {
      blobOut: true
    }
  );

  myPeering.create();
}

function unloadPeering()
{
  myPeering = null;
}

YAHOO.util.Event.on( window, 'load', popupPeeringInit );
YAHOO.util.Event.on( window, 'unload', unloadPeering );

