function agb() {
	agbWin = open("/agb/pop.asp","agbWin","width=615,height=490,left=0,top=0,scrollbars=1,toolbar=no,resizable=1");
	agbWin.focus();
}


function argumente() {
	pU('pop_argumente.asp','argumente',574,460,'scrollbars=yes,status=yes',1);
}


function bookmark() {
	if (document.layers) {
		alert('Diese Funktion steht Ihnen leider nur im Internet Explorer zur Verfügung.\nBitte klicken Sie mit der rechten Maustaste auf das Dokument und wählen Sie\n \"Lesezeichen hinzufügen\"\noder drücken sie STRG+ D');
	} else {
		window.external.AddFavorite(eval(self.location),pageNameAsString);
	}
}


function change_funktion() {
	if (!document.layers) {
		self.location = document.funktion_form.funktion.value
	} else {
		self.location = document.funktion_form.funktion.options[document.kontaktdropdown.kontaktnavi.selectedIndex].value;
	}
}


function datenschutz() {
	agbWin = open("/datenschutz/pop.asp","agbWin","width=615,height=490,left=0,top=0,scrollbars=1,toolbar=no,resizable=1");
	agbWin.focus();
}


function detail(id) {
	pU('pop_details.asp?detail=' + id,'Details',591,374,'status=yes,menu=no,scrollbars=no',1);
}


function handydetail(Hid) {
	if (Hid == "119" || Hid == "182") {
		pU('/handys/inc/detailpop.asp?ID=' + Hid,'gdetail',405,520,'scrollbars=yes,status=yes',1);
	} else {
		pU('/handys/inc/detailpop.asp?ID=' + Hid,'hdetail',605,559,'scrollbars=yes,status=yes',1);
	}
}


function impressum() {
	agbWin = open("/impressum/pop.asp","agbWin","width=615,height=490,left=0,top=0,scrollbars=1,toolbar=no,resizable=1");
	agbWin.focus();
}


function maxipraemie() {
	pU('pop_maxipraemie.asp','maxipraemie',432,270,'scrollbars=no,status=yes',1);
}


function nextStep() {
	pU('pop_nextStep.asp','nextStep',432,270,'scrollbars=no,status=yes',1);
}


function onlineEmpfehlung() {
	pU('pop_onlineempfehlung.asp','OnlineEmpfehlung',565,352,'status=yes,menu=no,scrollbars=no',1);
}


function punktSammeln() {
	pU('pop_punktsammeln.asp','punktSammeln',560,270,'scrollbars=no,status=yes',1);
}


function send_form() {
	var f = document.formular;
		f.target = '_self';
		f.action = 'inc/send_tap.asp';
		f.submit();
}


function send_p_form(id) {
	if (formCheck(id)) {
		document.formular.submit();
		if (id == "2") {
			window.location.href = '7.asp';
		}
	}
}


function soGehts() {
	pU('pop_sogehts.asp','soGehts',574,460,'scrollbars=yes,status=yes',1);
}


function tarifdetail(Tcode) {
	if (Tcode == 'base1') {
		pU('http://www.base.de/101_tarif_base1.jsp','tdetail',895,559,'scrollbars=yes,status=yes,resizable=yes',1);
	} else if (Tcode == 'base2') {
		pU('http://www.base.de/101_tarif_base2.jsp','tdetail',895,559,'scrollbars=yes,status=yes,resizable=yes',1);
	} else if (Tcode == 'base5') {
		pU('http://www.base.de/101_tarif_base5.jsp','tdetail',895,559,'scrollbars=yes,status=yes,resizable=yes',1);
	} else if (Tcode == 'base2_inetflat' || Tcode == 'base2_inetflat') {
		pU('http://www.base.de/101_internetflatrate.jsp','tdetail',895,559,'scrollbars=yes,status=yes,resizable=yes',1);
	} else{
		pU('/handys/inc/getTarifdetail.asp?id=' + Tcode,'tdetail',579,559,'scrollbars=yes,status=yes,resizable=yes',1);
	}
}


