var debug=false;
function km_shopOnload() {
	if (window.km_payOnload)
		km_payOnload();
}
function km_shopSearch(theForm) {
	var er='';
	switch (parseInt(lg)) {
		case 1:
			var txt_error_enterSearchText='Söktext måste anges';
			var txt_error='Felmeddelande';
			var txt_error_hotstuff='Söktext måste anges, alternativt en kombination av format och underkategori';
		break;
		default:
			var txt_error_enterSearchText='No search text inputted';
			var txt_error='Error message';
			var txt_error_hotstuff='Search text is required, or a combination of format and sub category';
	}
	switch (parseInt(wp)) {
		/*
		case 251:
			if (trim(theForm.searchPhrase.value).length == 0 && (theForm.advSearchIpr_6.value == '' || (theForm.advSearchIct.value == '' || theForm.advSearchIct.value.split(';')[0] == '0')))
				er+='\n* '+txt_error_hotstuff;
		break;
		*/
		default:
			if (trim(theForm.searchPhrase.value).length == 0)
				er+='\n* '+txt_error_enterSearchText;
	}
	if (er.length == 0)
		theForm.submit();
	else
		alert(txt_error+''+er);
}
function km_shopSearchOnEnter(event,theForm) {
	if (km_getKeyCode(event) == 13)
		km_shopSearch(theForm);
}
function km_emptyCart() {
	var url='km/system/ajax/getScr.cfm?wp='+wp+'&lg='+lg+'&cr='+cr+'&emptyCart=true';
	url=km_appendUniqueUrl(url);
	km_loadAjax('scr',url);
}
function km_updateCart() {
	var url='km/system/ajax/getScr.cfm?wp='+wp+'&lg='+lg+'&cr='+cr;
	url=km_appendUniqueUrl(url);
	km_loadAjax('scr',url);
}
function km_returnQty(formName) {
	if (get_object('itemAmountForm_'+formName))
		if (get_object('itemAmountForm_'+formName).itemAmount.value > 0 && get_object('itemAmountForm_'+formName).itemAmount.value < 100)
		return get_object('itemAmountForm_'+formName).itemAmount.value;
	else
		return 1;
}
function km_addToCart(id,qty) {
	if (debug) { get_object('debugger').innerHTML=''; }
	if (debug) { get_object('debugger').innerHTML+='addItm: '+id+'<br>'; }
	var ipcId=(get_object('iip_select'))?get_object('iip_select').options[get_object('iip_select').selectedIndex].value:0;
	var url='km/system/ajax/getScr.cfm?wp='+wp+'&lg='+lg+'&cr='+cr+'&addItm='+id+'&ipcId='+ipcId;
	url=url+'&qty='+qty;
	url=km_appendUniqueUrl(url);
	km_loadAjax('scr',url);
}
function km_decreaseCartQty(scrId) {
	if (debug) { get_object('debugger').innerHTML=''; }
	if (debug) { get_object('debugger').innerHTML+='scrId_decr: '+scrId+'<br>'; }
	var url='km/system/ajax/getScr.cfm?wp='+wp+'&lg='+lg+'&cr='+cr+'&scrId_decr='+scrId;
	url=km_appendUniqueUrl(url);
	km_loadAjax('scr',url);
}
function km_increaseCartQty(scrId) {
	if (debug) { get_object('debugger').innerHTML=''; }
	if (debug) { get_object('debugger').innerHTML+='scrId_incr: '+scrId+'<br>'; }
	var url='km/system/ajax/getScr.cfm?wp='+wp+'&lg='+lg+'&cr='+cr+'&scrId_incr='+scrId;
	url=km_appendUniqueUrl(url);
	km_loadAjax('scr',url);
}
function km_shopGoTo(url)
{
		location.href=url;
}
function km_popAjax_scr(responseXML) {
	var itemTag=responseXML.getElementsByTagName('item');
	var nameTag=responseXML.getElementsByTagName('name');
	var priceTag=responseXML.getElementsByTagName('price');
	var o=get_object('cart_table');
	km_clearTable(o);
	var newRow,newCell,itmId,qty,scrId;
	
	if (bi=='shop' || bi=='search') {
		if (get_object('cart_holder'))
			get_object('cart_holder').style.display=(itemTag.length == 0)?'none':'block';
		if (get_object('cartTop'))
			get_object('cartTop').style.display=(itemTag.length == 0)?'none':'block';
		if (get_object('cartBottom'))
			get_object('cartBottom').style.display=(itemTag.length == 0)?'none':'block';
		if (get_object('cartBody'))
			get_object('cartBody').style.display=(itemTag.length == 0)?'none':'block';
		if (get_object('cartHolder'))
			get_object('cartHolder').style.display=(itemTag.length == 0)?'none':'block';
	}
	

	
	
	if (o)
	{
		if (responseXML.getElementsByTagName('cartType')[0].firstChild.data==48)
		{
			newRow=o.insertRow(o.rows.length);
			newCell=newRow.insertCell(0);
			newCell.innerHTML=responseXML.getElementsByTagName('totalprice')[0].firstChild.data;
			newCell.style.textAlign='left';
			
			newRow=o.insertRow(o.rows.length);
			newCell=newRow.insertCell(0);
			newCell.innerHTML='<a href="index.cfm?x=cShopPub.cart&bi=shop&pg='+pg+'&pr='+pr+'" class="t_ci">' + responseXML.getElementsByTagName('title1')[0].firstChild.data + ' ></a>';
			newCell.style.textAlign='left';
			newCell.style.paddingTop='3px';
			
			newRow=o.insertRow(o.rows.length);
			newCell=newRow.insertCell(0);
			newCell.innerHTML='<a href="index.cfm?x=cShopPub.pay&bi=shop&pg='+pg+'&pr='+pr+'" class="t_ci">' + responseXML.getElementsByTagName('title2')[0].firstChild.data + ' ></a>';
			newCell.style.textAlign='left';
			newCell.style.paddingTop='3px';
		}
		else if (responseXML.getElementsByTagName('cartType')[0].firstChild.data==39)
		{
			
			/*For CH Energy */
			if (includePrice=='true')
			{	
				newRow=o.insertRow(o.rows.length);
				newCell=newRow.insertCell(0);
				newCell.className='t_citp';
				newCell.innerHTML=responseXML.getElementsByTagName('totalprice')[0].firstChild.data;
				newCell.style.textAlign='left';
				
							
		
				newCell=newRow.insertCell(1);
				/*<a href="index.cfm?x=cShopPub.cart&bi=shop&pg='+pg+'&pr='+pr+'" class="t_ci">Visa/Ändra</a>
				newCell.className='shopShowCart';
				newCell.style.backgroundPosition='center';
				newCell.style.backgroundRepeat='no-repeat';*/
				newCell.innerHTML='<a href="index.cfm?x=cShopPub.cart&bi=shop&pg='+pg+'&pr='+pr+'" class="t_ci">' + responseXML.getElementsByTagName('title1')[0].firstChild.data + '</a>';
				/*newCell.innerHTML='<a href="index.cfm?x=cShopPub.cart&bi=shop&pg='+pg+'&pr='+pr+'" class="t_ci">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>';*/
				newCell.width=70;
				newCell.style.textAlign='right';
				newCell=newRow.insertCell(2);
				/*<a href="index.cfm?x=cShopPub.pay&bi=shop&pg='+pg+'&pr='+pr+'" class="t_ci">Till kassan</a>
				newCell.className='shopShowCheckout';
				newCell.style.backgroundPosition='center';
				newCell.style.backgroundRepeat='no-repeat';*/
				newCell.innerHTML='<a href="index.cfm?x=cShopPub.pay&bi=shop&pg='+pg+'&pr='+pr+'" class="t_ci">' + responseXML.getElementsByTagName('title2')[0].firstChild.data + '</a>';
				/*newCell.innerHTML='<a href="index.cfm?x=cShopPub.pay&bi=shop&pg='+pg+'&pr='+pr+'" class="t_ci">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>';*/
				newCell.width=70;
				newCell.style.textAlign='right';
			}
		}
		else
		{
			for (var i=0;i<itemTag.length;i++) {
				itmId=itemTag[i].attributes[0].nodeValue;
				qty=itemTag[i].attributes[1].nodeValue;
				scrId=itemTag[i].attributes[2].nodeValue;
				if (debug) { get_object('debugger').innerHTML+='itmId: '+itmId+' qty: '+qty+'<br>'; }
				//itx row
				newRow=o.insertRow(o.rows.length);
				newCell=newRow.insertCell(0);
				newCell.className='t_ci';
				newCell.innerHTML='<a href="index.cfm?x=cShopPub.viewItm&ID='+itmId+'&bi=shop&pg='+pg+'&pr='+pr+'" class="t_ci">'+nameTag[i].firstChild.data+'</a>';
				newCell.colSpan='2';
				//qty & price row
				newRow=o.insertRow(o.rows.length);
				newCell=newRow.insertCell(0);
				newCell.nowrap='nowrap';
				newCell.className='t_ciq';
				newCell.innerHTML='<div class="shop_decreaseQty" onclick="km_decreaseCartQty('+scrId+');">&nbsp;</div><div class="shop_cartQty">'+qty+' '+txt_qty+'</div><div class="shop_increaseQty" onclick="km_increaseCartQty('+scrId+');">&nbsp;</div>';
				if (includePrice=='true')
				{	
					newCell=newRow.insertCell(1);
					newCell.nowrap='nowrap';
					newCell.className='t_cip';
					newCell.innerHTML=priceTag[i].firstChild.data;
				}
				
		
				
				//line row
				newRow=o.insertRow(o.rows.length);
				newCell=newRow.insertCell(0);
				newCell.className='t_cil';
				newCell.innerHTML='<div class="t_cil">&nbsp;</div>';
				newCell.colSpan='2';
			}
			//total price
			if (includePrice=='true')
			{	
				newRow=o.insertRow(o.rows.length);
				newCell=newRow.insertCell(0);
				newCell.className='t_citp';
				newCell.colSpan='2';
				newCell.innerHTML=responseXML.getElementsByTagName('totalprice')[0].firstChild.data;
			}
			
			newRow=o.insertRow(o.rows.length);
			newCell=newRow.insertCell(0);
			newCell.className='t_cil';
			newCell.innerHTML='<div class="t_cil">&nbsp;</div>';
			newCell.colSpan='2';
		}
	}
	if (window.km_onCartChange)
		km_onCartChange();
}
function km_clearTable(o) {
	if (o)
		{
		var totalRows=o.rows.length;
		for (var i=0;i<totalRows;i++) {
			o.deleteRow(0);
		}
	}
}
function km_showShopImage(img,mode) {
	var image=getFile(img.src);
	switch (mode) {
		case 'popup':
			km_popupShopImage('km/file/shop/full/'+image);
		break;
		case 'preview':
			get_object('shopItmBigImage').src='km/file/shop/'+bigImageFolder+'/'+image;
		break;
	}
}
function km_itmImgError(o,mode,lng,width) {
	//var path_array=o.src.split('/');
	//var size=path_array[path_array.length-2];
	switch (mode) {
		case 'block':
			o.src='http://cms.webomaten.se/graphic/file_icon/file_' + width + '_' + lng + '.gif';
		break;
		case 'list':
			o.src='http://cms.webomaten.se/graphic/spacer.gif';
		break;
	}
}
function km_itemListMouse(action,o) {
	if (action=='out')
	o.bgColor='';
	else
	o.bgColor='#eaeaea';
}
function km_submitForm_user_form() {
	var theForm=document.user_form;
	var err='';
	var selCount,date_current;
				
	if (trim(theForm.field_1.value).length == 0)
		err+='\n* Användarnamn: Måste fyllas i';
							
	if (trim(theForm.field_2.value).length == 0)
		err+='\n* Lösenord: Måste fyllas i';
							
	if (!isValid('email',trim(theForm.field_3.value)))
		err+='\n* E-postadress: Ogiltlig';
						
	/*if (trim(theForm.field_6.value).length == 0)
		err+='\n* Mobilnummer: Måste fyllas i';*/
							
	if (trim(theForm.field_5.value).length == 0)
		err+='\n* Förnamn: Måste fyllas i';
							
	if (trim(theForm.field_6.value).length == 0)
		err+='\n* Efternamn: Måste fyllas i';
							
	if (trim(theForm.field_7.value).length == 0)
		err+='\n* Gatuadress: Måste fyllas i';
		
	if (trim(theForm.field_8.value).length == 0)
		err+='\n* Postort: Måste fyllas i';
							
	if (trim(theForm.field_9.value).length == 0)
		err+='\n* Postnummer: Måste fyllas i';
		
	if (trim(theForm.field_10.value).length == 0)
		err+='\n* Telefon: Måste fyllas i';
							
	/*var date_current=theForm.field_21_y.value+theForm.field_21_m.value+theForm.field_21_d.value;
							
	if (!isValid('date',date_current))
		err+='\n* Födelsedatum: Måste fyllas i';
	*/					
	if (err.length == 0)
		theForm.submit();
	else
		alert('Felmeddelande'+err);
}
function km_shopForgotPassword(theForm) {
	var er='';
	switch (lg) {
		case 1:
			var txt_enterEmail='Var god fyll i din e-postadress';
			var txt_enterUsername='Var god fyll i ditt användarnamn';
			var txt_message='Meddelande';
		break;
		default:
			var txt_enterEmail='Please enter your email address';
			var txt_enterUsername='Please enter your username';
			var txt_message='Message';
	}
	if (trim(theForm.Email.value).length == 0)
		er+='\n* '+txt_enterEmail;
	if (er.length == 0) {
		theForm.sendPassword.value='true';
		theForm.submit();
	} else {
		alert(txt_message+er);
	}
}
	
