
// Lägger till produkt från produktlistan i korgen
 function setProductlistForm(oForm,cElementID){
 	if(checkProductForm(oForm,cElementID)){ 
		document.forms["productForm"].ProductUnitsQuantity.value = eval("oForm.ProductUnitsQuantity"+cElementID).value;
		document.forms["productForm"].ProductNr.value = eval("oForm.ProductNr"+cElementID).value;
		document.forms["productForm"].ArticleID.value = eval("oForm.ArticleID"+cElementID).value;
		document.forms["productForm"].ProductName.value = eval("oForm.ProductName"+cElementID).value;
		//document.forms["productForm"].ArticleID.value = eval("oForm.ArticleID"+cElementID).value;
		document.forms["productForm"].ProductCategory.value = eval("oForm.ProductCategory"+cElementID).value;
		document.forms["productForm"].submit();
	}
	else {}
 }
 
 // Lägger till produkt från produktlistan i korgen
 function setProductlistFormAjax(oForm,cElementID,cArticleID,cProductStatus,sProdToBasket){
	if(checkProductForm(oForm,cElementID)){ 
		makeRequest(hostPath+'/inc/setProdInBasket.asp','langReferens='+langReferens+'&ProductUnitsQuantity='+eval("oForm.ProductUnitsQuantity"+cElementID).value+'&ProductCurrentPrice='+eval("oForm.ProductCurrentPrice"+cElementID).value+'&ProductID='+cElementID+'&ArticleID='+cArticleID+'&ShopUserID='+ShopUserID+'&LoginUserID='+document.forms["shoppingcart"].LoginUserID.value+'&ProductStatus='+cProductStatus+'&ProductCase='+sProdToBasket+'&ProductCategory='+sProductCategory+'&rnd='+Math.random(),'GET', document.getElementById("shoppingCartListContentAjax"), "alertAboutBasket");	
	 	document.getElementById("shoppingCartListContentAjax").innerHTML = '<p align="center"><img src="media/design/ajax_load.gif"></p>';
		eval("oForm.ProductUnitsQuantity"+cElementID).value = 1;
	}
	else {}
 }
 
// Uppdatera varukorgelistan 
function alertAboutBasket(http_request, oDiv){ //Det är hit vi kommer sen
	if (http_request.readyState == 4){ //Om allt har laddat klart...
		if (http_request.status == 200){ //kontrollera ifall allt är OK, för isåfall...
			if(oDiv!=null){
				oDiv.innerHTML = convertStr(http_request.responseText); //hämta texten och visa den i en DIV (lajv)
				//alert(alert_ProductAddtoBasket)
			}
			else{	
				document.getElementById('ajaxDiv').innerHTML = convertStr(http_request.responseText); //hämta texten och visa den i en DIV (lajv)
			}
		}
		else{
			if(oDiv!=null) oDiv.innerHTML = adm_AjaxRequestError; //...annars så har något gått snett
			else document.getElementById('ajaxDiv').innerHTML = adm_AjaxRequestError; //...annars så har något gått snett
		}
	}
} 
 
// Uppdatera varukorgelistan 
function alertFormBasket(http_request, oDiv){ //Det är hit vi kommer sen
	if (http_request.readyState == 4){ //Om allt har laddat klart...
		if (http_request.status == 200){ //kontrollera ifall allt är OK, för isåfall...
			if(oDiv!=null){
				oDiv.innerHTML = convertStr(http_request.responseText); //hämta texten och visa den i en DIV (lajv)
				
			}
			else{	
				document.getElementById('ajaxDiv').innerHTML = convertStr(http_request.responseText); //hämta texten och visa den i en DIV (lajv)
			}
		}
		else{
			if(oDiv!=null) oDiv.innerHTML = adm_AjaxRequestError; //...annars så har något gått snett
			else document.getElementById('ajaxDiv').innerHTML = adm_AjaxRequestError; //...annars så har något gått snett
		}
	}
} 
 
// Lägger till produkt från produktlistan i korgen
function deleteFromProductlistAjax(cCurrentOrderID,sDeleteFromBasket){
	makeRequest(hostPath+'/inc/setProdInBasket.asp','CurrentOrderID='+cCurrentOrderID+'&ShopUserID='+ShopUserID+'&LoginUserID='+document.forms["shoppingcart"].LoginUserID.value+'&ProductCase='+sDeleteFromBasket+'&rnd='+Math.random(),'GET', document.getElementById("shoppingCartListContentAjax"), "alertAboutDeleteFromBasket");	
 	document.getElementById("shoppingCartListContentAjax").innerHTML = '<p align="center"><img src="media/design/ajax_load.gif"></p>';
 }
 
