function PaymentCheck(uniqueKey, amount, sign)
{
	PaymentCheck(uniqueKey, amount, sign, "exsila.ch")
}

function PaymentCheck(uniqueKey, amount, sign, url)
{
	var paymentTyp = "0";
	
	var currency = "";
	
	if(url.indexOf("ch") > 0)
	{
		currency = "CHF";
	}
	else
	{
		currency = "EUR";
	}
	
	var urldatatrans = "https://" + url + "/pay/datatrans_thanks.aspx";
	
	for(var i=0;i<document.forms[0].rb_cardTyp.length;++i)
	{
		if(document.forms[0].rb_cardTyp[i].checked)
		{
			paymentTyp = document.forms[0].rb_cardTyp[i].value;
			break;	
		}
	}
	
	RemoveNETEntries();
		
	// DataTrans Formular Daten		
	document.forms[0].elements.merchantId.value = "3000002154";
	document.forms[0].elements.amount.value = amount;
	document.forms[0].elements.currency.value = currency;
	document.forms[0].elements.refno.value = uniqueKey;
	document.forms[0].elements.successUrl.value = urldatatrans;
	document.forms[0].elements.errorUrl.value = urldatatrans;
	document.forms[0].elements.cancelUrl.value = urldatatrans;
	document.forms[0].elements.paymentmethod.value = paymentTyp;
	document.forms[0].elements.hiddenMode.value = "no";
	document.forms[0].elements.language.value = "de";
	document.forms[0].elements.reqtype.value = "CAA";
	document.forms[0].elements.sign.value = sign;
	
	if(paymentTyp == "EZS")
	{
		// Rechnung!!
		if(url.indexOf("lab") > 0)
		{
			document.forms[0].action = "http://"+url+"/pay/datatrans_thanks.aspx?typ=ezs";
		}
		else
		{
			document.forms[0].action = "http://www."+url+"/pay/datatrans_thanks.aspx?typ=ezs";
		}
	}
	else
	{
		document.forms[0].action = "https://payment.datatrans.biz/upp/jsp/upStart.jsp";
	}
	
	return true;
}

function RemoveNETEntries () {
	var ViewState = null;
	var indexvs = 0;
	for (var i=0;i<document.getElementsByTagName("input").length;++i) 
	{
		if(document.getElementsByTagName("input")[i].name == "__VIEWSTATE")
		{
			ViewState = document.getElementsByTagName("input")[i];
			indexvs = i;
		}
	}
	
	if(ViewState != null) 
	{
		document.getElementsByTagName("input")[indexvs].parentNode.removeChild(ViewState);
	}
	
	ViewState = null;
	for (var i=0;i<document.getElementsByTagName("input").length;++i) 
	{
		if(document.getElementsByTagName("input")[i].name == "__EVENTTARGET")
		{
			ViewState = document.getElementsByTagName("input")[i];
			indexvs = i;
		}
		
	}
	
	if(ViewState != null) 
	{
		document.getElementsByTagName("input")[indexvs].parentNode.removeChild(ViewState);
	}
	
	ViewState = null;
	for (var i=0;i<document.getElementsByTagName("input").length;++i) 
	{
		if(document.getElementsByTagName("input")[i].name == "__EVENTARGUMENT")
		{
			ViewState = document.getElementsByTagName("input")[i];
			indexvs = i;
		}
		
	}
	
	if(ViewState != null) 
	{
		document.getElementsByTagName("input")[indexvs].parentNode.removeChild(ViewState);
	}
	
	ViewState = null;
	for (var i=0;i<document.getElementsByTagName("input").length;++i) 
	{
		if(document.getElementsByTagName("input")[i].name == "__LASTFOCUS")
		{
			ViewState = document.getElementsByTagName("input")[i];
			indexvs = i;
		}
		
	}
	
	if(ViewState != null) 
	{
		document.getElementsByTagName("input")[indexvs].parentNode.removeChild(ViewState);
	}
}

function FreeItem(itemName)
{
	var found = false;
	var node2 = null;
	var tables = document.getElementsByTagName("table");	
	for(var i=0;i<tables.length;i++)
	{
		if(tables[i].id.indexOf("CC") > -1 && tables[i].id == itemName)
		{
			node2 = tables[i];
			node2.style.display = "block";
		}
		else 
		{
			if (tables[i].id.indexOf("CC") > -1 && tables[i].id != itemName) 
			{
				node2 = tables[i];
				node2.style.display = "none";
			}
		}
	}	
	
}