
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function getCheckedValueByName(chkval)
{
	var radioObj = document.getElementsByName(chkval);
	var radioLength = radioObj.length;
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked == true) {
			return radioObj[i].value;			
		}
	}
}

function setBetalTyp(chkval)
{
	var radioObj = document.getElementsByName("betal_option");
	var radioLength = radioObj.length;
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].value == chkval) {
			radioObj[i].checked = true;
			return;
		}
	}
}

function changeBetalTyp(radioObj)
{
	var chkval;
	
	if(radioObj == "faktura" || radioObj == "shb_faktura" || radioObj == "shb_delbetala" || radioObj == "kreditkort")
		chkval = radioObj;
	else
		chkval = getCheckedValue(radioObj);
		
	if(!radioObj)
		chkval = "kreditkort";
	//alert(chkval);
	if(chkval == "faktura")
	{
		//visa personnr, tvinga sverige, sätt radiobtn för säkerhets skull
		document.getElementById("socialNo").disabled = false;
		//document.getElementById("confirm_socialNo").disabled = false;
		document.getElementById("socialNoTr").style.display = '';
		//document.getElementById("socialNoTr2").style.display = '';
		document.getElementById("billingCountry").value = 'Sverige';
		document.getElementById("billingCountry").disabled = true;
		document.getElementById("deliveryCountry").value = 'Sverige';
		document.getElementById("deliveryCountry").disabled = true;
		document.getElementById("kreditkortTopDiv").style.display = 'none';
		document.getElementById("fakturaTopDiv").style.display = '';
		document.getElementById("shbFakturaTopDiv").style.display = 'none';
		document.getElementById("shbDelbetalaTopDiv").style.display = 'none';
		setBetalTyp(chkval);
	}
	else if(chkval == "shb_faktura")
	{
		//visa personnr, tvinga sverige, sätt radiobtn för säkerhets skull
		document.getElementById("socialNo").disabled = false;
		//document.getElementById("confirm_socialNo").disabled = false;
		document.getElementById("socialNoTr").style.display = '';
		//document.getElementById("socialNoTr2").style.display = '';
		document.getElementById("billingCountry").value = 'Sverige';
		document.getElementById("billingCountry").disabled = true;
		document.getElementById("deliveryCountry").value = 'Sverige';
		document.getElementById("deliveryCountry").disabled = true;
		document.getElementById("kreditkortTopDiv").style.display = 'none';
		document.getElementById("fakturaTopDiv").style.display = 'none';
		document.getElementById("shbFakturaTopDiv").style.display = '';
		document.getElementById("shbDelbetalaTopDiv").style.display = 'none';
		setBetalTyp(chkval);
	}	
	else if(chkval == "shb_delbetala")
	{
		//visa personnr, tvinga sverige, sätt radiobtn för säkerhets skull
		document.getElementById("socialNo").disabled = false;
		//document.getElementById("confirm_socialNo").disabled = false;
		document.getElementById("socialNoTr").style.display = '';
		//document.getElementById("socialNoTr2").style.display = '';
		document.getElementById("billingCountry").value = 'Sverige';
		document.getElementById("billingCountry").disabled = true;
		document.getElementById("deliveryCountry").value = 'Sverige';
		document.getElementById("deliveryCountry").disabled = true;
		document.getElementById("kreditkortTopDiv").style.display = 'none';
		document.getElementById("fakturaTopDiv").style.display = 'none';
		document.getElementById("shbFakturaTopDiv").style.display = 'none';
		document.getElementById("shbDelbetalaTopDiv").style.display = '';
		setBetalTyp(chkval);
	}		
	else //kreditkort
	{
		//dölj personnr, ta bort sverigetvång, sätt radiobtn för säkerhets skull
		document.getElementById("socialNoTr").style.display = 'none';
		//document.getElementById("socialNoTr2").style.display = 'none';
		document.getElementById("socialNo").disabled = true;
		//document.getElementById("confirm_socialNo").disabled = true;
		document.getElementById("billingCountry").disabled = false;
		document.getElementById("deliveryCountry").disabled = false;
		if(document.getElementById("annan_levadress").checked == false)
			document.getElementById("deliveryCountry").disabled = true;			
		document.getElementById("kreditkortTopDiv").style.display = '';
		document.getElementById("fakturaTopDiv").style.display = 'none';
		document.getElementById("shbFakturaTopDiv").style.display = 'none';
		document.getElementById("shbDelbetalaTopDiv").style.display = 'none';
		setBetalTyp("kreditkort");
	}
}


function deliveryForm(chkBox)
{
	chkval = false;
	if(chkBox == true)
		chkval = true;
	else if(chkBox == false)
		chkval = false;
	else
		chkval = chkBox.checked;

	if(chkval == true)
	{
		document.getElementById("deliveryFirstName").disabled = false;
		document.getElementById("deliveryLastName").disabled = false;
		document.getElementById("deliveryAddress").disabled = false;
		document.getElementById("deliveryZipCode").disabled = false;
		document.getElementById("deliveryCity").disabled = false;
		if(getCheckedValueByName("betal_option") != "faktura")
			document.getElementById("deliveryCountry").disabled = false;	
		else
			document.getElementById("deliveryCountry").value = 'Sverige';
		document.getElementById("deliveryTr1").style.display = '';			
		document.getElementById("deliveryTr2").style.display = '';			
		document.getElementById("deliveryTr3").style.display = '';			
		document.getElementById("deliveryTr4").style.display = '';			
		document.getElementById("deliveryTr5").style.display = '';			
		document.getElementById("deliveryTr6").style.display = '';			
	}
	else
	{
		document.getElementById("deliveryFirstName").disabled = true;
		document.getElementById("deliveryLastName").disabled = true;
		document.getElementById("deliveryAddress").disabled = true;
		document.getElementById("deliveryZipCode").disabled = true;
		document.getElementById("deliveryCity").disabled = true;
		document.getElementById("deliveryCountry").disabled = true;		
		document.getElementById("deliveryTr1").style.display = 'none';			
		document.getElementById("deliveryTr2").style.display = 'none';			
		document.getElementById("deliveryTr3").style.display = 'none';			
		document.getElementById("deliveryTr4").style.display = 'none';			
		document.getElementById("deliveryTr5").style.display = 'none';			
		document.getElementById("deliveryTr6").style.display = 'none';			
	}
}

/*
function deliveryForm(chkBox)
{
	deliRows = document.getElementsByName("deliveryTr");
		
		//delivDiv = document.getElementById("testTr");
		//delivDiv.style.display = "none";
		
		//alert(deliRows.length);
	for(var i=0;i<deliRows.length;i++)
	{
		if(chkBox.checked == true)
		{
			deliRows[i].style.display = 'block';			
		}
		else
		{
			deliRows[i].style.display = 'none';		
		}
	}
	
	//delChk = document.getElementById('deliverCheckbox').checked;
	//alert(delChk);
}
*/