// Uppdatera varukorgelistan 
function alertAboutDeleteFromBasket(http_request, oDiv){ //Det är hit vi kommer sen
	if (http_request.readyState == 4){ //Om allt har laddat klart...
		if (http_request.status == 200){ //kontrollera ifall allt är OK, för isåfall...
			if(oDiv!=null){
				oDiv.innerHTML = convertStr(http_request.responseText); //hämta texten och visa den i en DIV (lajv)
				//alert(alert_ProductDeleteFromBasket)
			}
			else{	
				document.getElementById('ajaxDiv').innerHTML = convertStr(http_request.responseText); //hämta texten och visa den i en DIV (lajv)
			}
		}
		else{
			if(oDiv!=null) oDiv.innerHTML = adm_AjaxRequestError; //...annars så har något gått snett
			else document.getElementById('ajaxDiv').innerHTML = adm_AjaxRequestError; //...annars så har något gått snett
		}
	}
} 
 
// Lägger till produkt från produktvisningen i korgen
function setProductForm(oForm,cElementID){
 	if(checkProductForm(oForm,cElementID)) oForm.submit()
	else {}
 }

// Uppdatera produktantalet i korgen 
function changeProduct(oForm, cElementID){
	if(checkProductForm(oForm, cElementID)){
		oForm.ProductUnitsQuantity.value = eval("oForm.ProductUnitsQuantity"+cElementID).value;
		oForm.CurrentOrderID.value = cElementID;
		oForm.action = oForm.formAction.value; 
		oForm.ProductCase.value = "updatebasket";
		oForm.submit();
	}
	else{
	
	}
}

// Uppdatera produktantalet i kassan 
function updateProductOnCheckOut(cOrderRowID, bSubmitCase){
	var oShoppingCartForm = document.forms["shoppingcart"];
	if(checkProductForm(oShoppingCartForm, cOrderRowID)){
		oShoppingCartForm.ProductUnitsQuantity.value = eval("oShoppingCartForm.ProductUnitsQuantity"+cOrderRowID).value;
		oShoppingCartForm.CurrentOrderID.value = cOrderRowID;
		oShoppingCartForm.ProductCase.value = bSubmitCase;
		oShoppingCartForm.action = oShoppingCartForm.formAction.value; 
		oShoppingCartForm.submit();
	}
	else{
		oShoppingCartForm.reset();
	}
}

// Ta bort en produkt/artikel från korgen/kassan
function deleteProduct(cOrderRowID, bSubmitCase){
	var oShoppingCartForm = document.forms["shoppingcart"];
	
	var ifDeleteAll = confirm(orderAlert[0])
	if(ifDeleteAll){
		oShoppingCartForm.CurrentOrderID.value = cOrderRowID;
 		oShoppingCartForm.ProductCase.value = bSubmitCase;
		if(bSubmitCase!=null&&bSubmitCase!="undefined"){
			oShoppingCartForm.action = oShoppingCartForm.formAction.value; 
			oShoppingCartForm.submit();
		}
		else return true
	}
	else{
 		if(bSubmitCase!=null&&bSubmitCase!="undefined") oShoppingCartForm.reset();
		else return false		
	}
 }
 
 // Ta bort alla produkter/artiklar från korgen/kassan, d.v.s., tömma korgen
 function deleteAllProducts(bSubmitCase){
	var oShoppingCartForm = document.forms["shoppingcart"];
	var ifDeleteAll = confirm(orderAlert[1])
	if(ifDeleteAll){
		oShoppingCartForm.ProductCase.value = bSubmitCase;
 		oShoppingCartForm.submit(); 
	}
 }

//eval("document.forms['productlistForm'].ProductID"+iID).value;

