<!--
/*********************************************************
*   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());
}

String.prototype.date2number = function($type) {
    $date = this;
    $date = $date.split(" ");
    $date[0] = $date[0].split("/");
    if ($type == "eu")
        $date = $date[0][2]+$date[0][1]+$date[0][0]+($date[1].replace(":",""));
    if ($type == "us")
        $date = $date[0][0]+$date[0][1]+$date[0][2]+($date[1].replace(":",""));
    return $date;
}
//-->
