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 submitEmail() {
	var emailText = document.emailResponse.question.value;
	
	if (isValid(emailText)){
		return true;
	}else{
		document.emailResponse.question.value = 'Please enter a valid email message';
		return false;
	}
	
	return true;
}
function submitForm(){
  var d = document.questionForm;  
  
  if (!isValidForm())
    return;

  d.submit();
}

function isValid(textField){
	var checkFor = new Array()
	checkFor[0] = /url=/i; 
	checkFor[1] = /href=/i;
	checkFor[2] = /!DOCTYPE/i;
	checkFor[3] = /Please enter a valid email message/;
	
	var check = true;
	var i = 0;
	
	for( i=0 ; i < checkFor.length ; i++){
		if  ( textField.search(checkFor[i]) != (-1) ){
			check = false;
		}
	}
	
	return check;
}

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();
}