// Kollar antalfältet innan produkten läggs i korgen
function checkProductForm(oForm,cElementID){
	var cFormElement = eval("oForm.ProductUnitsQuantity"+cElementID)
	if(cFormElement.value==""){
		alert(alert_AmountFieldEmpty)
		cFormElement.value = 1;
		eval(cFormElement.focus());
		eval(cFormElement.select());
		return false
	}
	else{
		if(!IsNumeric(cFormElement.value)){
			alert(alert_NumberFieldError);
			cFormElement.value = 1;
			eval(cFormElement.focus());
			eval(cFormElement.select());			
			return false			
		}
		else{
			if(cFormElement.value<1){
				alert(alert_ProductQuantityLike0);
				cFormElement.value = 1;
				eval(cFormElement.focus());
				eval(cFormElement.select());			
				return false				
			}
			else return true
		}
	}
 }
 
 // Kollar rabattkoden och posta formuläret
  function checkCouponValue(oObj){
	var oShoppingCartForm = document.forms["shoppingcart"];
	if(oShoppingCartForm.CouponCode.value==""){
		alert('Ange rabattkod!');
		oShoppingCartForm.CouponCode.focus();
	}
	else{
		oShoppingCartForm.ProductCase.value = "RegistCoupon";
		oShoppingCartForm.submit();
	}
  }
 
 // Kolla Faktura- och Leveransinformation innan beställningen skickas iväg
 function checkContactInfo(){
	var oShoppingCartForm = document.forms["shoppingcart"];
	var PaymentSelectedIndex = -1;
	
	// Kolla om det är flera betalningsmethoder......
	if(oShoppingCartForm.paymentmethods!=null&&oShoppingCartForm.paymentmethods!="undefined"){	
		if(oShoppingCartForm.paymentmethods.length!=null&&oShoppingCartForm.paymentmethods.length!="undefined"){
			for(i=0; i<oShoppingCartForm.paymentmethods.length; i++){
				if(oShoppingCartForm.paymentmethods[i].checked) PaymentSelectedIndex = i;	
			}
		}		
		if(PaymentSelectedIndex==-1){
			alert(alert_PaymentMethodNoSelect);
			return false;	
		}
	}	
	
	//Invoice
	/*
	if(oShoppingCartForm.InvoicePno.value==""){
		alert(orderAlert[5]);
		oShoppingCartForm.InvoicePno.focus();
		return false;		
	}
	else{
		if(!personnr("19"+oShoppingCartForm.InvoicePno.value)){
			alert(orderAlert[6]);
			oShoppingCartForm.InvoicePno.focus();
			return false;
		}
	} 
	*/		
	if(oShoppingCartForm.InvoiceName.value==""){
		alert(orderAlert[2]);
		oShoppingCartForm.InvoiceName.focus();
		return false;		
	}
 	if(oShoppingCartForm.InvoiceLastName.value==""){
		alert(orderAlert[3]);
		oShoppingCartForm.InvoiceLastName.focus();
		return false;		
	}		
	
 	/*
	if(oShoppingCartForm.InvoiceMobile.value==""){
		alert(orderAlert[10]);
		oShoppingCartForm.InvoiceMobile.focus();
		return false;
	}
	*/		
 	if(oShoppingCartForm.InvoiceAddress1.value==""){
		alert(orderAlert[4]);
		oShoppingCartForm.InvoiceAddress1.focus();
		return false;
	}	
 	if(oShoppingCartForm.InvoiceZipCode.value==""){
		alert(orderAlert[5]);
		oShoppingCartForm.InvoiceZipCode.focus();
		return false;					
	}	
 	if(oShoppingCartForm.InvoiceZone.value==""){
		alert(orderAlert[6]);
		oShoppingCartForm.InvoiceZone.focus();
		return false;
	}	
	if(oShoppingCartForm.InvoiceEmail.value==""){
		alert(orderAlert[7]);						
		oShoppingCartForm.InvoiceEmail.focus();
		return false;
	}
	else{
		if(!checkShoppingCartMail(oShoppingCartForm.InvoiceEmail.value, oShoppingCartForm.InvoiceEmail)){
			alert(orderAlert[8]);
			oShoppingCartForm.InvoiceEmail.focus();
			return false;
		}
	} 	
	if(oShoppingCartForm.InvoicePhone.value==""){
		alert(orderAlert[9]);
		oShoppingCartForm.InvoicePhone.focus();
		return false;
	}
	else{
		if(oShoppingCartForm.InvoicePhone.value.length<7){
			alert(orderAlert[10]);
			oShoppingCartForm.InvoicePhone.focus();
			return false;
		}	
	}		
 	/*
	if(oShoppingCartForm.InvoiceCity.value==""){
		alert(orderAlert[14]);
		oShoppingCartForm.InvoiceCity.focus();
		return false;
	}	
	*/
	oShoppingCartForm.InvoiceCity.value = oShoppingCartForm.InvoiceZone.value;
	
	//Delivery
	// Samma som InvoiceInfo
	setDeliveryInfoLikeInvoiceInfo(document.forms['shoppingcart'].DeliveryInfoLikeInvoiceInfoInput);
	/*
	if(oShoppingCartForm.DeliveryName.value==""){
		alert(orderAlert[15]);
		oShoppingCartForm.DeliveryName.focus();
		return false;		
	}
	
 	if(oShoppingCartForm.DeliveryLastName.value==""){
		alert(orderAlert[16]);
		oShoppingCartForm.DeliveryLastName.focus();
		return false;		
	}	
	if(oShoppingCartForm.DeliveryAddress1.value==""){
		alert(orderAlert[17]);
		oShoppingCartForm.DeliveryAddress1.focus();
		return false;
	}	
 	if(oShoppingCartForm.DeliveryZipCode.value==""){
		alert(orderAlert[18]);
		oShoppingCartForm.DeliveryZipCode.focus();
		return false;					
	}
 	if(oShoppingCartForm.DeliveryZone.value==""){
		alert(orderAlert[19]);
		oShoppingCartForm.DeliveryZone.focus();
		return false;
	}		
	if(oShoppingCartForm.DeliveryCity.value==""){
		alert(orderAlert[20]);
		oShoppingCartForm.DeliveryCity.focus();
		return false;
	}
	*/
	oShoppingCartForm.DeliveryCity.value = oShoppingCartForm.DeliveryZone.value;	
	
	/*
		// Bestämt målfilen för förmulardatan
		// Det ska göras sist innan förmularet skickas iväg
	
		//if(oShoppingCartForm.PaymentUrl!=null&&oShoppingCartForm.PaymentUrl!="undefined"){
		//	oShoppingCartForm.action = oShoppingCartForm.PaymentUrl.value;
		//}
	*/	
	
	// Kolla PaymentSelectedIndex och bestämt målfilen för förmulardatan
	if(PaymentSelectedIndex>-1){
		oShoppingCartForm.action = oShoppingCartForm.paymentmethods[PaymentSelectedIndex].value;
	}
	//alert(oShoppingCartForm.action)	
	
	var patt=/payson/g;
	if(patt.test(oShoppingCartForm.action)) checkContactInfoForPayson();
	else{
		oShoppingCartForm.ProductCase.value = "SendOrder";
		oShoppingCartForm.action = oShoppingCartForm.formAction.value; 
		oShoppingCartForm.submit();
	}	
}

 // Kolla Faktura- och Leveransinformation innan beställningen skickas iväg
 // Betalning sker via Payson
 function checkContactInfoForPayson(){
	var oShoppingCartForm = document.forms["shoppingcart"];
	oShoppingCartForm.submit();
}
 