function teilnahmebedingungen() {
	pU('kwk_teilnahmebedingungen.asp','Teilnahmebedingungen',574,520,'status=yes,menu=no,scrollbars=no',1);
}


function weiterempfehlen() {
	pU('/include/b_empfehlen.asp?branch=freundschaftswerbung&url_referer=' + document.location,'empfehlen',469,559,'scrollbars=yes,status=yes',1)
}


function zugangNichtKunde() {
	window.opener.location.href = '3.asp';
	setTimeout("window.close()", 1000);
}


function trimtext() {
	t = document.formular.Werber_Nachricht.value + '';
	l = 1500;
	if (t.length > l) {
		t = t.substr(0,l);
	}
	document.formular.Werber_Nachricht.value = t;
}

function start_int() {
	var textint = setInterval("trimtext()",2000);
}



function formCheck(id) {
	var PraemieGewaehlt		= false,
		Werber_VornameOK	= true,
		Werber_NameOK		= true,
		Werber_StrasseOK	= true,
		Werber_HausnummerOK	= true,
		Werber_PLZOK		= true,
		Werber_OrtOK		= true,
		Werber_RufnummerOK	= true,
		Werber_EMailOK		= true,
		typOK				= true;
	
	if (id == "2") {
		var	Kunde_VornameOK		= true,
			Kunde_NameOK		= true,
			Kunde_StrasseOK		= true,
			Kunde_HausnummerOK	= true,
			Kunde_PLZOK			= true,
			Kunde_OrtOK			= true,
			Kunde_RufnummerOK	= true;
	} else if (id == "4") {
		var Empfehlung_EMail_1_OK = true;
	}
	
		einzugeben			= "";

	fieldregexp = /^[\w\-\.]+@([a-zA-Z0-9]+(-[a-zA-Z0-9]+)*\.)*[a-zA-Z0-9]+-{0,1}[a-zA-Z0-9]+(-{0,1}[a-zA-Z0-9]+)*\.[a-zA-Z]{2,4}$/ 
	

	if (document.formular.Werber_Vorname.value == "") { einzugeben += "\nIhr Vorname "; Werber_VornameOK = false; }						//Werber_Vorname
	if (document.formular.Werber_Name.value == "") { einzugeben += "\nIhr Nachname "; Werber_NameOK = false; }							//Werber_Name
	if (document.formular.Werber_EPlusnummer.value == "") { einzugeben += "\nIhre Rufnummer "; Werber_RufnummerOK = false; }			//Werber_RufnummerOK
	if (document.formular.Werber_EMail.value == "" || !document.formular.Werber_EMail.value.match(fieldregexp)) { einzugeben += "\nIhre E-Mail Adresse "; Werber_EMailOK = false; }	// Werber_EMailOK
	
	if (id == "2") {
		if (document.formular.Kunde_Vorname.value == "") { einzugeben += "\nVorname des Kunden "; Kunde_VornameOK = false; }			//Kunde_VornameOK
		if (document.formular.Kunde_Name.value == "") { einzugeben += "\nName des Kunden "; Kunde_NameOK = false; }						//Kunde_NameOK
		if (document.formular.Kunde_EPlusnummer.value == "") { einzugeben += "\nRufnummer des Kunden "; Kunde_RufnummerOK = false; }	//Kunde_RufnummerOK
		if (document.formular.Kunde_EMail.value == "" || !document.formular.Kunde_EMail.value.match(fieldregexp)) { einzugeben += "\nE-Mail des Kunden "; Kunde_EMailOK = false; }	// Kunde_EMailOK
	} else if (id == "4") {
		if (document.formular.Empfehlung_EMail_1.value == "" || !document.formular.Empfehlung_EMail_1.value.match(fieldregexp)) { einzugeben += "\nE-Mail-Adresse Empfänger "; Empfehlung_EMail_1_OK = false; }	// Empfehlung_EMail_1_OK
	}



	if (einzugeben != "") {
		alert("Bitte machen Sie noch folgende Angaben:\n" + einzugeben);
		if (id = "2") {
			if (!Kunde_RufnummerOK) { document.formular.Kunde_EPlusnummer.focus(); }
			if (!Kunde_OrtOK) { document.formular.Kunde_Ort.focus(); }
			if (!Kunde_PLZOK) { document.formular.Kunde_PLZ.focus(); }
			if (!Kunde_HausnummerOK) { document.formular.Kunde_Hausnummer.focus(); }
			if (!Kunde_StrasseOK) { document.formular.Kunde_Strasse.focus(); }
			if (!Kunde_NameOK) { document.formular.Kunde_Name.focus(); }
			if (!Kunde_VornameOK) { document.formular.Kunde_Vorname.focus(); }
		} else if (id == "4") {
			if (!Empfehlung_EMail_1_OK) { document.formular.Empfehlung_EMail_1.focus(); }
		}
		if (!Werber_RufnummerOK) { document.formular.Werber_EPlusnummer.focus(); }
		if (!Werber_OrtOK) { document.formular.Werber_Ort.focus(); }
		if (!Werber_PLZOK) { document.formular.Werber_PLZ.focus(); }
		if (!Werber_HausnummerOK) { document.formular.Werber_Hausnummer.focus(); }
		if (!Werber_StrasseOK) { document.formular.Werber_Strasse.focus(); }
		if (!Werber_NameOK) { document.formular.Werber_Name.focus(); }
		if (!Werber_VornameOK) { document.formular.Werber_Vorname.focus(); }
		if (!typOK) { document.formular.Handytyp.focus(); }
		
		return false;
	} else {
		return true;
	}
}



