/* Google Yourself - Send Code */

function validate(formCheck) {
	if (formCheck.full.value == "") {
		alert('Please enter a name first.');
		formCheck.full.focus();
		return false;
	}
	if (formCheck.serWeb.checked == false && formCheck.serNews.checked == false && formCheck.serGov.checked == false) {
		alert('Please select a Google volume to search.');
		formCheck.serWeb.focus();
		return false;
	}
	submitForm();
}

// trim whitespaces
function trimString(str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
  // return str.replace(/^\s+|\s+$/g, '');
}
// encapsulate in ""
function quotString(str) {
  str = this != window? this : str;
  return "\""+str+"\"";
}

// form submittal
function submitForm(){

var varForm = document.formSend;
var q;

// builds querystring with boolean logic inserted
if (varForm.elements["full"].value != "" ){
	var qFull = varForm.elements["full"].value;
	qFull = trimString(qFull);
	qFull = quotString(qFull);
	q = qFull;
}
if (varForm.elements["terms1"].value != "" ){
	var qTerms1 = varForm.elements["terms1"].value;
	qTerms1 = trimString(qTerms1);
	if(qTerms1.indexOf(" ")!=-1){
		qTerms1 = quotString(qTerms1);
	}
	q = q+ " AND " +qTerms1;
}
if (varForm.elements["terms2"].value != "" ){
	var qTerms2 = varForm.elements["terms2"].value;
	qTerms2 = trimString(qTerms2);
	if(qTerms2.indexOf(" ")!=-1){
		qTerms2 = quotString(qTerms2);
	}
	q = q+ " OR " +qTerms2;
}
if (varForm.elements["terms3"].value != "" ){
	var qTerms3 = varForm.elements["terms3"].value;
	qTerms3 = trimString(qTerms3);
	if(qTerms3.indexOf(" ")!=-1){
		qTerms3 = quotString(qTerms3);
	}
	q = q+ " OR " +qTerms3;
}

varForm.elements["q"].value = q;
document.formSend.submit();

}

