<!--
/*********************************************************
*   Object ARRAY
*********************************************************/

Array.prototype.in_array = function (element) {
    var $return = false;
    for (var values in this) {
        if (this[values] == element) {
            $return = true;
            break;
        }
    }
    return $return;
}

/*********************************************************
*   Object STRING
*********************************************************/

String.prototype.checkMail = function($minlength) {
    var emailfilter = /^\w+[\+\.\&\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;
    if ($minlength == 0 && this.length == 0) {
        return true;
    } else {
    	return emailfilter.test(this);
    }
}

String.prototype.checkLength = function($minlength) {
	return eval(this.length >= $minlength);
}

String.prototype.isEqualTo = function($newstring) {
	return eval(this == $newstring);
}

String.prototype.isBasicString = function() {
	var $stringfilter = /[^a-zA-Z0-9_\' ]/;
	return $stringfilter.test(this);
}

String.prototype.isNatural = function() {
	var $stringfilter = /^[0-9]*$/;
    return $stringfilter.test(this);
}

String.prototype.isPrice = function() {
	var $stringfilter = /^[0-9]*(\.)?[0-9]?[0-9]?$/;
    return $stringfilter.test(this);
}

String.prototype.isFilename = function() {
    var $stringfilter = /^[^ \\/:*?""<>|\.]+([ \.]+[^ \\/:*?""<>|\.]+)*$/;
	return $stringfilter.test(this);
}

String.prototype.checkExtension = function($types) { // var $types = new Array("pdf","doc","xls","gif","jpg","png");
    $ext = this.substring(this.lastIndexOf(".")+1);
    return $types.in_array($ext.toLowerCase());
}
//-->
