﻿function trim(str) {
    if (str == null)
        return "";
    if (str.length < 1)
        return "";
    var i = 0;
    while (str.charAt(i) == ' ')
        i++;
    str = str.substr(i);
    i = str.length;
    while (str.charAt(--i) == ' ')
        str = str.substr(0, (str.length + (i - str.length)));
    return str;
}

function validateemail(str) {

    var RegEmail = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
    if (!RegEmail.test(str)) {
        return false
    }
    else {
        return true;
    }
}

function getDomain() {

    return 'http://' + document.domain + '/';
}

function CountCharacter(obj) {
    var maxlength = document.getElementById(obj).getAttribute("maxlength");
    if (document.getElementById(obj).value.length > maxlength) {
        document.getElementById(obj).value = document.getElementById(obj).value.substring(0, maxlength);        
    }
}

function isvalidString(Obj, RegEx) {
    var str = trim(Obj.value);
    if (!RegEx.test(str)) {        
        Obj.focus();
        return false;
    }
    else {
        return true;
    }
}

function isempty(Obj) {
    var str = trim(Obj.value);
    if (str == null) {        
        Obj.focus();
        return true;
    }
    if (str.length < 1) {           
        return true;
    }
    var i = 0;
    while (str.charAt(i) == ' ')
        i++;
    str = str.substr(i);
    i = str.length;
    while (str.charAt(--i) == ' ')
        str = str.substr(0, (str.length + (i - str.length)));

    if (str == "") {       
        Obj.focus();
        return true;
    }
    else {
        return false;
    }
}

function isemptystring(str) {
    var str = trim(str);
    if (str == null)
        return true;
    if (str.length < 1)
        return true;
    var i = 0;
    while (str.charAt(i) == ' ')
        i++;
    str = str.substr(i);
    i = str.length;
    while (str.charAt(--i) == ' ')
        str = str.substr(0, (str.length + (i - str.length)));

    if (str == "") {
        return true;
    }
    else {
        return false;
    }
}

