
function ShowStuff(controlToHide) {
  if (document.getElementById) {
    // Hide all regions
    document.getElementById('txtShow6').style.display = 'none';
    document.getElementById('txtShow5').style.display = 'none';
    document.getElementById('txtShow8').style.display = 'none';
    if (controlToHide=='6') {
      document.getElementById('txtShow' + '6').style.display = 'block'; 
      document.getElementById('txtShow' + '5').style.display = 'block'; 
      document.getElementById('txtShow' + '8').style.display = 'block'; 
    }
  } else {
     alert('Sorry, your browser does not support css2. Consider upgrading to a newer browser to take advantage of site functionality');
  }
}

function HideOrShowStuff(controlToHide) {
  if (document.getElementById) {
    // Hide all regions
    document.getElementById('txtShow1').style.display = 'none';
    document.getElementById('txtShow2').style.display = 'none';
    document.getElementById('txtShow3').style.display = 'none';
    document.getElementById('txtShow4').style.display = 'none';
    document.getElementById('txtShow5').style.display = 'none';
    document.getElementById('txtShow7').style.display = 'none';
    document.getElementById('txtShow8').style.display = 'none';
    document.getElementById('txtShow1').disabled = 'disabled';
    document.getElementById('txtShow2').disabled = 'disabled';
    document.getElementById('txtShow3').disabled = 'disabled';
    document.getElementById('txtShow4').disabled = 'disabled';
    document.getElementById('txtShow5').disabled = 'disabled';
    document.getElementById('txtShow7').disabled = 'disabled';
    document.getElementById('txtShow8').disabled = 'disabled';
    // Display the requested region
    document.getElementById('txtShow' + controlToHide).style.display = 'block';
    document.getElementById('txtShow' + controlToHide).disabled = '';
    document.getElementById('txtShow5').style.display = 'block';
    document.getElementById('txtShow5').disabled = '';
    
    if (controlToHide=='1') {
      if  ((document.getElementById('medium_flag').checked) | (document.getElementById('small_flag').checked)) { 
        document.getElementById('txtShow5').style.display = 'none'; 
        document.getElementById('txtShow8').style.display = 'none';
       } else {
        document.getElementById('txtShow8').style.display = 'block';
        document.getElementById('txtShow8').disabled = '';
      }
    } 
    if ((controlToHide=='1') | (controlToHide=='4')) {
      document.getElementById('txtShow' + '7').style.display = 'block';
      document.getElementById('txtShow' + '7').disabled = '';
    } 
    if (controlToHide=='4'){
      document.getElementById('n_l_h').href="/services/modifyservice0?submit=help_langsperrow_text";
      document.getElementById('n_l_h').target="pop";
      document.getElementById('n_l_h').onclick="window.open('$base?submit=help_langsperrow_text&close=true','pop','scrollbars=yes,resizable=yes,height=570,width=700');";
    }  
    if (controlToHide=='1'){
      document.getElementById('n_l_h').href="/services/modifyservice0?submit=help_langsperrow_banner";
      document.getElementById('n_l_h').target="pop";
      document.getElementById('n_l_h').onclick="window.open('$base?submit=help_langsperrow_banner&close=true','pop','scrollbars=yes,resizable=yes,height=720,width=700');";
    }  
  } else {
    alert('Sorry, your browser does not support css2. Consider upgrading to a newer browser to take advantage of site functionality');
  }
}

function openTestPage(srvno, url) {
  if (url == null || url == "") {
    alert("You need to provide a URL.");
  } else { 
    window.open('/' + srvno + '/test?preset=true&close=true&wl_url=' + url,'testpage',
      'scrollbars=yes,resizable=yes,toolbar=yes,location=no,height=600,width=860');
  }
}

// Helper function for the selector window
function y2k(number) { return (number < 1000) ? number + 1900 : number; }
// Global variables for selector window
var today = new Date();
var currDay = today.getDate(), currMonth = today.getMonth(), currYear = y2k(today.getYear());
// Shows a special window that allows to select values, such as dates, currencies etc.
function select(evt, page, form, field, value) {
  // get current mouse position and move window pos a bit
  var x = evt.screenX - 200;
  var y = evt.screenY - 200;
  selector = window.open('/selector.html?page=' + page + '&form=' + form + '&field=' + field + 
    '&value=' + value,'Selector','height=250,width=250,screenX=' + x + ',screenY=' + y + ',top=' + y + ',left=' + x);
  selector.focus();
}

function hide_show_domain_name(x) {
  document.getElementById('txtShow1').style.display = 'none';
  document.getElementById('txtShow1').disabled = 'disabled';
  if (x == 1) {
    document.getElementById('txtShow1').style.display = 'block';
    document.getElementById('txtShow1').disabled = '';
  }
}

function show(x) {
  document.getElementById('standard').style.display = 'none';
  document.getElementById('custom').style.display = 'none';
  document.getElementById(x).style.display = 'block';
  document.getElementById(x).disabled = '';
}

function validate_lang(objForm)
{
  //validates the given form.
    var counter=0; //how many checkboxes checked?
    //iterate through the checkboxes in the group, count how many are checked:
    for (var i=1; i<=32; i++)
      if (document.getElementById(i) && document.getElementById(i).checked) {
 	  counter = counter + 1; }
    //verify at least 2 was checked:
    if (counter < 2)
    {
 	  //not good!!
 	  alert("Please select at least 2 languages.");
 	  return false; 
    }
    return true;
   }
   
function agree_terms_conditions()
{
  //checks if the customer agrees to the terms and conditions before buying a product
  if (document.getElementById('agree_terms').checked) {
    return true;
  } else {
    alert("Please agree to the Terms & Conditions!");
    return false;
  }
}  