function shopShopConditions(){
	/*var webUrl = "http://www.kreditor.se/villkor.yaws?eid=1077&charge=0"; */
	var webUrl = "/web/article.asp?artID=969&tempReferens=conditions";
	var localUrl = hostPath+"/web/article.asp?artID=776&tempReferens=conditions";
	window.open(webUrl,"Conditions","width=420,height=600,scrollbars=1;")
}
// Kollaregistreringsinformation
function checkRegisterInfo(){
	var oRegistForm = document.forms["shoppingcart"];
	//Invoice
 	if(oRegistForm.InvoiceCompany.value==""){
		alert(orderAlert[11]);
		oRegistForm.InvoiceCompany.focus();
		return false;
	}	
	if(oRegistForm.InvoiceName.value==""){
		alert(orderAlert[2]);
		oRegistForm.InvoiceName.focus();
		return false;		
	}
 	if(oRegistForm.InvoiceLastName.value==""){
		alert(orderAlert[3]);
		oRegistForm.InvoiceLastName.focus();
		return false;		
	}			
	if(oRegistForm.InvoiceEmail.value==""){
		alert(orderAlert[7]);						
		oRegistForm.InvoiceEmail.focus();
		return false;
	}
	else{
		if(!checkShoppingCartMail(oRegistForm.InvoiceEmail.value, oRegistForm.InvoiceEmail)){
			alert(orderAlert[8]);
			oRegistForm.InvoiceEmail.focus();
			return false;
		}
	} 
 	if(oRegistForm.InvoicePhone.value==""){
		alert(orderAlert[9]);
		oRegistForm.InvoicePhone.focus();
		return false;
	}		
 	if(oRegistForm.InvoiceAddress1.value==""){
		alert(orderAlert[4]);
		oRegistForm.InvoiceAddress1.focus();
		return false;
	}	
 	if(oRegistForm.InvoiceZipCode.value==""){
		alert(orderAlert[5]);
		oRegistForm.InvoiceZipCode.focus();
		return false;					
	}	
 	if(oRegistForm.InvoiceCity.value==""){
		alert(orderAlert[6]);
		oRegistForm.InvoiceCity.focus();
		return false;
	}	
	
	//Delivery
	if(oRegistForm.DeliveryAddress1.value==""){
		alert(orderAlert[4]);
		oRegistForm.DeliveryAddress1.focus();
		return false;
	}	
 	if(oRegistForm.DeliveryZipCode.value==""){
		alert(orderAlert[5]);
		oRegistForm.DeliveryZipCode.focus();
		return false;					
	}	
 	if(oRegistForm.DeliveryCity.value==""){
		alert(orderAlert[6]);
		oRegistForm.DeliveryCity.focus();
		return false;
	}
	else{ 			
		oRegistForm.SubmitCase.value = "RegistResales";
		oRegistForm.ProductCase.value = "RegistResales";
		oRegistForm.submit();
	}
}

 
// Kolla inloggningsinformation innan beställningen
function checkShopRegForm(oRegForm){
 	if(oRegForm.Name.value==""){
		alert(orderAlert[2]);
		oRegForm.Name.focus();
		return false;		
	}
 	if(oRegForm.LastName.value==""){
		alert(orderAlert[3]);
		oRegForm.LastName.focus();
		return false;		
	}		
 	if(oRegForm.Addr1.value==""){
		alert(orderAlert[4]);
		oRegForm.Addr1.focus();
		return false;
	}
 	if(oRegForm.ZIP.value==""){
		alert(orderAlert[5]);
		oRegForm.ZIP.focus();
		return false;					
	}
 	if(oRegForm.City.value==""){
		alert(orderAlert[6]);
		oRegForm.City.focus();
		return false;
	}
 	if(oRegForm.Country.value==""){
		alert(orderAlert[15]);
		oRegForm.Country.focus();
		return false;
	}	
	if(oRegForm.Email.value==""){
		alert(orderAlert[7]);						
		oRegForm.Email.focus();
		return false;
	}
	else if(!checkShoppingCartMail(oRegForm.Email.value, oRegForm.Email)) return false;
 	if(oRegForm.Phone.value==""){
		alert(orderAlert[8]);
		oRegForm.Phone.focus();
		return false;
	}			
	else{ 			
		oRegForm.loginCase.value = "registerUser";
		oRegForm.submit();
	}	
}

