var englishOnly = new Array("Englisch");
var englishFrenchGerman = new Array("Englisch","Franz\u00F6sisch","Deutsch");
var frenchGerman = new Array("Franz\u00F6sisch","Deutsch");
var germanOnly = new Array("Deutsch");
var frenchOnly = new Array("Franz\u00F6sisch");
var englishFrench = new Array("Englisch","Franz\u00F6sisch");

function changeLanguage(box)
{
   var data;
   
   switch( box.options[box.selectedIndex].value )
   {
   case 'eu':
      data = englishFrenchGerman;
      adddiv( 'language_choice_div' );
      break;
   case 'ch':
      data = englishFrenchGerman;
      adddiv( 'language_choice_div' );
      break;
   case 'de': case 'au':
      data = germanOnly;
      removediv( 'language_choice_div' );
      break;
   case 'fr':
     data = frenchOnly;
     removediv( 'language_choice_div' );
     break;
   case 'blank':
     data = new Array('     ');
     removediv( 'language_choice_div' );
     break;
   case 'be':
      data = englishFrench;
      adddiv( 'language_choice_div' );
      break;
   default:
     data = englishOnly;
     removediv( 'language_choice_div' );
     break;
   } 
   
   document.forms[0].language_choice.options.length = 0;
   for(i=0;i<data.length;i++)
	 {
	   document.forms[0].language_choice.options[i] = new Option(data[i],data[i]);
	 }

   document.forms[0].language.value = data[0];

}

function checkCompanyName(box) {
  if ( box.value.toUpperCase() == "COMPUTER TROUBLESHOOTERS" ) {
    adddiv( 'companynameerror' );
  } else {
    removediv( 'companynameerror' );
  }
}
    
    
function checkEmail() {
  if (( ( document.forms[0].contactemail.value != "" ) && ( document.forms[0].contactemailverification.value != "" ) ) 
      &&  ( document.forms[0].contactemail.value != document.forms[0].contactemailverification.value )) {
    adddiv('emailerror');
  } else {
    removediv('emailerror');
  }
}

function getPostCode( box ) {
    myregexp = /\d{5,5}/m;
    mymatch = myregexp.exec(box.value);
    if ( mymatch != null ) {
        document.forms[0].postcode.value = mymatch[0];
    }
}

function hidediv(name) {
  if (document.getElementById) { // DOM3 = IE5, NS6
    document.getElementById(name).style.visibility = 'hidden';
  }
  else {
    if (document.layers) { // Netscape 4
      document[name].visibility = 'hidden';
    }
    else { // IE 4
      document.all[name].style.visibility = 'hidden';
    }
  }
}

function showdiv(name) {
  if (document.getElementById) { // DOM3 = IE5, NS6
    document.getElementById(name).style.visibility = 'visible';
  }
  else {
    if (document.layers) { // Netscape 4
      document[name].visibility = 'visible';
    }
    else { // IE 4
      document.all[name].style.visibility = 'visible';
    }
  }
}

function removediv(name) {
  if (document.getElementById) { // DOM3 = IE5, NS6
    document.getElementById(name).style.display = 'none';
  }
  else {
    if (document.layers) { // Netscape 4
      document[name].display = 'none';
    }
    else { // IE 4
      document.all[name].style.display = 'none';
    }
  }
}

function adddiv(name) {
  if (document.getElementById) { // DOM3 = IE5, NS6
    document.getElementById(name).style.display = 'inline';
  }
  else {
    if (document.layers) { // Netscape 4
      document[name].display = 'inline';
    }
    else { // IE 4
      document.all[name].style.display = 'inline';
    }
  }
}
 
