function showMap(sid, firma) {
    var me = document.form1;
    var url = '/cgi-bin/agm2.pl?CMD=map&SID='+sid+'&firma='+firma;
    INFO = window.open(url,'Zusatzinfo','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=560,height=520,top=150,left=100');
    INFO.focus();
}

function listFirmen(kreis) {
    var me = document.form1;
    if (kreis != null && kreis != '')
	me.lkr.value = kreis;

    me.CMD.value = "list_firmen";
    if (me.lkr.value == '') {
	alert('Bitte wählen Sie einen Kreis aus.');
	return false;
    }
    me.submit();
}

function send() {
    var me = document.form1;
    var _kontakt = me.kontakt;
    var msg = '';
    if (_kontakt[0].checked == true) {
        if (me.ag_name.value == '') {
            msg += "- Angabe Name fehlt\n";
            me.ag_name.style.backgroundColor='#FF9999';
	}
        if (me.ag_email.value == '') {
            msg += "- Angabe eMail fehlt\n";
            me.ag_email.style.backgroundColor='#FF9999';
	} else if (checkEmailAddress(me.ag_email.value) == false) {
            msg += "- Angabe eMail fehlerhaft\n";
            me.ag_email.style.backgroundColor='#FF9999';
	}
    } else if (_kontakt[1].checked == true) {
        if (me.ag_name.value == '') {
            msg += "- Angabe Name fehlt\n";
            me.ag_name.style.backgroundColor='#FF9999';
	}
        if (me.ag_strasse.value == '') {
            msg += "- Angabe Straße fehlt\n";
            me.ag_strasse.style.backgroundColor='#FF9999';
	}
        if (me.ag_plz.value == '') {
            msg += "- Angabe Postleitzahl fehlt\n";
            me.ag_plz.style.backgroundColor='#FF9999';
	}
        if (me.ag_ort.value == '') {
            msg += "- Angabe Ort fehlt\n";
            me.ag_ort.style.backgroundColor='#FF9999';
	}
    } else if (_kontakt[2].checked == true) {
        if (me.ag_name.value == '') {
            msg += "- Angabe Name fehlt\n";
            me.ag_name.style.backgroundColor='#FF9999';
	}
        if (me.ag_telefon.value == '') {
            msg += "- Angabe Telefon fehlt\n";
            me.ag_telefon.style.backgroundColor='#FF9999';
	}
    } else if (_kontakt[3].checked == true) {
        if (me.ag_name.value == '') {
            msg += "- Angabe Name fehlt\n";
            me.ag_name.style.backgroundColor='#FF9999';
	}
        if (me.ag_fax.value == '') {
            msg += "- Angabe Fax fehlt\n";
            me.ag_fax.style.backgroundColor='#FF9999';
	}
    } else{
    	msg = "Bitte wählen Sie die bevorzugte Kontaktaufnahme";
	    document.getElementById("bevorzKontakt").style.backgroundColor = "#FF9999";
    }

    if (me.copy[0].checked == true && checkEmailAddress(me.kopie_email.value) == false) {
	msg += "- Angabe eMail für Kopie fehlerhaft";	
    }

    if (msg != '') {
        alert('Kontaktdaten unvollständig:\n\n' + msg);
    } else {
        me.CMD.value = "send_anfrage";
        me.submit();
    }
}

function anfrage() {
    var me = document.form1;
    me.CMD.value = "anfrage_bb";
    me.submit();
}

function searchBranche() {
    var me = document.sform;
    if (me.search.value == '') {
	alert('Sie müssen einen Suchbegriff eingeben!');
	return false;
    } else {
	me.CMD.value = "search";
	me.submit();
	return false;
    }
}

function clearFirmen(kreis) {
    var me = this.document.form1;
    var list = eval('me.flist_'+kreis);
    if (list != null) {
	var t = list.value.split(',');
	for (var i = 0; i < t.length; i++) {
	    var fid = me.fid;
	    if (fid.length > 0) {
	        for (var j = 0; j < fid.length; j++) {
		    if (fid[j].value == t[i])
		        fid[j].checked = false;
	        } 
	    } else {
		fid.checked = false;
	    }
	}
    }
}

