var Validate = {

	isEmail: function(value) {
		if (typeof value != 'undefined')
		{		
			var email = value.toLowerCase();
			var emailReg = /^[a-z0-9!#_=~.+-]+@[a-z0-9\.\-]+\.[a-z]{2,4}$/;
			return emailReg.test(email);
		}	
	},

	isNotEmpty: function(value) {
		return value;
	},

	isPhoneNumber: function(value) {
		var phoneNumber = value.replace(new RegExp('[^0-9() -]', 'g'), '');
		return phoneNumber != '';
	},

	isUrl: function(value) {
		var url = value.toLowerCase();
		var urlReg =    /^(http:\/\/)*[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/;
		//var urlReg = /^(https?:\/\/)?.+\..+$/i;	
		//var urlReg = /http:\/\/[A-Za-z0-9\.-]{3,}\.[A-Za-z]{3}/;
		return urlReg.test(url);
	},

	isCardNumber: function(value) {
		var creditCardNumber = value.replace(new RegExp('[^0-9]', 'g'), '');
		return creditCardNumber.length >= 13;
	}
}