// Kolla Köpland och ladda om sida för att ...
// visa betalnings alternativer 
function setCountry(sValue){
	var oShoppingCartForm = document.forms["shoppingcart"];
	if(sValue!=""){
		oShoppingCartForm.ProductCase.value = "";
		oShoppingCartForm.CountryID.value = sValue;
		oShoppingCartForm.action = oShoppingCartForm.action + "#country";
		oShoppingCartForm.submit();
	}	
}

// Hämta betalningssätt specifika korg info
function setPaymentBasket(iID, sIDValue, sUrl){
	//alert(hostPath+'/'+sUrl)
	var oShoppingCartForm = document.forms["shoppingcart"];
	oShoppingCartForm.PaymentMethodID.value = iID;
	if(sUrl!=""){
		//oShoppingCartForm.action = hostPath+'/'+sUrl;
	}
}

// Hämta betalningssätt specifika korg info
function setPaymentBasket_(iIDValue, sUrl){
	//alert(hostPath+'/'+sUrl)
	var oShoppingCartForm = document.forms["shoppingcart"];
	if(sUrl!=""){
		makeRequest(hostPath+'/'+sUrl,'ShopUserID='+ShopUserID+'&totalSumma='+oShoppingCartForm.TotalSumma.value+'&postCost='+oShoppingCartForm.ShipmentCost.value+'&langReferens='+langReferens+'&rnd='+Math.random(),'GET', document.getElementById("shoppingCartPaymentDiv"), "alertFormBasket");	
		document.getElementById("shoppingCartPaymentDiv").innerHTML = '<img src="media/design/ajax_load.gif">';
	}
}

// Bestämt/Markera leveranssätt
function setShippingMethod(iIDValue, dCostValue){
	var oShoppingCartForm = document.forms["shoppingcart"];
	//if(iIDValue!=""&&sCostValue!=""){
		//oShoppingCartForm.ProductCase.value = "";
		oShoppingCartForm.ShippingMethodID.value = iIDValue;
		oShoppingCartForm.ShipmentCost.value = dCostValue;

		/// Shipment in basket
		//document.getElementById("ShipmentTR").style.display = (dCostValue>0)? (BrowserDetect.browser="Explorer"&&BrowserDetect.version<8)? "block":"table-row":"none";
		document.getElementById("ShipmentTD").innerHTML = parseFloat(dCostValue)+' '+oShoppingCartForm.ShoppingCartValuta.value;
		oShoppingCartForm.TotalSumma.value = parseFloat(oShoppingCartForm.FirstSumma.value) + parseFloat(dCostValue);
		if(oShoppingCartForm.TotalSumma.value.length>3)
			document.getElementById("TotalSummaTD").innerHTML = oShoppingCartForm.TotalSumma.value.slice(0,oShoppingCartForm.TotalSumma.value.length-3)+' '+oShoppingCartForm.TotalSumma.value.slice(-3)+' '+oShoppingCartForm.ShoppingCartValuta.value;
		else
			document.getElementById("TotalSummaTD").innerHTML = oShoppingCartForm.TotalSumma.value+' '+oShoppingCartForm.ShoppingCartValuta.value;		
		oShoppingCartForm.ShipmentCost.value = dCostValue;
		dCostValue = (dCostValue>0)? dCostValue-(dCostValue/5):dCostValue;
		eval("oShoppingCartForm.price"+oShoppingCartForm.TotalProductQuantity.value).value = dCostValue;		
		//oShoppingCartForm.submit();
	//}	
}


