String.prototype.Trim = function() { 
	return this.replace(/^\s+|\s+$/g, ''); 
};

String.prototype.isNotEmpty = function() {
	var temp = this.toString();
	if (temp.Trim()==""){
		return false
	}else{
		return true;
	}
};


String.prototype.isInteger = function() {
	var temp = this.toString();
	if (temp!=""){
		var filter = /^([+-]?([0-9]+))$/;
		if (!filter.test(temp)) {		
			return false;
		}else{
			return true;
		}
	}else{
		return true;
	}
};

String.prototype.isFloat = function() {
	var temp = this.toString();
	if (temp!=""){
		var filter = /^([+-]?((([0-9]+)|([0-9]*\,[0-9]+))?))$/;
		if (!filter.test(temp)) {		
			return false;
		}else{
			return true;
		}
	}else{
		return true;
	}
};


String.prototype.isEmail = function() {
	var temp = this.toString();
	if (temp!=""){
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(temp)) {		
			return false;
		}else{
			return true;
		}
	}else{
		return true;
	}
};


String.prototype.isDate = function() {
	var temp = this.toString();
	if (temp!=""){
		var filter = /^[0-9][0-9][/][0-9][0-9][/][0-9][0-9][0-9][0-9]$/;
		if (!filter.test(temp)) {		
			return false;
		}else{
			return true;
		}
	}else{
		return true;
	}
};

String.prototype.isTime = function() {
	var temp = this.toString();
	if (temp!=""){
		var filter = /^[0-9][0-9][:][0-9][0-9][:][0-9][0-9]$/;
		if (!filter.test(temp)) {		
			return false;
		}else{
			return true;
		}
	}else{
		return true;
	}
};
String.prototype.isPhone = function() {
	var temp = this.toString();
	var filter = /^((\+[1-9]{1,4}[ \-]*)|(\([0-9]{2,3}\)[ \-]*)|([0-9]{2,4})[ \-]*)*?[0-9]{3,4}?[ \-]*[0-9]{3,4}?$/;
	if (temp!=""){
		if (filter.test(temp)) {
			return true;
		}
		else {
			return false;
		}
	} else {
		return true;
	}
}