var defaultStr = 'Type your question 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();
}


function submitForm(type) {                    

            if (type == 'normal'){

                        if (isValid()){

                                    /*document.questionForm.requestType.value='<%=NORMAL_REQUEST%>';*/

                                    document.userInfo.submit();

                        }else{

                                    document.userInfo.question.value = 'Please enter a valid question';

                                    return false;

                        }

            }else {

                        return false;

            }

            

            return true;

}

 

function isValid(){

            var checkFor = new Array()

            checkFor[0] = /url=http/i; 

            checkFor[1] = /href=http/i; 

            checkFor[2] = /a href=/i;

            checkFor[3] = /Please enter a valid question/i;

            

            var messageBox = document.userInfo.question.value;

            var check = true;

            var i = 0;

            for( i=0 ; i < checkFor.length ; i++){
			
                        if  ( messageBox.search(checkFor[i]) != (-1) ){

                                    check = false

                        }

            }

            

            return check;

}

