function ajaxRequestRegisterUser(){
       var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
       if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
        for (var i=0; i<activexmodes.length; i++){
         try{
          return new ActiveXObject(activexmodes[i])
         }
         catch(e){
          //suppress error
         }
        }
       }
       else if (window.XMLHttpRequest) // if Mozilla, Safari etc
        return new XMLHttpRequest()
       else
        return false
      }


   function ajaxgetRegisterUser() {
      var mygetrequest=new ajaxRequestRegisterUser()
      mygetrequest.onreadystatechange=function(){
       if (mygetrequest.readyState==4){
        if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
         document.getElementById("registerUserDIV").innerHTML=mygetrequest.responseText
        }
        else{
         alert("An error has occured making the request")
        }
       }
      }
      var msisdn=encodeURIComponent(document.getElementById("msisdn").value)
      var voucherCode=encodeURIComponent(document.getElementById("voucherCode").value)
      var action=encodeURIComponent(document.getElementById("action").value)
      mygetrequest.open("GET", "/snippets/web3/wimp_aspiro_com/wimpCom_registerUser.ftl?msisdn="+msisdn+"&voucherCode="+voucherCode+"&action=registerUser", true)
      mygetrequest.send(null)
    }

function ajaxRequestChangePassword(){
       var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
       if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
        for (var i=0; i<activexmodes.length; i++){
         try{
          return new ActiveXObject(activexmodes[i])
         }
         catch(e){
          //suppress error
         }
        }
       }
       else if (window.XMLHttpRequest) // if Mozilla, Safari etc
        return new XMLHttpRequest()
       else
        return false
      }


   function ajaxgetChangePassword() {
      var mygetrequest=new ajaxRequestChangePassword()
      mygetrequest.onreadystatechange=function(){
       if (mygetrequest.readyState==4){
        if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
         document.getElementById("userProfileDIV").innerHTML=mygetrequest.responseText
        }
        else{
         alert("An error has occured making the request")
        }
       }
      }
      var password1=encodeURIComponent(document.getElementById("password1").value)
      var password2=encodeURIComponent(document.getElementById("password2").value)
      var action=encodeURIComponent(document.getElementById("action").value)
      var password_old=encodeURIComponent(document.getElementById("password_old").value)
      mygetrequest.open("GET", "/snippets/web3/wimp_aspiro_com/wimpCom_userprofileAction.ftl?password1="+password1+"&password2="+password2+"&action="+action+"&password_old="+password_old, true)
      mygetrequest.send(null)
    }


function ajaxRequestSendPassword(){
       var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
       if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
        for (var i=0; i<activexmodes.length; i++){
         try{
          return new ActiveXObject(activexmodes[i])
         }
         catch(e){
          //suppress error
         }
        }
       }
       else if (window.XMLHttpRequest) // if Mozilla, Safari etc
        return new XMLHttpRequest()
       else
        return false
      }


   function ajaxgetSendPassword() {
      var mygetrequest=new ajaxRequestSendPassword()
      mygetrequest.onreadystatechange=function(){
       if (mygetrequest.readyState==4){
        if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
         document.getElementById("sendPasswordToUserDIV").innerHTML=mygetrequest.responseText
        }
        else{
         alert("An error has occured making the request")
        }
       }
      }
      var msisdn=encodeURIComponent(document.getElementById("msisdn").value)
      var action=encodeURIComponent(document.getElementById("action").value)
      mygetrequest.open("GET", "/modules/web3/URL/wimp_aspiro_com/wimp_glemtPassord_action.ftl?action="+action+"&msisdn="+msisdn, true)
      mygetrequest.send(null)
    }


//Method for creating new subscription: scenario 7 in subscription_info_action.ftl
  function ajaxRequestCreateFirstSubscription(){
       var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
       if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
        for (var i=0; i<activexmodes.length; i++){
         try{
          return new ActiveXObject(activexmodes[i])
         }
         catch(e){
          //suppress error
         }
        }
       }
       else if (window.XMLHttpRequest) // if Mozilla, Safari etc
        return new XMLHttpRequest()
       else
        return false
      }


   function ajaxgetCreateFirstSubscription() {
      var mygetrequest=new ajaxRequestCreateFirstSubscription()
      mygetrequest.onreadystatechange=function(){
       if (mygetrequest.readyState==4){
        if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
         document.getElementById("subscriptionDIV").innerHTML=mygetrequest.responseText
        }
        else{
         alert("An error has occured making the request")
        }
       }
      }
      var actionSub=encodeURIComponent(document.getElementById("actionSub").value)
      var musicPackageId=encodeURIComponent(document.getElementById("musicPackageId").value)
      var userbilling=encodeURIComponent(document.getElementById("userbilling").value)
      var paymentCard=encodeURIComponent(document.getElementById("paymentCard").value)
      mygetrequest.open("GET", "/snippets/web3/wimp_aspiro_com/subscription_info_action.ftl?actionSub="+actionSub+"&musicPackageId="+musicPackageId+"&userbilling="+userbilling+"&paymentCard="+paymentCard, true)
      mygetrequest.send(null)
    }


