knzch = Array();

function setZahlart(id)
{
	if (document.getElementById(id)) document.getElementById(id).style.display='block';
	switch (id)
	{
		case 'tblZN':
			if (document.getElementById('tblZB')) document.getElementById('tblZB').style.display='none';
			if (document.getElementById('tblZV')) document.getElementById('tblZV').style.display='none';
			break;
		case 'tblZB':
			if (document.getElementById('tblZN')) document.getElementById('tblZN').style.display='none';
			if (document.getElementById('tblZV')) document.getElementById('tblZV').style.display='none';
			break;
		case 'tblZV':
			if (document.getElementById('tblZB')) document.getElementById('tblZB').style.display='none';
			if (document.getElementById('tblZN')) document.getElementById('tblZN').style.display='none';
			break;
	}
}

function openTip(obj)
{
	// Aus übergebenem Objekt das Plakettenbild holen 
	var fspImage = "";
	for (var i=0;i<obj.attributes.length;i++) {
		if (obj.attributes[i].nodeName == "src") {
			fspImage=obj.attributes[i].nodeValue;
			break;
		}
	}
	fsp_big = "<div style='padding:2px;'><img src='"+fspImage+"' width='250px' height='220px'</div>";
	Tip(fsp_big);
}

function openX(url)
{		
	var win=window.open(pfad+url,'','width=410,height=500,scrollbars=yes,toolbar=yes,menubar=yes,resizable=yes');
	win.focus()
}

function openDekra(url)
{
	var win=window.open(url,'','width=800,height=615,scrollbars=yes,toolbar=yes,menubar=yes,resizable=yes');
	win.focus()
}

function _pruefeDaten()
{
	var err=0;
    // Prüfe Addressdaten
    err+=_pruef('form_fsp1','kfzFrede','radio');
    err+=_pruef('form_fsp1','kfzFname','notempty');
    err+=_pruef('form_fsp1','kfzFvorname','notempty');
    err+=_pruef('form_fsp1','kfzFstr','notempty');
    err+=_pruef('form_fsp1','kfzFplz','notempty','',5,'int','min');
    err+=_pruef('form_fsp1','kfzFort','notempty','',2,'','min');
    err+=_pruef('form_fsp1','kfzFtel','notempty','',6,'','min');
    err+=_pruef('form_fsp1','kfzFmail','email');

    // Prüfe Abweichende Lieferanschrift
    if(document.form_fsp1['kfzFlie'].checked)
    {
        err+=_pruef('form_fsp1','kfzFredeL','radio');
        err+=_pruef('form_fsp1','kfzFnameL','notempty');
        err+=_pruef('form_fsp1','kfzFvornameL','notempty');
        err+=_pruef('form_fsp1','kfzFstrL','notempty');
        err+=_pruef('form_fsp1','kfzFplzL','notempty','',4,'','min');
        err+=_pruef('form_fsp1','kfzFortL','notempty','',2,'','min');
    }

    // Prüfe Zahlungsart ausgewählt
    err+=_pruef('form_fsp1','fspZart','radio');

    // Prüfe Bankdaten
    if(document['form_fsp1']['fspZart'][1].checked){ //Bankeinzug
        err+=_pruef('form_fsp1','fspZinh','notempty','',2,'','min'); 
        err+=_pruef('form_fsp1','fspZkont','notempty');
        err+=_pruef('form_fsp1','fspZblz','notempty');
    }

    // Prüfe AGBs checked
    err+=_pruef('form_fsp1','kfzFAGB','checkbox');
    
    // Prüfe Kennzeichen
    var ret = pruefeKennzeichen('kfz_kn1');
    if (!ret) err+=1;

	// Prüfe Kontonummer und BLZ
    if(document['form_fsp1']['fspZart'][1].checked) {
		err+=_pruef('form_fsp1','fspZkont','notempty');
		err+=_pruef('form_fsp1','fspZblz','notempty');
    }
    
    if(err!=0){document.getElementById("s_txt").innerHTML="Pr&uuml;fen Sie die rot markierten Felder."}
    
    return (err == 0) ? true : false;
}

function pruefeKennzeichen(name,typ){
    var obj,err=0,val='';
    obj=document.form_fsp1;
    var kenn=Array();
    var regChar=(typ)?'[^a-zA-ZöüäÖÜÄ*\s]':'[^a-zA-ZöüäÖÜÄ\s]';
    var regChar2=(typ)?'[^a-zA-Z*\s]':'[^a-zA-Z\s]';
    var regNum=(typ)?'[^0-9*\s]|^0+':'[^0-9\s]|^0+';
    if(typ){val=obj[name+"2"].value+obj[name+"3"].value}

	for(i=1;i<=3;i++){
        obj[name+i].style.border='1px solid #fff';
        if(i==1){re=new RegExp(regChar)}
        else if(i==2){re=new RegExp(regChar2)}
        else{re=new RegExp(regNum)}	
        if(obj[name+i].value.match(re)||obj[name+i].value==''){
            obj[name+i].style.border='1px solid red';
            err++;
        }else{
            kenn.push(obj[name+i].value.toUpperCase())
        }
    }
    if(err==0){knzch.push(kenn.join('-'));return kenn}
    else{return false}
}

function setLiefer()
{
	var obj = document['form_fsp1']['kfzFlie'];
	document.getElementById('kfz_liefer').style.display = obj.checked ? 'block' : 'none';
}
