function checkPayment(form){
	var ErrMsg = "";

	// Überprüfung Kreditkarten
	if(form.js_card.value == "1"){
		ErrMsg = checkCard(form);
	}
	
	// Überprüfung Bankeinzug
	if(form.js_account.value == "1"){
		ErrMsg = checkAccount(form);
	}
	
	if (ErrMsg != ""){
		document.getElementById('error_payment_items_card').style.display = 'block';
		document.getElementById('error_payment_items_card').style.color = 'red';
		document.getElementById('error_payment_items_card').style.marginBottom = '1em';
		document.getElementById('error_payment_items_card').style.fontWeight = 'bold';
		document.getElementById('error_payment_items_card').innerHTML = ErrMsg;
	
		return false;
	}
	else{
		return true;
	}
}


function checkAccount(form){
	var ErrMsg = "";
	if(form.js_owner.value == "")
    	{
       		ErrMsg += "Bitte geben Sie Karteninhaber an!<br />";
    	}
 	if(form.js_number.value == "")
    	{
       		ErrMsg += "Bitte geben Sie Kartennummer an!<br />";
    	}
 	if(form.js_bank.value == "")
    	{
       		ErrMsg += "Bitte geben Sie Institut an!<br />";
    	}
 	if(form.js_blz.value == "")
    	{
       		ErrMsg += "Bitte geben Sie Bankleitzahl an!<br />";
    	}
	return ErrMsg;
	
	
}


function checkCard(form){
	var ErrMsg = "";
	
	if(form.js_owner.value == "")
    	{
       		ErrMsg += "Bitte geben Sie Karteninhaber an!<br />";
    	}
	if(form.js_department.value == "")
    	{
       		ErrMsg += "Bitte geben Sie Karten-Institut an!<br />";
    	}
    	
 	if(form.js_valid.value == "" || !checkValid(form.js_valid.value))
    	{
       		ErrMsg += "Bitte geben Sie Gültigkeit an!<br />";
    	}
    	
 	if(form.js_number.value == "" || !checkCardNumber(form.js_number.value))
    	{
       		ErrMsg += "Bitte geben Sie gültige Kartennummer ein!<br />";
    	}
 	if(form.js_sec_number.value == "" || !checkCardSecNumber(form.js_number.value))
    	{
       		ErrMsg += "Bitte geben Sie Kartenprüfnummer an!<br />";
    	}

	return ErrMsg;
	
}

function checkCardNumber(elem){
	var ret = true;
	var Number_reg = /[^0-9]/;
	var Number_ergebnis = Number_reg.exec(elem);
	
	if ((Number_ergebnis != null) || elem.length < 10){
		ret =  false;
	}
	

	return ret;
}

function checkCardSecNumber(elem){
	var ret = true;
	var Number_reg = /[^0-9]/;
	var Number_ergebnis = Number_reg.exec(elem);
	
	if ((Number_ergebnis != null) || elem.length < 5){
		ret =  false;
	}
	

	return ret;
}



function checkValid (elem){
	var Month = elem.substr(0, 2);
    var Year  = elem.substr(3);
	return true;
}
