
/**
 * KEF
 */
KEF = {};

/**
 * Constants
 */
KEF.constants = {};
KEF.constants.REGEXP_IS_DECIMAL_AMOUNT       = /(^[0-9]\d{0,7}[\,\.]\d{1,3}$)|(^[1-9]\d{0,7}$)/;
KEF.constants.REGEXP_IS_AMOUNT               = /^[1-9]{1,1}[0-9]{0,2}$/;
KEF.constants.REGEXP_IS_COUNTRY_CODE         = /^[1-9]{1,1}[0-9]{0,4}$/;
KEF.constants.REGEXP_IS_EMAIL                = /^([^<> @]+)@([^<> @]+)([.])(\w{2,10})$/;
KEF.constants.REGEXP_IS_HTML                 = /[<>\^]/;
KEF.constants.REGEXP_IS_URL                  = /(http|ftp|https):\/\/[\w-_]+(\.[\w-_]+)+([\w\-\.,@?^=%&:\/~\+#]*[\w\-\@?^=%&\/~\+#])?/;
KEF.constants.REGEXP_IS_NUMBERS              = /^\d+$/;
KEF.constants.REGEXP_IS_PASSWORD             = /^[a-zA-Z0-9]+$/;
KEF.constants.REGEXP_IS_SERIAL_NUMBER        = /(^\d{6,6}[a-zA-Z]{2,2}$)/;
KEF.constants.REGEXP_IS_DATE                 = /^[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4}$/;


/**
 * Form and error handling
 */
KEF.formErrorHandler = function() {
    KEF.errorHandler(this.errorElement.errorMessage);
}
KEF.errorHandler = function(errorMessage) {
    alert(errorMessage);
}

/**
 * Validators
 */
KEF.validators = {}
KEF.validators.isEqual = function(s1,s2) {
    return (s1 == s2);
}