////////////////////////////////////////////////////////////
// getDocSize(window)

function getDocSize(w){
    if(!w) w = window;
    var s = new Object();
    if (typeof document.height != 'undefined'){
        s.width =  w.document.width;
        s.height = w.document.height;
    }else{
        var obj = getBody(w);
        s.width = obj.scrollWidth;
        s.height = obj.scrollHeight;
    }
    return s;
}

////////////////////////////////////////////////////////////
// getWinSize(window)
function getWinSize(win){
    if(!win) win = window;
    var s = new Object();
    if(typeof win.innerWidth != 'undefined'){
        s.width = win.innerWidth;
        s.height = win.innerHeight;
    }else{
         var obj = getBody(win);
         s.width = parseInt(obj.clientWidth);
         s.height = parseInt(obj.clientHeight);
    }
    return s;
}
////////////////////////////////////////////////////////////
// offset(window)
function pageOffset(win){
    if(!win) win = window;
    var pos = {left:0,top:0};
    if(typeof win.pageXOffset != 'undefined')    {
         // Mozilla/Netscape
         pos.left = win.pageXOffset;
         pos.top = win.pageYOffset;
    }else{
         var obj = getBody(win);
         pos.left = obj.scrollLeft;
         pos.top = obj.scrollTop;
    }
    return pos;
}


////////////////////////////////////////////////////////////
// Der IE hat 2 verschiedene Objekte für den strict und quirks Mode.
function getBody(w){
    return (w.document.compatMode && w.document.compatMode == "CSS1Compat") ? w.document.documentElement : w.document.body || null;
} 


//Popup
function pU(url,name,breite,hoehe,parameter,extern)
{
	((parameter.indexOf("scrollbars=no")>=0)||(parameter.indexOf("scrollbars=0")>=0)) ? k=0 : k=17;
	p="width="+(parseInt(breite)+k)+",height="+hoehe+","+parameter;
	ext = url.split(".");
	((ext[ext.length-1]=='gif')||(ext[ext.length-1]=='jpg')) ? ext='&type=pic' : ((ext[ext.length-1]=='swf') ? ext='&type=swf' : ext='');
	if (name=='neu') name='a'+Math.round(Math.random()*10000);

	if (extern==1)	win=window.open(url,name,p);
	else win=window.open('/popup.asp?url='+escape(url)+ext+'&breite='+breite+'&hoehe='+hoehe,name,p);
	win.focus();
}