//Method for resuming exizting subscription: scenario 7 in subscription_info_action.ftl
function ajaxRequestResumeSubscription(){
     var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
     if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
      for (var i=0; i<activexmodes.length; i++){
       try{
        return new ActiveXObject(activexmodes[i])
       }
       catch(e){
        //suppress error
       }
      }
     }
     else if (window.XMLHttpRequest) // if Mozilla, Safari etc
      return new XMLHttpRequest()
     else
      return false
    }


 function ajaxgetResumeSubscription() {
    var mygetrequest=new ajaxRequestResumeSubscription()
    mygetrequest.onreadystatechange=function(){
     if (mygetrequest.readyState==4){
      if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
       document.getElementById("subscriptionDIV").innerHTML=mygetrequest.responseText
      }
      else{
       alert("An error has occured making the request")
      }
     }
    }
    var actionSub=encodeURIComponent(document.getElementById("actionSub").value)
    var activeSub=encodeURIComponent(document.getElementById("activeSub").value)
    var musicPackageSubId=encodeURIComponent(document.getElementById("musicPackageSubId").value)
    var userbilling=encodeURIComponent(document.getElementById("userbilling").value)
    var paymentTypeOriginal=encodeURIComponent(document.getElementById("paymentTypeOriginal").value)
    var paymentRefOriginal=encodeURIComponent(document.getElementById("paymentRefOriginal").value)
    var paymentCard=encodeURIComponent(document.getElementById("paymentCard").value)
    var showBillingChangeMessage=encodeURIComponent(document.getElementById("showBillingChangeMessage").value)
    mygetrequest.open("GET", "/snippets/web3/wimp_aspiro_com/subscription_info_action.ftl?actionSub="+actionSub+"&activeSub="+activeSub+"&musicPackageSubId="+musicPackageSubId+"&userbilling="+userbilling+"&paymentTypeOriginal="+paymentTypeOriginal+"&paymentRefOriginal="+paymentRefOriginal+"&paymentCard="+paymentCard+"&showBillingChangeMessage="+showBillingChangeMessage, true)
    mygetrequest.send(null)
  }



//Method sending mail on contact page
function ajaxRequestSendContactMail(){
     var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
     if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
      for (var i=0; i<activexmodes.length; i++){
       try{
        return new ActiveXObject(activexmodes[i])
       }
       catch(e){
        //suppress error
       }
      }
     }
     else if (window.XMLHttpRequest) // if Mozilla, Safari etc
      return new XMLHttpRequest()
     else
      return false
    }


 function ajaxgetSendContactMail() {
    var mygetrequest=new ajaxRequestSendContactMail()
    mygetrequest.onreadystatechange=function(){
     if (mygetrequest.readyState==4){
      if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
       document.getElementById("senMailDIV").innerHTML=mygetrequest.responseText
      }
      else{
       alert("An error has occured making the request")
      }
     }
    }
    var action=encodeURIComponent(document.getElementById("action").value)
    var name=encodeURIComponent(document.getElementById("name").value)
    var email=encodeURIComponent(document.getElementById("email").value)
    var topic=encodeURIComponent(document.getElementById("topic").value)
    var message=encodeURIComponent(document.getElementById("message").value)
    mygetrequest.open("GET", "/snippets/web3/wimp_aspiro_com/sendMail_action.ftl?action="+action+"&name="+name+"&email="+email+"&topic="+topic+"&message="+message, true)
    mygetrequest.send(null)
  }


//Method sending mail on contact page
function ajaxRequestKomponistSjekk(){
     var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
     if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
      for (var i=0; i<activexmodes.length; i++){
       try{
        return new ActiveXObject(activexmodes[i])
       }
       catch(e){
        //suppress error
       }
      }
     }
     else if (window.XMLHttpRequest) // if Mozilla, Safari etc
      return new XMLHttpRequest()
     else
      return false
    }


 function ajaxgetKomponistSjekk() {
    var mygetrequest=new ajaxRequestKomponistSjekk()
    mygetrequest.onreadystatechange=function(){
     if (mygetrequest.readyState==4){
      if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
       document.getElementById("24891227Div").innerHTML=mygetrequest.responseText
      }
      else{
       alert("An error has occured making the request")
      }
     }
    }
    var action=encodeURIComponent(document.getElementById("action").value)
    var komponist=encodeURIComponent(document.getElementById("komponist").value)
    mygetrequest.open("GET", "/modules/web3/URL/wimp_aspiro_com/wimp_24891227_del2_action.ftl?action="+action+"&komponist="+komponist, true)
    mygetrequest.send(null)
  }


