/* --------------------------------------------------------- */
/**
 * sprawdza czy adres email zawiera prawidlowy zestaw znakow
 * @param {String} fieldValue
 */
function doesEmailHaveInvalidChar(fieldValue) {
    var illegalChars = /[\(\)\<\>\,\;\:\\\/\"\[\] ]/;
    return ( illegalChars.test(fieldValue) ) ? true : false;
}
/* --------------------------------------------------------- */
/**
 * walidacja adresu email
 * @param {String} fieldValue
 */
function isEmailValid(fieldValue) {
    var emailFilter = /^.+@.+\..{2,4}$/;
    var atSignFound = 0;
    
    for (var i = 0; i <= fieldValue.length; i++) {
        if ( fieldValue.charAt(i) == "@" ) {
            atSignFound++;
        }
    }
        
    if ( atSignFound > 1 ) {
        return false;
    } else {
        return ( emailFilter.test(fieldValue) && !doesEmailHaveInvalidChar(fieldValue) ) ? true : false;
    }
}
/* --------------------------------------------------------- */
/**
 * sprawdza czy string pusty, usuwajac wczesniej puste znaki
 * @param {String} fieldValue
 */
function isBlank(fieldValue) {
    var blankSpaces = / /g;
    fieldValue = fieldValue.replace(blankSpaces, "");
    return (fieldValue == "") ? true : false;
}
/* --------------------------------------------------------- */
/**
 * zamienia wszystkie , na .
 * @param {Object} obj
 */
function replaceComma(obj) {
    obj.value = obj.value.replace(",",".");
}

/* --------------------------------------------------------- */
function openPopup(url,wndName,width,height,scrollbars){     
    var stScrollBar = (scrollbars ? 'yes' : 'no');
    var newWindow = window.open(url,wndName,'width='+width+',height='+height+',status=yes,location=no,menubar=no,resizable=yes,scrollbars='+scrollbars+',left='+String((screen.width-width)/2)+',top='+String((screen.height-height)/2));
}
/* --------------------------------------------------------- */