// custom/common.js
/******** Form Checker **********/
FormChecker = {
	formObjects_array:new Array(),
	setOnChange: function() {
		CommonClass.hideError();
	},
	setErrorHolders: function(main, popup) {
		CommonClass.setErrorHolder(main, popup);
	},
   	addRequiredField: function(obj) {
		   if(typeof(obj) != 'object') throw "Expecting an object.";
		   //obj will have {obj, errorMsg, isEmail:}
		   FormChecker.formObjects_array.push(obj);
		   //add on change
		    var oID = $(obj.id);
			//oID.writeAttribute('onchange', 'javascript:FormChecker.setOnChange();');
			$(oID).attr("onchange","javascript:FormChecker.setOnChange()");

   	},
   	check: function() {
	   for(var iCount=0;iCount<FormChecker.formObjects_array.length;iCount++) {
		   var currentObj = FormChecker.formObjects_array[iCount];
		   var oID = $("#"+currentObj.id);
		   var sError = currentObj.error;
		   var isEmail = currentObj.isEmail;
			if(oID.val()=="") {
				   alert(sError);
				  // CommonClass.showError(sError, oID);
				  oID.focus();
				   return false;
			}
		   if(isEmail == 1) {
				var isEmailOk = CommonClass.checkEmail(oID);
				if(!isEmailOk) {
					alert(sError);
					//CommonClass.showError(sError, oID);
					oID.focus();
					return false;
				}				   
		   } 
	   }
	   return true;
	}
}

//Cart moved to bloack cart module folder modules/blockcart/cart.js

