function zeige_firmenfeld(tmp){
	if (tmp == 'privat'){
		document.getElementById('f_firma').style.display = 'none';
		document.getElementById('produkte_firma').style.display = 'none';
		document.getElementById('produkte_privat').style.display = '';
		document.getElementById('fax_version1').checked = true;
	}else{
		document.getElementById('f_firma').style.display = '';
		document.getElementById('produkte_firma').style.display = '';
		document.getElementById('produkte_privat').style.display = 'none';
		document.getElementById('fax_version2').checked = true;
	}
}

function zeige_zahlungsfelder(tmp){
	document.getElementById('promo').style.display = 'none';
	if (tmp == 'Kreditkarte'){
		document.getElementById('f_blz').style.display = 'none';
		document.getElementById('f_ktonr').style.display = 'none';
		document.getElementById('clr_ktonr').style.display = 'none';
		document.getElementById('f_kredit').style.display = '';
		document.getElementById('f_kinhaber').style.display = '';
		document.getElementById('f_knummer').style.display = '';
		document.getElementById('f_kgueltig').style.display = '';
//		document.getElementById('f_kpruefnummer').style.display = '';
		document.getElementById('clr_kinhaber').style.display = '';
		document.getElementById('clr_knummer').style.display = '';
		document.getElementById('clr_kgueltig').style.display = '';
		document.getElementById('clr_kpruefnummer').style.display = '';
		document.getElementById('fax_bezahlen2').checked = true;
	}else{
		document.getElementById('f_blz').style.display = '';
		document.getElementById('f_ktonr').style.display = '';
		document.getElementById('clr_ktonr').style.display = '';
		document.getElementById('f_kredit').style.display = 'none';
		document.getElementById('f_kinhaber').style.display = 'none';
		document.getElementById('f_knummer').style.display = 'none';
		document.getElementById('f_kgueltig').style.display = 'none';
//		document.getElementById('f_kpruefnummer').style.display = 'none';
		document.getElementById('clr_kinhaber').style.display = 'none';
		document.getElementById('clr_knummer').style.display = 'none';
		document.getElementById('clr_kgueltig').style.display = 'none';
		document.getElementById('clr_kpruefnummer').style.display = 'none';
		document.getElementById('fax_bezahlen1').checked = true;
	}
	document.getElementById('promo').style.display = '';
}

function validate_creditcardnumber(value1){
	reg_ex5 = /^((4\d{3})|(5[1-5]\d{2})|(6011))-?\d{4}-?\d{4}-?\d{4}|3[4,7]\d{13}$/;
	return reg_ex5.test(value1);
}

function validate_numeric(value1,length1){
	if (length1 == 2){reg_ex5 = /^[0-9]{2}$/;}
	if (length1 == 3){reg_ex5 = /^[0-9]{3}$/;}
	return reg_ex5.test(value1);
}

function validate_email(email1,email2){
	if (email1 == email2){
		if(email1!= ''){
			reg_ex5 = /^[a-z0-9][\w|\.|\-]+@[a-z0-9][\w|\.|\-]+[a-z0-9]\.[a-z]{2,4}$/;
			tmp = reg_ex5.test(email1);
			if (tmp == false){
				alert('Ihre angebene E-Mail Adresse ist ungültig!');
			}
			return tmp;
		}else{
			alert('Bitte geben Sie Ihre E-Mail Adresse an!');
			return false;
		}
	}else{
		alert('Ihre angegebene E-Mail Adresse unterscheidet sich von der Bestätigung!');
		return false;
	}
}
function validate_form_step1(){
		if(!validate_email(document.getElementById('email').value,document.getElementById('email_check').value)){
			document.getElementById('email_check').focus();
			return false;
		}
//		var dindex = document.getElementById('schalter').selectedIndex;
/*
		if(document.getElementById('schalter').options[document.getElementById('schalter').selectedIndex].value == '0'){
			alert('Bitte wählen Sie Ihre Faxnummer!');
			document.getElementById('schalter').focus();
			return false;
		}
*/
		return true;
}

