//.[myAwesomeFormId]formemailrow{}
//.[myAwesomeFormId]formfirstnamerow{}
//.[myAwesomeFormId]formlastnamerow{}
//.[myAwesomeFormId]formaddressrow{}
//.[myAwesomeFormId]formcitysrow{}
//.[myAwesomeFormId]formstaterow{}
//.[myAwesomeFormId]formziprow{}
//.[myAwesomeFormId]formsubmitrow{}
//.[myAwesomeFormId]formfooterrow{}
SA = false; /*SUPPRESS ALERTS FROM formValidation.js*/

function validateGenericSubForm(form){
	
	var self = this;
	this._e = form.email;
	this._f = form.firstName;
	this._l = form.lastName;
	this._a = form.address;
	this._c = form.city;
	this._s = form.state;
	this._z = form.zip;

	this.showErrorMsg = function(_msg,field){
		field.style.border = "1px solid red";
		field.focus();
		if(document.getElementById(form.id + "formError")){
			document.getElementById(form.id + "formError").innerHTML = "";
			document.getElementById(form.id + "formError").innerHTML = _msg;
		}
	}
	this.hideError = function(){
		self._e.style.border = "1px solid #666"; /* do some resettin' of the red bordered fields -- a hack */
		self._f.style.border = "1px solid #666";
		self._l.style.border = "1px solid #666";
		self._a.style.border = "1px solid #666";
		self._c.style.border = "1px solid #666";
		self._s.style.border = "1px solid #666";
		self._z.style.border = "1px solid #666";
		if(document.getElementById(form.id + "formError")){
			document.getElementById(form.id + "formError").innerHTML = "";
		}
	}

	self.hideError();

	if(!isValidEmail(_e.value)){
		self.showErrorMsg("Please Enter A Valid Email",_e);
		return false;		
	}
	else if(!validateFirstName(_f)){ 
		self.showErrorMsg("Please Enter Your First Name (No numbers)",_f);
		return false;		
	}
	else if(!validateLastName(_l)){ 
		self.showErrorMsg("Please Enter Your Last Name (No numbers)",_l);
		return false;		
	}
	else if(!validateAddress1(_a)){ 
		self.showErrorMsg("Please Enter Your Address",_a);
		return false;		
	}
	else if(!validateCity(_c)){ 
		self.showErrorMsg("Please Enter A Valid City",_c);
		return false;		
	}
	else if(!validateState(_s)){ 
		self.showErrorMsg("Please Enter Your State",_s);
		return false;		
	}
	else if(!validatePostalCode(_z)){
		self.showErrorMsg("Please Enter Your Zip Code",_z);
		return false;		
	}
	else{
		self.hideError();		
		return true;
	}
}	
