function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function emailvalidation(entered, alertbox)
{
    with (entered)
    {
        apos=value.indexOf("@");
        dotpos=value.lastIndexOf(".");
        lastpos=value.length-1;
        if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2)
        {if (alertbox) {alert(alertbox);} return false;}
        else {return true;}
    }
}

function validNonEmptyField (element) {
    if (element == null) {
        return false;
    }
    if (element.value.length == 0) {
        return false;
    }
    else {
        return true;
    }
}

function validPhoneNumber (element) {
    if (element == null) {
        return false;
    }

    if (element.value.length > 0){
        if (element.value.match(/((^\d{8}$)|(^\d{11}$))/) == null){
            return false;
        }
        else {
            return true;
        }
    }
    else {
        return true;
    }
}
