function changeClass(elementId, newClass){
  document.getElementById(elementId).className = newClass;
}

function setKlantNummer(elementId, myValue){
  if(myValue == "Abonnement"){document.getElementById("aboKlantNummer").className = "";       document.getElementById("datumContractVrijTr").className = "";      document.getElementById("reedsOpgezegtTr").className = "";}
  else{                       document.getElementById("aboKlantNummer").className = "hidden"; document.getElementById("datumContractVrijTr").className = "hidden";document.getElementById("reedsOpgezegtTr").className = "hidden";}
}


function changeBackground(elementId, newBackground){
  document.getElementById(elementId).style.background = newBackground;
}

function setVergelijker(vergelijkWie){
  if(vergelijkWie == "Provider"){
      document.getElementById("providerHide").className = "";
      document.getElementById("vergelijkWaarde").className = "hidden";
      vergelijkText = document.createTextNode(providerTekst);
      //vergelijkText = document.createTextNode("Kies een provider");
  }else if(vergelijkWie == "Prijs"){
      vergelijkText = document.createTextNode(prijsTekst);
  }else if(vergelijkWie == "Belminuten"){
      vergelijkText = document.createTextNode(belTekst);
  }else if(vergelijkWie == "Sms"){
      vergelijkText = document.createTextNode(smsTekst);
  }
  
  if(vergelijkWie != "Provider"){
    document.getElementById("providerHide").className = "hidden";
    document.getElementById("vergelijkWaarde").className = "";
  }
  
  while(document.getElementById("vergelijkText").hasChildNodes()){
    document.getElementById("vergelijkText").removeChild(document.getElementById("vergelijkText").firstChild);
  }
  document.getElementById("vergelijkText").appendChild(vergelijkText);
}

function setVergelijkerPage(vergelijkWie){
  if(vergelijkWie == "Provider"){
      document.getElementById("providerHidePage").className = "";
      document.getElementById("vergelijkWaardePage").className = "hidden";
      vergelijkText = document.createTextNode(providerTekst);
      //vergelijkText = document.createTextNode("Kies een provider");
  }else if(vergelijkWie == "Prijs"){
      vergelijkText = document.createTextNode(prijsTekst);
  }else if(vergelijkWie == "Belminuten"){
      vergelijkText = document.createTextNode(belTekst);
  }else if(vergelijkWie == "Sms"){
      vergelijkText = document.createTextNode(smsTekst);
  }
  
  if(vergelijkWie != "Provider"){
    document.getElementById("providerHidePage").className = "hidden";
    document.getElementById("vergelijkWaardePage").className = "";
  }
  
  while(document.getElementById("vergelijkTextPage").hasChildNodes()){
    document.getElementById("vergelijkTextPage").removeChild(document.getElementById("vergelijkTextPage").firstChild);
  }
  document.getElementById("vergelijkTextPage").appendChild(vergelijkText);
}


function returnXml(xmlresponse){

  var toPlaceInContainer = document.getElementById("vergelijkOpResultaat");

  aAbos = xmlresponse.getElementsByTagName("abonnementen")[0].firstChild.data;
  var i = aAbos.length;
  
  if(i > 0){
    while(aboContainer.hasChildNodes()){
      aboContainer.removeChild(aboContainer.firstChild);
    }
  }
  
  test = xmlresponse.getElementsByTagName("abonnementen")[0];
  for(var a=0; a<i; ++a){
    nOption = document.createElement("option");
    nOption.value = test.getElementsByTagName("id")[a].firstChild.data;
    nText = document.createTextNode(test.getElementsByTagName("naam")[a].firstChild.data);
    nOption.appendChild(nText);
    aboContainer.appendChild(nOption);
  }

} 

function changeImg(imgId, source){
  document.getElementById(imgId).src = source;
} 

