window.addEvent('load',function(){

	var inputs = $$('.wb_anzahl');
		
	if (inputs)
	{
		inputs.addEvent('change',function()
		{
			aktProds();
		});
	}
	
	//store titles and text
  $$('a.infoTip').each(function(element,index) {
      var content = element.get('title').split('::');
      element.store('tip:title', content[0]);
      element.store('tip:text', content[1]);
  });
   
  //create the tooltips
  var tipz = new Tips('.infoTip',{
      className: 'infoTip',
      fixed: true,
      hideDelay: 50,
      showDelay: 50
  });
	
});

function deleteItem(uid,type)
{	
	$('itemToDelete').set('value',uid);
	$('typeToDelete').set('value',type);
	$('warenkorb').submit();
}

function aktProds(){
	$('wb_chg').set('value','Artikel aktualisieren');
	$('itemToDelete').set('value','');
	$('warenkorb').submit();
}

function chg_zahlung(what)
{
	if(what == 'elv')
	{
		$$('.kredit')[0].setStyle('display','none');
		$$('.elv')[0].setStyle('display','block');
		
	}
	else if(what == 'kk')
	{
		$$('.elv')[0].setStyle('display','none');
		$$('.kredit')[0].setStyle('display','block');	
	}
}

function open_versandinfos()
{
	if($('versandkosten_box').style.display == 'none')
	{
		$('versandkosten_box').style.display = 'block';
	}
	else
	{
		$('versandkosten_box').style.display = 'none';
	}
}

function show_pruef()
{
	if($('pruefziffer_info').style.display == 'none')
	{
		$('pruefziffer_info').style.display = 'block';
	}
	else
	{
		$('pruefziffer_info').style.display = 'none';
	}
}

function setAdress(uid)
{
	$('adresse').set('value',uid);
	$('dataform').submit();	
}

function checkout_kredit()
{
	if (checkInput("kk"))
	{
		$('saferpayForm').submit();
	}
}

function checkout_bank()
{
	if (checkInput("bank"))
	{
		$('formType').set('value','bank');
		$('saferpayForm').submit();
	}
}

 function checkInput(flag)
 {
 	with ($('saferpayForm'))
 	{
 		if(flag == 'kk')
 		{
	 		var CardNumber = $("sfpCardNumber").value;
	 		
			if (CardNumber.substring(0,1) == "4")
		 	{
				$('CardType').value = "Z001";
		 	}
	 		else if (CardNumber.substring(0,1) == "3")
		 	{
		 		$('CardType').value = "Z002";
		 	}
			else if (CardNumber.substring(0,1) == "5")
			{
				$('CardType').value = "Z003";
			}
	 		else
	 		{
	 			$('CardType').value = "Z000";
			}
	
			if ($("CardHolder").value == "")
			{
				alert("Bitte Karteninhaber eingeben.");
				$("CardHolder").focus();
				return false;
			}
	
			if ($("sfpCardNumber").value == "")
			{
				alert("Bitte Kartennummer eingeben.");
				$("sfpCardNumber").focus();
				return false;
			}
			else if(isNaN($("sfpCardNumber").value))
	 		{
	 			alert("Die Kreditkartennummer darf nur aus Zahlen  bestehen.");
				$("sfpCardNumber").focus();
				return false;
	 		}
	
			if ($("sfpCardNumber").value.indexOf(" ") > 0)
			{
				alert("Bitte keine Leerzeichen bei der Kartennummer eingeben.");
				$("sfpCardNumber").focus();
				return false;
			}
	
			if ($("CardCVC").value == "")
			{
				alert("Bitte Prüfziffer eingeben.");
				$("CardCVC").focus();
				return false;
			}
			else if(isNaN($("CardCVC").value))
			{
				alert("Die Prüfziffern müssen aus Ziffern bestehen.");
				$("CardCVC").focus();
				return false;
			}
	
			if ($("sfpCardExpiryMonth").options[$("sfpCardExpiryMonth").selectedIndex].value == "" || $("sfpCardExpiryMonth").selectedIndex == -1)
			{
				alert("Bitte Gültig bis (Monat) eingeben.");
				$("sfpCardExpiryMonth").focus();
				return false;
			}
	
			if ($("sfpCardExpiryYear").options[$("sfpCardExpiryYear").selectedIndex].value == "" || $("sfpCardExpiryYear").selectedIndex == -1)
			{
				alert("Bitte Gültig bis (Jahr) eingeben.");
				$("sfpCardExpiryYear").focus();
				return false;
			}
		}
		else if(flag == 'bank')
		{
			if ($("elv_inhaber").value == "")
			{
				alert("Bitte Kontoinhaber eingeben.");
				$("elv_inhaber").focus();
				return false;
			}
			
			if ($("elv_kto").value == "")
			{
				alert("Bitte Kontonummer eingeben.");
				$("elv_kto").focus();
				return false;
			}
			else if ($("elv_kto").value.indexOf(" ") > 0)
			{
				alert("Bitte keine Leerzeichen bei der Kontonummer eingeben.");
				$("elv_kto").focus();
				return false;
			}
			else if(isNaN($("elv_kto").value))
			{
				alert("Die Kontonummer darf nur aus Zahlen bestehen.");
				$("elv_kto").focus();
				return false;
			}
			
			
			if ($("elv_blz").value == "")
			{
				alert("Bitte Bankleitzahl eingeben.");
				$("elv_blz").focus();
				return false;
			}
			else if ($("elv_blz").value.indexOf(" ") > 0)
			{
				alert("Bitte keine Leerzeichen bei der Bankleitzahl eingeben.");
				$("elv_blz").focus();
				return false;
			}
			else if($("elv_blz").value.length != 8)
			{
				alert("Die Bankleitzahl muss aus 8 Zahlen besitzen.");
				$("elv_blz").focus();
				return false;	
			}
			else if(isNaN($("elv_blz").value))
			{
				alert("Die Bankleitzahl darf nur aus Zahlen bestehen.");
				$("elv_blz").focus();
				return false;
			}
			
		}
		
		return true;
	}
}