function setVat(vat) {
  var url;
  url = window.location.pathname+"?incl_tax="+vat;
  window.location.href = url;
}

function openWin( windowURL, windowName, windowFeatures ) {
	return window.open( windowURL, windowName, windowFeatures ) ;
}

var menus = new Array();
menus[0] = "subbef";
menus[1] = "submote";
menus[2] = "subbok";

function changeMenu(id) {
  if(document.getElementById(menus[id])) {
    if(document.getElementById(menus[id]).style.display == "none") {
      document.getElementById(menus[id]).style.display = "";
      for(var i = 0; i < menus.length; i++) {
        if(i != id) {
          if(document.getElementById(menus[i])) {
            document.getElementById(menus[i]).style.display = "none";
          }
        }
      }
    } else {
      document.getElementById(menus[id]).style.display = "none";
    }
  }
}




function GetXmlHttpObject() {
  var xmlHttp=null;
  try {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
  }
  catch (e) {
    // Internet Explorer
    try {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
  return xmlHttp;
}

function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}


var xmlHttp;


function sendtipfriend() {
  var j = 0;
  var tipdata = "";
  var name = 0;
  var email = 0;
  var error = "";

  var emailFilter=/^.+@.+\..{2,6}$/;

  if(document.getElementById('tip_name')) {
    var x = document.getElementById('tip_name');
    if(x.value != "") {
      if(j != 0) {
        tipdata += "&";
      }
      tipdata += 'name='+URLEncode(x.value);
      j++;
      name = 1;
    } else {
      error += "Du måste fylla i ditt namn.<br />\n";
    }
  }

  if(document.getElementById('tip_email')) {
    var x = document.getElementById('tip_email');
    if(x.value != "") {
      if(!emailFilter.test(document.getElementById("tip_email").value)) {
        error += "Du måste fylla i en giltig epostadress.\n";
      } else {
        if(j != 0) {
          tipdata += "&";
        }
        tipdata += 'email='+URLEncode(x.value);
        j++;
        email = 1;
      }
    } else {
      error += "Du måste fylla i din väns epostadress.<br />\n";
    }
  }

  if(tipdata != "" && name != 0 && email != 0) {
    if(document.getElementById("tiperrormsgbox")) {
      var errormsg = "";
      document.getElementById("tiperrormsgbox").innerHTML = errormsg;
    }

    var ajaxurl="/ajax_sendtipfriend.phtml";
    var ajaxdata=tipdata;

    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null) {
      alert ("Browser does not support HTTP Request");
      return;
    }

    xmlHttp.onreadystatechange=missingAsapStateChanged;
    xmlHttp.open("POST",ajaxurl,true);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.setRequestHeader("Content-length", ajaxdata.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.send(ajaxdata);
  } else {
    if(document.getElementById("tiperrormsgbox")) {
      document.getElementById("tiperrormsgbox").innerHTML = error;
    }
  }
}


function missingAsapStateChanged() {
  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {

  	try
  	{
  		var xmlDoc = xmlHttp.responseXML;
  		var els = xmlDoc.getElementsByTagName("tipinfo");
      if(els.length > 0) {
        for(var i = 0; i < els.length; i++) {
          if(els[i].getElementsByTagName('tipmsg')[0].hasChildNodes() == true) {
            var tipmsg = els[i].getElementsByTagName('tipmsg')[0].firstChild.data;
            if(document.getElementById("tipmsgbox")) {
              document.getElementById("tipmsgbox").innerHTML = tipmsg;
            }
            if(document.getElementById("tipbox")) {
              document.getElementById("tipbox").style.display = "none";
            }
            if(document.getElementById("statusbox")) {
              document.getElementById("statusbox").style.display = "";
            }
          }
        }
      }
   	}
  	catch (ex)
  	{}

  } else {
  }
}