window.totalChecks = 0;
function checkVergelijk(abonnementId){
  aboCheck = document.getElementById(abonnementId);
  if(aboCheck.checked == true){ ++totalChecks; }
  else{
    totalChecks = totalChecks -1;
    if(totalChecks < 0){totalChecks = 0;}
  }
  
  
  if(totalChecks > 3){
    aboCheck.checked = false;
    totalChecks = 3;
  }
  
  
}

function showVergelijk(){
  document.getElementById("wrapper").className = "black";
  document.getElementById("OverLay").className = "goOverLay";
}

function hideVergelijk(){
  document.getElementById("wrapper").className = "";
  document.getElementById("OverLay").className = "";
  document.getElementById("mapHolder").className = "hidden";
  
}

function sendForm(formId){
  document.getElementById(formId).submit();
}

function gotoBestelForm(formId){  
  document.getElementById(formId).submit();
}

function setPoll(nType, nId, nClass){
  if(nType == "radio"){
    document.getElementById("pollAntwoord"+nId).className = nClass;
  }
}

function setCheck(elementId){
    document.getElementById(elementId).checked = true;
}

function zoekAbonnement(nZoek, nFrmId, nPage){
  if(nZoek != ""){
    nZoek = document.getElementById(nZoek).value;
    nFrm  = document.getElementById(nFrmId);
    
    zoekOp = nZoek.replace(/---/g, "-");
    zoekOp = zoekOp.replace(/--/g, "-");  
    zoekOp = zoekOp.replace(/  /g, "-");
    zoekOp = zoekOp.replace(/ /g, "-");
  
    
    nFrm.action = wDefaultUrl+"sim-only/"+nPage+"/"+zoekOp+"/";
    nFrm.submit();
  }
}


window.aboPrice = 0;
window.smsBundel = 0;
window.internetBundel = 0;
function updatMonthPrice(nAantalSms, nType, nSmsBundel, nInternetBundel){
  price = 0;
  if(nSmsBundel != ""){        if(nSmsBundel != '0'){     window.smsBundel = nSmsBundel;}else{window.smsBundel = 0;} } 
  if(nInternetBundel != ""){   if(nInternetBundel != '0'){window.internetBundel = nInternetBundel;}else{window.internetBundel = 0;} } 
  
  price = (smsBundel * 1) + (internetBundel * 1) + (aboPrice * 1);


  priceContainer = document.getElementById("pricePerMonth");
  while(priceContainer.hasChildNodes()){
      priceContainer.removeChild(priceContainer.firstChild);
  }

  price = parseFloat(price / 1000);
  

  
  newMonthPrice = document.createTextNode(price.toFixed(2));
  priceContainer.appendChild(newMonthPrice);
  

  
  if(nType == "sms"){changeUrlSms(nAantalSms);}
  else{changeUrlInternet(nAantalSms);}
}
window.urlSms = 0;
function changeUrlSms(nAantalSms){
	urlSms = nAantalSms;
	changeUrl();
}

window.urlInternet = 0;
function changeUrlInternet(nAantalMb){
	urlInternet = nAantalMb+"-mobiel-internet";
	changeUrl();
}

function changeUrl(){
	url = abonnnementUrl;
	if(urlSms != 0){
		url = url+"-"+urlSms;
	}
	if(urlInternet != 0){
		url = url+"-"+urlInternet;
	}
	
	url = url+"-abonnement/" ;
	document.getElementById("frm_bestellen").action = url;

	
}

function checkText(xId, xV){
  var nElement = document.getElementById(xId);
  
  if(nElement.value == ""){
    nElement.value = xV;
  }else if(nElement.value == xV){
    nElement.value = "";
  }
}

function bestelToStap(stapId){
  document.getElementById("goBackTo").value = stapId;
  document.getElementById("frm_bestellen").submit();
}

window.currIdHelp = "EuropeesId";
function switchIdHelpSet(valueId){
  document.getElementById("switchIdHelp"+valueId).className = "";
  if(document.getElementById("switchIdHelp"+currIdHelp)){
    document.getElementById("switchIdHelp"+currIdHelp).className = "hidden";
  }
  currIdHelp = valueId;
}








