function customErrorDisplayFunction(f, errorInfo)
{
        // disabled all errors by default
        for (var i=0; i<fieldRules.length; i++)
        {
                var parts = fieldRules[i].split(",");
                var fieldName = parts[1];

                $("#" + fieldName).removeClass("errorField");
				 $("#" + fieldName).siblings(".error").hide();
        }

        for (var i=0; i<errorInfo.length; i++)
        {
                var fieldName;

                if (errorInfo[i][0].type == undefined)
                        fieldName = errorInfo[i][0][0].name;
                else
                        fieldName = errorInfo[i][0].name;

               $("#" + fieldName).addClass("errorField");
			   $("#" + fieldName).siblings(".error").text(errorInfo[i][1]);
			   $("#" + fieldName).siblings(".error").fadeIn(500);
        }

       //return (errorInfo.length == 0) ? true : false;
	   	if(errorInfo.length == 0) {
			if (typeof(onFormValid) == "function") {
				return onFormValid();
			} else return true;
		}
		
		return false;
}

function customErrorDisplayFunction2(f, errorInfo)
{
        // disabled all errors by default
        for (var i=0; i<fieldRules2.length; i++)
        {
                var parts = fieldRules2[i].split(",");
                var fieldName = parts[1];

                $("#" + fieldName).removeClass("errorField");
        }

        for (var i=0; i<errorInfo.length; i++)
        {
                var fieldName;

                if (errorInfo[i][0].type == undefined)
                        fieldName = errorInfo[i][0][0].name;
                else
                        fieldName = errorInfo[i][0].name;

               $("#" + fieldName).addClass("errorField");
			   $("#" + fieldName).siblings(".error").text(errorInfo[i][1]);
			   $("#" + fieldName).siblings(".error").fadeIn(500);
        }

       //return (errorInfo.length == 0) ? true : false;
	   	if(errorInfo.length == 0) {
			if (typeof(onFormValid2) == "function") {
				return onFormValid2();
			} else return true;
		}
		
		return false;
}

