//
// Common form field validation functions
//
	function isEmpty(s)
	{ return ((s == null) || (s.length == 0)) }

	function isWhitespace (s)
	{
	  var i;
	  var whitespace = " \t\n\r";

	  if (isEmpty(s)) return true;

	  for (i = 0; i < s.length; i++)
	  {
	       // Check that current character isn't whitespace.
	       var c = s.charAt(i);
	       if (whitespace.indexOf(c) == -1) return false;
	  }
	  return true;
	}

	function ForceEntry(val, str, minlen) {
	   var strInput = new String(val.value);
	   if (isWhitespace(strInput) || val.value.length < minlen) {
	        alert(str);
		val.focus();
	        return false;
	   } else
	        return true;
	}

	function ValidateRanking() {
	   if (parseInt(document.forms[0].nRanking.value) >= 1 && parseInt(document.forms[0].nRanking.value) <=10)
	        return true;
	   else
	        return false;
	}

	function ValidateRadio(val, str) {
	   var itemchecked = false;
	   for(var j = 0 ; j < val.length ; ++j) {
	     if(val[j].checked) {
	       itemchecked = true;
	       break;
	     }
	   }
	   if(!itemchecked) { 
	     alert(str);
	     if(val.focus)
	       val.focus();
	     return false;
	   }
	   return true;
	} 

	function CheckEmail(val, str) {
	  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(val.value)){
	    return true;
	  }
	  alert(str);
	  val.focus();
	  return false;
	}

	/****************************************************************/