function checkShopRegForm_(oRegForm){ 
	if(oRegForm.UserName.value==""){
		alert(regEmptyNameAlert);
		oRegForm.UserName.focus();
		return false;
	}
	else{
		/*if(oRegForm.Telefon.value==""){
			alert('Fältet "Telefon" skall vara ifyllt');
			oRegForm.Telefon.focus();
			return false;
		}
		else{*/
			if(oRegForm.LastName.value==""){
				alert(regEmptyLastNameAlert);
				oRegForm.LastName.focus();
				return false;
			}																

			else{
				if(oRegForm.UserEmail.value==""){
					alert(regEmptyEmailAlert);
					oRegForm.UserEmail.focus();
					return false;
				}
				else{
					if(oRegForm.Password.value==""){
						alert(regEmptyPasswordAlert);
						oRegForm.Password.focus();
						return false;
					}
					else{
						if(oRegForm.Password.value.length<6){
							alert(regPasswordErrorAlert);
							oRegForm.Password.focus();
							return false;
						}
						else{
							if(oRegForm.Password1.value==""){
								alert(regEmptyRepeatPasswordAlert);
								oRegForm.Password1.focus();
								return false;
							}
							else{
								if(oRegForm.Password.value!=oRegForm.Password1.value){
									alert(regLikePasswordAndRepeatPasswordAlert);
									oRegForm.Password.value = "";
									oRegForm.Password1.value = "";
									oRegForm.Password.focus();
									return false;																					
								}
								else{
									return true
								}
							}																				
						}																			
					}																		
				}																	
			}																
		//}														
	}
}
 
function resetProductForm(){
	oForm = document.forms["productForm"]
	oForm.ProductQuantity.value = "";
	oForm.ProductID.value = "";
	oForm.ProductTitle.value = "";
	oForm.ProductNr.value = "";
	oForm.ProductPrice.value = "";
	oForm.ProductVAT.value = "";
	oForm.ProductWeight.value = "";
	oForm.ProductDescription.value = ""; 
} 
 
 

	/*
	if(!IsNumeric(eval("oForm.Qty"+vLoop).value)){
		alert(alert_NumberFieldError);
		eval("oForm.Qty"+vLoop).focus();
		eval("oForm.Qty"+vLoop).select();
		return false		
	}
	else{
		if(eval("oForm.Qty"+vLoop).value<1){
			alert(alert_AmountFieldEmpty);
			eval("oForm.Qty"+vLoop).focus();
			eval("oForm.Qty"+vLoop).select();
			return false				
		}
		else{
			//Antal varor kan inte vara mindre än det minsta kvantitetet (sparas i fältet ProductWeight) för denna produkt
			/*if(parseInt(vProductWeight)>parseInt(eval("oForm.Qty"+vLoop).value)){
				alert(alert_ProductQuantityError);
				eval("oForm.Qty"+vLoop).value = vQty;
				eval("oForm.Qty"+vLoop).focus();
				eval("oForm.Qty"+vLoop).select();
				return false
			}
			else{
				oForm.orderID.value = vOrderID;
				oForm.ProductID.value = vProductID;
				oForm.mode.value = "update";
				oForm.ProductQuantity.value = eval("oForm.Qty"+vLoop).value;
				//alert(oForm.ProductQuantity.value)
				return true

			}
		}
		
		
		*/

 function setDeliveryInfoLikeInvoiceInfo(oFormElm){
	var oShoppingCartForm = document.forms["shoppingcart"];	
	if(oFormElm.checked){
		oShoppingCartForm.DeliveryCompany.value = oShoppingCartForm.InvoiceCompany.value;
		oShoppingCartForm.DeliveryAddress1.value = oShoppingCartForm.InvoiceAddress1.value;
		oShoppingCartForm.DeliveryZipCode.value = oShoppingCartForm.InvoiceZipCode.value;
		oShoppingCartForm.DeliveryZone.value = oShoppingCartForm.InvoiceZone.value;
		oShoppingCartForm.DeliveryCity.value = oShoppingCartForm.InvoiceCity.value;
		oShoppingCartForm.DeliveryName.value = oShoppingCartForm.InvoiceName.value;
		oShoppingCartForm.DeliveryLastName.value = oShoppingCartForm.InvoiceLastName.value;
	}
	else{
		oShoppingCartForm.DeliveryCompany.value = "";
		oShoppingCartForm.DeliveryAddress1.value = "";
		oShoppingCartForm.DeliveryZipCode.value = "";
		oShoppingCartForm.DeliveryZone.value = "";
		oShoppingCartForm.DeliveryCity.value = "";	
		oShoppingCartForm.DeliveryName.value = "";
		oShoppingCartForm.DeliveryLastName.value = "";
	}
 }

 function setDeliveryInfoLikeInvoiceInfoDiv(oFormElm){
	var oShoppingCartForm = document.forms["shoppingcart"];	
	if(oFormElm.checked) oFormElm.checked = false;
	else oFormElm.checked = true;
	setDeliveryInfoLikeInvoiceInfo(oFormElm)
 }
 


