//------------------------------------------------------------------------------    
//  Worldlingo.com Standard Java Scripts
//
//  Copyright (c) 1999, 2000, 2001 Worldlingo Inc
//------------------------------------------------------------------------------    

// Purpose: Validate the form relating to Worldlingo Translator
function ValidateTranslatorForm(form) {

  // Make sure that a source language has been entered
  if (document.getElementsByName("wl_srclang").length > 0) {
    selIndex = form["wl_srclang"].selectedIndex;
    if (form["wl_srclang"].options[selIndex].value == "none") {
      alert("Please select source language.");
      form["wl_srclang"].focus();
      return;
    }
  }

  // Make sure that a target language has been entered
  selIndex = form["wl_trglang"].selectedIndex;
  if (form["wl_trglang"].options[selIndex].value == "none") {
    alert("Please select target language.");
    form["wl_trglang"].focus();
    return;
  }

  // Make sure that both are different
  selIndex1 = form["wl_srclang"].selectedIndex;
  selIndex2 = form["wl_trglang"].selectedIndex;
  if (form["wl_srclang"].options[selIndex1].value == form["wl_trglang"].options[selIndex2].value) {
    alert("Please select two different languages.");
    form["wl_trglang"].focus();
    return;
  }

  // if we are still here then submit the form
  form.submit();
}

//=============================================================================
//Function inputs special characters from the select boxes to the specified form field 

function handleListChange(theList) {
  var numSelected = theList.selectedIndex ;

  if (numSelected != 0) {
    textValue = window.opener.document.textform.wl_text.value ;
    textValue = textValue + theList.options[numSelected].value ;
    window.opener.document.textform.wl_text.value = textValue ;
    theList.selectedIndex = 0 ;
   // window.opener.document.textform.wl_text.focus() ;
  }
}

//=============================================================================
//Function makes individual words translate rather than sentences

function processDomain(callingElement) { 
  var stringLength = callingElement.wl_text.value.length; 
  var textString = new String("");
  if (callingElement.words.value == "w") {
    for (var i=0;i < stringLength; i++) {
      if (callingElement.wl_text.value.charAt(i) == " " || callingElement.wl_text.value.charAt(i) == ".") {
         textString= textString + " . ";
      } else {
        textString = textString + callingElement.wl_text.value.charAt(i);
      }
    }
    callingElement.wl_text.value = textString;
  }
  window.open('','dot','height=500,width=500');
} 

//==============================================================================

// Purpose: Validate the forms relating to instant quotes
function ValidateDocumentTranslatorForm(form) {

  // Make sure that a source language has been entered
  selIndex = form["wl_srclang"].selectedIndex;
  if (form["wl_srclang"].options[selIndex].value == "none") {
    alert("Please select source language.");
    form["wl_srclang"].focus();
    return;
  }

  // Make sure that a target language has been entered
  selIndex = form["wl_trglang"].selectedIndex;
  if (form["wl_trglang"].options[selIndex].value == "none") {
    alert("Please select target language.");
    form["wl_trglang"].focus();
    return;
  }

  // Make sure that target languages and source languages are different
  selIndex1 = form["wl_srclang"].selectedIndex;
  selIndex2 = form["wl_trglang"].selectedIndex;
  if (form["wl_srclang"].options[selIndex1].value == form["wl_trglang"].options[selIndex2].value) {
    alert("Please select two different languages.");
    form["wl_trglang"].focus();
    return;
  }

  // Make sure that a file was selected
  if (form["wl_mtfile"].value == "") {
    alert("Please select a file.");
    form["wl_mtfile"].focus();
    return;
  }

  // if we are still here then submit the form
  form.submit();
}

//==============================================================================

//end hide for older browsers -->



