function formHandler(formObj){
	this.formref = formObj;
	return this;
}
/******************************************************************************/
formHandler.prototype.checkBlank = function(maxFields){

var count = 0;

for (var i = 0; i < this.formref.elements.length; i++){
  var el = this.formref.elements[i];
  if (el.type.indexOf('text')>=0){
    count += (el.value=='')?1:0;
  }
}

if (count == maxFields){
 return false;
} else {
 return true;
}

}
/******************************************************************************/
formHandler.prototype.checkMail = function(myMailField) {
    var x = myMailField.value;
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	if (filter.test(x)||(x == '')) {
     if (document.getElementById) {
	 	document.getElementById('mailError').innerHTML = "";
		myMailField.parentNode.className = '';
	 }
     return true;
    } else {
     if (document.getElementById) {
	 	document.getElementById('mailError').innerHTML = "is invalid.";
		myMailField.parentNode.className = 'alert';
	 }
    }
}
/******************************************************************************/
formHandler.prototype.setFocus = function(el){
	this.formref.elements[el].focus();	
}
/******************************************************************************/