function setCouponForm(){
	var oForm = document.forms[0]
	oForm.CustomerReference.value = oForm.FirstName.value + ' ' + oForm.SurName.value;	
	if(oForm.FirstNameL.value!="") oForm.AddressB1.value = oForm.FirstNameL.value;
	if(oForm.SurNameL.value!="") oForm.AddressB1.value = oForm.AddressB1.value + "_" + oForm.SurNameL.value;	
	if(oForm.AddressL.value!="") oForm.AddressB1.value = oForm.AddressB1.value + "_" + oForm.AddressL.value;	
	if(oForm.ZipcodeL.value!="") oForm.AddressB1.value = oForm.AddressB1.value + "_" + oForm.ZipcodeL.value;		
	if(oForm.CityL.value!="") oForm.AddressB1.value = oForm.AddressB1.value + "_" + oForm.CityL.value;			
 }
 
var shopAction = "web/shoppingcart.asp" 
var fakturaAction = "http://online.acmegroup.se/paycontrol/getPCOrder.asp"
 



 function checkProductInfo(){
	var oForm = document.forms['productForm']
 	if(oForm.ProductDescription.value==""){
		alert(orderAlert[14]);
		oForm.ProductDescription.focus();
		return false;		
	}
	return true	
}


function checkShoppingCartMail(sInputValue,oFormField){
	var myRe = /[a-z0-9_.=-]+@([a-z0-9-]+\.)+([a-z]{2,3})/i;
	if (!(sInputValue).match(myRe))	{
		oFormField.focus()
		return false
	}
	else {
		return true
	}
}

function IsNumeric(sText) { 
   var ValidChars = "0123456789."; 
   var Char;
   var bCase = true
   for (i = 0; i < sText.length; i++) {
       Char = sText.charAt(i);
       if (ValidChars.indexOf(Char) == -1) {
          bCase = false;
       }
    }
	return  bCase;
}

function setFrakt(oObj, iCost0, iCost1, iCost2){
	switch(oObj.selectedIndex){
		case 0:
			document.getElementById("PostCostTD").innerText = iCost0+" SEK";
			document.getElementById("TotalSummaTD").innerText = (parseInt(iCost0)+parseInt(document.forms["shoppingcart"].FirstSumma.value))+" SEK";
			document.forms["shoppingcart"].PostCost.value = iCost0;
			document.forms["shoppingcart"].PayForm[1].disabled = false;
		break
		case 1:
			document.getElementById("PostCostTD").innerText = iCost1+" SEK";
			document.getElementById("TotalSummaTD").innerText = (parseInt(iCost1)+parseInt(document.forms["shoppingcart"].FirstSumma.value))+" SEK";
			document.forms["shoppingcart"].PostCost.value = iCost1;
			document.forms["shoppingcart"].PayForm[1].disabled = true;			
			document.forms["shoppingcart"].PayForm[0].checked = true;
		break
		case 2:
			document.getElementById("PostCostTD").innerText = iCost2+" SEK";
			document.getElementById("TotalSummaTD").innerText = (parseInt(iCost2)+parseInt(document.forms["shoppingcart"].FirstSumma.value))+" SEK";
			document.forms["shoppingcart"].PostCost.value = iCost2;
			document.forms["shoppingcart"].PayForm[1].disabled = true;
			document.forms["shoppingcart"].PayForm[0].checked = true;
		break			
	} 
}

function setChooseLoginOrRegister(iCase){
	if(iCase==0){
		document.getElementById("oFieldSet0").style.display = "block";
		document.getElementById("oFieldSet1").style.display = "none";		
	}
	else{
		document.getElementById("oFieldSet0").style.display = "none";
		document.getElementById("oFieldSet1").style.display = "block";			
	}
}