//Method for creating BETAL subscription: scenario 8 in subscription_info_action.ftl
  function ajaxRequestCreateBetalSubscription(){
       var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
       if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
        for (var i=0; i<activexmodes.length; i++){
         try{
          return new ActiveXObject(activexmodes[i])
         }
         catch(e){
          //suppress error
         }
        }
       }
       else if (window.XMLHttpRequest) // if Mozilla, Safari etc
        return new XMLHttpRequest()
       else
        return false
      }


   function ajaxgetCreateBetalSubscription() {
      var mygetrequest=new ajaxRequestCreateBetalSubscription()
      mygetrequest.onreadystatechange=function(){
       if (mygetrequest.readyState==4){
        if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
         document.getElementById("subscriptionDIV").innerHTML=mygetrequest.responseText
        }
        else{
         alert("An error has occured making the request")
        }
       }
      }
      var actionSub=encodeURIComponent(document.getElementById("actionSub").value)
      var musicPackageId=encodeURIComponent(document.getElementById("musicPackageId").value)
      var userbilling=encodeURIComponent(document.getElementById("userbilling").value)
      var paymentCard=encodeURIComponent(document.getElementById("paymentCard").value)
      mygetrequest.open("GET", "/snippets/web3/wimp_aspiro_com/subscription_info_action.ftl?actionSub="+actionSub+"&musicPackageId="+musicPackageId+"&userbilling="+userbilling+"&paymentCard="+paymentCard, true)
      mygetrequest.send(null)
    }

//Method for verify METRO user in subscription_info_action.ftl
function ajaxRequestVerifyMetroUser(){
     var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
     if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
      for (var i=0; i<activexmodes.length; i++){
       try{
        return new ActiveXObject(activexmodes[i])
       }
       catch(e){
        //suppress error
       }
      }
     }
     else if (window.XMLHttpRequest) // if Mozilla, Safari etc
      return new XMLHttpRequest()
     else
      return false
    }


 function ajaxgetVerifyMetroUser() {
    var mygetrequest=new ajaxRequestVerifyMetroUser()
    mygetrequest.onreadystatechange=function(){
     if (mygetrequest.readyState==4){
      if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
       document.getElementById("subscriptionDIV").innerHTML=mygetrequest.responseText
      }
      else{
       alert("An error has occured making the request")
      }
     }
    }
    var metrousername=encodeURIComponent(document.getElementById("metrousername").value)
    var metropassword=encodeURIComponent(document.getElementById("metropassword").value)
    mygetrequest.open("GET", "/snippets/web3/wimp_aspiro_com/subscription_info_action.ftl?actionSub=verifyMetroUser&metrousername="+metrousername+"&metropassword="+metropassword+"&changePaymentToAction=METRO", true)
    mygetrequest.send(null)
  }


//Method for creating new subscription: scenario 7 in subscription_info_action.ftl, free subscription   (id = 291)
  function ajaxRequestCreateFreeSubscription(){
       var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
       if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
        for (var i=0; i<activexmodes.length; i++){
         try{
          return new ActiveXObject(activexmodes[i])
         }
         catch(e){
          //suppress error
         }
        }
       }
       else if (window.XMLHttpRequest) // if Mozilla, Safari etc
        return new XMLHttpRequest()
       else
        return false
      }


   function ajaxgetCreateFreeSubscription() {
      var mygetrequest=new ajaxRequestCreateFreeSubscription()
      mygetrequest.onreadystatechange=function(){
       if (mygetrequest.readyState==4){
        if (mygetrequest.status==200 || window.location.href.indexOf("http")==-1){
         document.getElementById("subscriptionDIV").innerHTML=mygetrequest.responseText
        }
        else{
         alert("An error has occured making the request")
        }
       }
      }
      var actionSub=encodeURIComponent(document.getElementById("actionSub").value)
      var musicPackageId=encodeURIComponent(document.getElementById("musicPackageId").value)
      var userbilling=encodeURIComponent(document.getElementById("userbilling").value)
      mygetrequest.open("GET", "/snippets/web3/wimp_aspiro_com/subscription_info_action.ftl?actionSub="+actionSub+"&musicPackageId="+musicPackageId+"&userbilling="+userbilling, true)
      mygetrequest.send(null)
    }





