var defaultStr = 'Got a question? Type a complete sentence here.';
var d = document.questionForm;

function isBlank(q) {
  var d = document.questionForm;  
  var whitespace = new String(" \t\n\r");

  for (var i = 0; i<q.length; i++) {
    if (whitespace.indexOf(q.charAt(i)) == -1) {
      return false;
    }
  }

  return true;
}

function submitForm(){
  var d = document.questionForm;  
  
  if (!isValidForm())
    return;

  d.submit();
}

function isValidForm(){
  var d = document.questionForm;
    
  if (d.question.value==defaultStr  ||  isBlank(d.question.value)) {
    return false;
  }

  d.requestType.value='NormalRequest';
  return true;
}

function topTen(){
  var d = document.questionForm;
    
  d.requestType.value='TopQuestionsRequest';    
  d.submit();
}

function clearForm(){
  var d = document.questionForm;
  
  d.id.value=-1;
  d.reset();
  d.question.focus();
  d.question.value='';
}

function goTo(select, source) {
  var d = document.questionForm;
  var question = select.options[select.selectedIndex].text;
    
  d.requestType.value='NormalRequest';
  d.id.value=select.options[select.selectedIndex].value;
  d.question.value=question;
  d.source.value=source;    
  d.submit();
}

function ask(){
  var d = document.questionForm;
    
  d.requestType.value='ManualRequest';
  d.submit();
}

function irLink(id,title){
    var d = document.questionForm;
      
  d.id.value=id;
  d.question.value=title;
  d.submit();
}