function sendAnfrage() {
    var me = this.document.form1;
    var fid = me.fid;
    var flist = '';
    if (fid.length > 0) {
        for (var i = 0; i < fid.length; i++) {
	    if (fid[i].checked == true) {
	        if (flist != '')
	            flist += ',';
	        flist += fid[i].value;
	    }
	}
    } else {
	if (fid.checked == true) 
	    flist = fid.value;
    }
    if (flist == '') {
	alert('Sie müssen mindestens eine Firma auswählen!');
    } else {
        me.flist.value = flist;
        me.CMD.value = "anfrage";
        //me.CMD.value = "send_anfrage";
        me.submit();
    }
}

function redirect(kid) {
    var url = "/cgi-bin/agm2.pl?CMD=redirect&kid=" + kid + "&bid=" +
		document.form1.branche.value + "&SID=" + document.form1.SID.value;
    window.open(url, '');
}

function redirectb(bid) {
    var url = "/cgi-bin/agm2.pl?CMD=redirect2&bid=" + bid;
    window.open(url, '');
}

function sendFeedback() {
    var me = document.form1;
    me.CMD.value = "sfb";
    me.submit();
}

function sendTAF() {
    var me = document.form1;
    me.CMD.value = "staf";
    var msg = '';
    if (me.sendername.value == '')
	msg += "- Ihr Name\n";
    if (me.sendermail.value == '')
	msg += "- Ihre E-Mail-Adresse\n";
    if (me.empfname.value == '')
	msg += "- Empfängername\n";
    if (me.empfmail.value == '')
	msg += "- E-Mail-Adresse des Empfängers\n";
    if (msg != '') {
	alert('Folgende Felder dürfen nicht leer bleiben:\n\n' + msg);
    } else {
	me.submit();
    }
}

function sendReg() {
    var me = document.form1;
    me.CMD.value = "sreg";
    var msg = '';
    if (me.name.value == '')
	msg += '- Angabe Firma fehlt\n';
	me.name.style.backgroundColor='#FF9999';
    if (me.strasse.value == '')
	msg += '- Angabe Straße fehlt\n';
	me.strasse.style.backgroundColor='#FF9999';
    if (me.plz.value == '')
	msg += '- Angabe Postleitzahl fehlt\n';
	me.plz.style.backgroundColor='#FF9999';
    if (me.ort.value == '')
	msg += '- Angabe Ort fehlt\n';
	me.ort.style.backgroundColor='#FF9999';
    if (me.telefon.value == '')
	msg += '- Angabe Telefon fehlt\n';
	me.telefon.style.backgroundColor='#FF9999';
    if (msg != '') {
	alert('Folgende Felder dürfen nicht leer bleiben:\n\n' + msg);
    }else{
      me.CMD.value = "sreg";
      me.submit();
    }
}

function mbr() {
    var me = document.form1;
    me.CMD.value = "mbr";
    me.submit();
}
function copyEmail() {
    document.form1.kopie_email.value = document.form1.ag_email.value;
    document.form1.ag_email.style.backgroundColor='#FFFFFF';
}
function printResponse(){
/*	if(document.getElementById("header").style.display == "none"){
		document.getElementById("header").style.display = "block";
		document.getElementById("breadcrumb").style.display = "block";
		document.getElementById("andNow").style.display = "block";
		document.getElementById("footer").style.visibility = "visible";

		document.getElementById("druckansicht").innerHTML = "Druckansicht";			
		document.getElementById("headTitle").innerHTML = "Bestätigung";			
	}else{
		document.getElementById("header").style.display = "none";
		document.getElementById("breadcrumb").style.display = "none";	
		document.getElementById("andNow").style.display = "none";
		document.getElementById("footer").style.visibility = "hidden";
		
		document.getElementById("druckansicht").innerHTML = "Normalansicht";	
		document.getElementById("headTitle").innerHTML = 'ANGEBOTSMASCHINE.de > Bestätigung > Druckansicht (<a style="color:white" onclick="printResponse()" href="javascript:void();" class="s2d">zurück zur Normalansicht</a>)';	
	}*/
		window.print();
	//document.getElementById("footer").style.display = "none";
	//
}

function checkEmailAddress(adr) {
    var t = adr.split('@');
    if (t.length != 2)
	return false;
    var d = t[1].split('.');
    if (d.length < 2)
	return false
    return true;
}