function checkShopLogin(iCase){
	

}
// Kontrollerar inloggningsformulär (oShopLoginForm) från varukorgen
// Använder sig av ett extra inloggningsformulär (oLoginForm)
function checkShopLoginForm(oLoginForm, oShopLoginForm){
	if(oShopLoginForm.userID.value==""){
		alert(regEmptyNameAlert);
		oShopLoginForm.userID.focus()
		return false;
	}
	else{
		if(oShopLoginForm.userLogin.value==""){
			alert(regEmptyPasswordAlert)
			oShopLoginForm.userLogin.focus()
			return false;
		}
		else{
			oLoginForm.loginCase.value = "Inn"
			oLoginForm.userID.value = oShopLoginForm.userID.value
			oLoginForm.userLogin.value = oShopLoginForm.userLogin.value;
			oLoginForm.submit();
		}
	}
}

function checkPnoInput(oInput){
	if(oInput.value!==""){
		if(!personnr("19"+oInput.value)){
			alert(orderAlert[6]);
			oInput.focus();
			return false;	
		}
		else getCustemerAdress();	 
	}
}

function showKlarnaTestPerson(){
	var oRegistForm = document.forms["shoppingcart"];
 	oRegistForm.InvoicePno.value		= 4304158399
	oRegistForm.InvoiceName.value		= "Karl"
	oRegistForm.InvoiceLastName.value	= "Lidin"
	oRegistForm.InvoiceEmail.value		= "camila.rivarola@klarna.com"
	//oRegistForm.InvoiceEmail.value		= "francisco.diez@nitea.se"	
	oRegistForm.InvoicePhone.value		= "0700012770"
	oRegistForm.InvoiceAddress1.value	= "Junibacksgatan 42"
	oRegistForm.InvoiceZipCode.value	= "23634"
	oRegistForm.InvoiceZone.value		= "Hollviken"
}

function showTestPerson(){
	var oRegistForm = document.forms["shoppingcart"];
 	//oRegistForm.InvoicePno.value		= 1234567890
	oRegistForm.InvoiceName.value		= "Francisco"
	oRegistForm.InvoiceLastName.value	= "Diez"
	oRegistForm.InvoiceEmail.value		= "francisco.diez@liwebb.se"
	//oRegistForm.InvoiceEmail.value		= "francisco.diez@nitea.se"	
	oRegistForm.InvoicePhone.value		= "0707592265"
	oRegistForm.InvoiceAddress1.value	= "Lillåkersv 28"
	oRegistForm.InvoiceZipCode.value	= "18159"
	oRegistForm.InvoiceZone.value		= "Lidingö"
}

function getCustemerAdress(){
	var oShoppingCartForm = document.forms['shoppingcart'];
	if(oShoppingCartForm.InvoicePno.value!=""){
		makeRequest("/inc/shop_get_addresses_customer.asp","pno="+oShoppingCartForm.InvoicePno.value+"&pnoencoding=&atype=old&rnd="+Math.random(),"GET", document.getElementById("getAdressDiv"), "alertContentsCustomerAddress");					
	}
	else{
		alert("Ange ditt persornummer!");
		oForm.pno.focus();
	}
}

function setCustomerAddress(){
	var oShoppingCartForm = document.forms['shoppingcart'];
	if(oShoppingCartForm.cAddress0!=null&&oShoppingCartForm.cAddress0!="undefined"){
		oShoppingCartForm.InvoiceName.value = oShoppingCartForm.cAddress0.value;	
		oShoppingCartForm.InvoiceLastName.value = oShoppingCartForm.cAddress1.value;
		oShoppingCartForm.InvoiceAddress1.value = oShoppingCartForm.cAddress2.value;
		oShoppingCartForm.InvoiceZipCode.value = oShoppingCartForm.cAddress3.value;
		oShoppingCartForm.InvoiceZone.value = oShoppingCartForm.cAddress4.value;
		oShoppingCartForm.InvoiceEmail.focus();	
	}
}

function alertContentsCustomerAddress(http_request, oDiv){ //Det är hit vi kommer sen
	if (http_request.readyState == 4){ //Om allt har laddat klart...
		if (http_request.status == 200){ //kontrollera ifall allt är OK, för isåfall...
			if(oDiv!=null){
				oDiv.innerHTML = convertStr(http_request.responseText);//hämta texten och visa den i en DIV (lajv)
				setCustomerAddress();			
			}	
			else{	
				//alert(http_request.responseText)
				document.getElementById('ajaxDiv').innerHTML = convertStr(http_request.responseText); //hämta texten och visa den i en DIV (lajv)
				setCustomerAddress();
			}
		}
		else{
			if(oDiv!=null) oDiv.innerHTML = adm_AjaxRequestError; //...annars så har något gått snett
			else document.getElementById('ajaxDiv').innerHTML = adm_AjaxRequestError; //...annars så har något gått snett
		}
	}
}