function validate_form_step2(){
	if (document.getElementById('fax_version2').checked){
		if (document.getElementById('fax_firma').value == ''){
			alert('Bitte geben Sie Ihren Firmennamen an!');
			document.getElementById('fax_firma').focus();
			return false;
		}
	}
	if (document.getElementById('fax_name').value == ''){
		alert('Bitte geben Sie Ihren Nachnamen an!');
		document.getElementById('fax_name').focus();
		return false;
	}
	if (document.getElementById('fax_vorname').value == ''){
		alert('Bitte geben Sie Ihren Vornamen an!');
		document.getElementById('fax_vorname').focus();
		return false;
	}
	if (document.getElementById('fax_strasse').value == ''){
		alert('Bitte geben Sie Ihren Strassenamen an!');
		document.getElementById('fax_strasse').focus();
		return false;
	}
	if (document.getElementById('fax_hausnummer').value == ''){
		alert('Bitte geben Sie Ihre Hausnummer an!');
		document.getElementById('fax_hausnummer').focus();
		return false;
	}
	if (document.getElementById('fax_plz').value == ''){
		alert('Bitte geben Sie Ihre Postleitzahl an!');
		document.getElementById('fax_plz').focus();
		return false;
	}
	if (document.getElementById('fax_ort').value == ''){
		alert('Bitte geben Sie Ihre Ort an!');
		document.getElementById('fax_ort').focus();
		return false;
	}
	if (document.getElementById('fax_bezahlen1').checked){
		if (document.getElementById('fax_blz').value == ''){
			alert('Bitte geben Sie Ihre Bankleitzahl an!');
			document.getElementById('fax_blz').focus();
			return false;
		}
		if (document.getElementById('fax_ktonr').value == ''){
			alert('Bitte geben Sie Ihre Kontonummer an!');
			document.getElementById('fax_ktonr').focus();
			return false;
		}
	}
	
	if (document.getElementById('fax_bezahlen2').checked){
		if (document.getElementById('fax_kinhaber').value == ''){
			alert('Bitte geben Sie den Kreditkarteninhaber ein!');
			document.getElementById('fax_kinhaber').focus();
			return false;
		}
		if (document.getElementById('fax_knummer').value == ''){
			alert('Bitte geben Sie Ihre Kreditkartennummer ein!');
			document.getElementById('fax_knummer').focus();
			return false;
		}
		if (document.getElementById('fax_kgueltig_mm').value == ''){
			alert('Bitte geben Sie den Ablaufmonat Ihrer Kreditkarte an!');
			document.getElementById('fax_kgueltig_mm').focus();
			return false;
		}
		if (document.getElementById('fax_kgueltig_yy').value == ''){
			alert('Bitte geben Sie das Ablaufjahr Ihrer Kreditkarte an!');
			document.getElementById('fax_kgueltig_yy').focus();
			return false;
		}
		if (document.getElementById('fax_kpruefnummer').value == ''){
			alert('Bitte geben Sie Ihre Kreditkartenprüfnummer ein!');
			document.getElementById('fax_kpruefnummer').focus();
			return false;
		}
		if (!validate_creditcardnumber(document.getElementById('fax_knummer').value)){
			alert('Ihre Kreditkartennummer stimmt nicht!');
			document.getElementById('fax_knummer').focus();
		}
		if (!validate_numeric(document.getElementById('fax_kgueltig_mm').value,2)){
			alert('Der Ablaufmonat Ihrer Kreditkarte ist ungültig!');
			document.getElementById('fax_kgueltig_mm').focus();
			return false;
		}
		if (!validate_numeric(document.getElementById('fax_kgueltig_yy').value,2)){
			alert('Das Ablaufjahr Ihrer Kreditkarte ist ungültig!');
			document.getElementById('fax_kgueltig_yy').focus();
			return false;
		}
		if (!validate_numeric(document.getElementById('fax_kpruefnummer').value,3)){
			alert('Ihre Kreditkartenprüfnummer ist ungültig!');
			document.getElementById('fax_kpruefnummer').focus();
			return false;
		}

	}	


	return true;
}
		
