function getObj(id)
{
	return document.getElementById(id);
}

function order(element)
{
	if (element.value != 'none')
	{
		window['orderText'] = element.value;	  		
		changePage();
	}
}

function changeZone(newUrl, elm)
{
	location.href = newUrl + elm.value;
}

function validateForm()
{
	var valid = '';
	
	if (!validate("fornamn"))
		valid += 'Du måste skriva in ditt förnamn.\n';

	if (!validate("efternamn"))
		valid += 'Du måste skriva in ditt efternamn.\n';


	if (!validate("tel"))
		valid += 'Du måste skriva in ett telefonnummer.\n';

	if (!validate("gatuadress"))
		valid += 'Du måste skriva in en gatuadress.\n';

	if (!validate("postadress"))
		valid += 'Du måste skriva in ett postnummer.\n';

	if (!validate("postort"))
		valid += 'Du måste skriva in en postort.\n';

	if (!validate("email"))
		valid += 'Du måste skriva in din email.\n';

	//var obj = getObj("betalningsalternativ")
	//if (obj.value == 0)
	//	valid += 'Du måste Välja ett betalningssätt.\n';	
	
	if (valid == '')
	{
		return true;
	}
	else
	{
		alert('Beställningen kan inte genomföras:\n\n' + valid);
		return false;
	}

}

function validate(element)
{
	var obj = getObj(element);
	
	if (obj.value == "")
		return false;
	else
		return true;
}

function artist(element)
{
  if (element.value != 'none')
  {
	  window['page'] = "kreator.php";
	  window['artistID'] = element.value;	  
	  window['categoryID'] = '';	  
	  window['subcategoryID'] = '';	  
	  window['searchText'] = '';	  	  	  	  
	  changePage();
  }
}

function category(element)
{
  if (element.value != 'none')
  {
	  window['page'] = "kategori.php";
	  window['categoryID'] = element.value;	  
	  window['subcategoryID'] = '';	  
	  window['artistID'] = '';	  	  
	  window['searchText'] = '';	  	  	  
	  changePage();
  }	
}

function subcategory(element)
{
  if (element.value != 'none')
  {
	  window['subcategoryID'] = element.value;	
	  window['searchText'] = '';	  	  	  	  
	  changePage();
  }	
}

function addCart()
{
  var variation = getObj('form_variation');  	
  var id = getObj('form_id'); 
  var turl =  'productview.php?cmd=ac&pid=' +  id.value;
  
  if (variation != null)
  {
  	var valueSplit = variation.value.split(":");
  	turl += "&v=" + valueSplit[0];
  }

	location.href = turl;
}

function showPrice(element, symb)
{
	var valueSplit = element.value.split(":");
	//var variation = getObj('form_variation');
	//variation.value = valueSplit[0];
	//document.write('<!--' + element.value  + '-->');
	//alert(element);
	getObj('priceSpan').innerHTML=valueSplit[1] + symb;
	return true;
}

function changePage()
{
	var params = '';
	if (window['artistID'] != null)
		if (window['artistID'] != '')
			params += 'aid=' + window['artistID'];
		
	if (window['categoryID'] != null && window['categoryID'] != '')
	{
		if (params != '')
			params += '&';
		params += 'cid=' + window['categoryID'];
	}
	if (window['searchText'] != null && window['searchText'] != '')
	{
		if (params != '')
			params += '&';
		params += 's=' + window['searchText'];
	}

	if (window['subcategoryID'] != null && window['subcategoryID'] != '')
	{
		if (params != '')
			params += '&';
		params += 'csid=' + window['subcategoryID'];
	}

	if (window['orderText'] != null && window['orderText'] != '')
	{
		if (params != '')
			params += '&';
		params += 'o=' + window['orderText'];
	}

	if (window['pageSize'] != null && window['pageSize'] != '')
	{
		if (params != '')
			params += '&';
		params += 'ps=' + window['pageSize'];
	}
	
	location.href = window['page'] + '?' + params;	
}

function changePageSize(list)
{
	window['pageSize'] = list.value;
	changePage();
}

function validateSearch()
{
	var search = getObj("s");
	if (search.value.length < 1)
	{
		alert("Du måste skriva minst ett tecken i sökningen");
		return false;
	}
	else
	{
		return true;
	}
}

function incQuantity(id)
{
	var quantity = getObj("prod_" + id + "_quantity");

	quantity.value = parseInt(quantity.value) + 1;

	var disp = getObj("prod_" + id + "_quantity_disp");
	disp.innerHTML = quantity.value;
	
	var totalprice = getObj("prod_" + id + "_totalprice");
	var price = getObj("prod_" + id + "_price");
	
	totalprice.innerHTML = parseInt(quantity.value) * parseInt(price.innerHTML);
	
	window['sv_totalprice'] = window['sv_totalprice'] + parseInt(price.innerHTML);
	
	var totalprice = getObj("sumprice");
	totalprice.innerHTML = window['sv_totalprice'];
}

function setSave()
{
	var cmd = getObj("cmd");
	cmd.value = "save";
}

function decQuantity(id)
{
	var quantity = getObj("prod_" + id + "_quantity");
	if (quantity.value > 0)
	{
		quantity.value = parseInt(quantity.value) - 1;
		
		var disp = getObj("prod_" + id + "_quantity_disp");
		disp.innerHTML = quantity.value;
		
		var totalprice = getObj("prod_" + id + "_totalprice");
		var price = getObj("prod_" + id + "_price");
		
		totalprice.innerHTML = parseInt(quantity.value) * parseInt(price.innerHTML);
		
		window['sv_totalprice'] = window['sv_totalprice'] - parseInt(price.innerHTML);
		
		var totalprice = getObj("sumprice");
		totalprice.innerHTML = window['sv_totalprice'];
	}
}