Your IP : 216.73.216.85


Current Path : /home/smartconb/www/armencom33/media/techjoomla_strapper/js/
Upload File :
Current File : /home/smartconb/www/armencom33/media/techjoomla_strapper/js/validation.js

jQuery(window).load(function(){
	document.formvalidator.setHandler('natural-number', function(value, element) {
		value = punycode.toASCII(value);
		var regex = /^[1-9]\d*$/;
		return regex.test(value);
	});

	document.formvalidator.setHandler('whole-number', function(value, element) {
		value = punycode.toASCII(value);
		var regex = /^[0-9]{1,9}$/;
		return regex.test(value);
	});

	document.formvalidator.setHandler('ymd-date', function(value, element) {
		//value = punycode.toASCII(value);
		var regex = /^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$/;
		return regex.test(value);
	});

	document.formvalidator.setHandler('dmy-date', function(value, element) {
		var regex = /^(0[1-9]|[1-2][0-9]|3[0-1])-(0[1-9]|1[0-2])-[0-9]{4}$/;
		return regex.test(value);
	});

	document.formvalidator.setHandler('datetime', function(value, element) {
		//value = punycode.toASCII(value);
		var regex = /^(\d{4})(\/|\-)(\d{1,2})(\/|\-)(\d{1,2})\s(\d{1,2})(\/|\:)(\d{1,2})(\/|\:)(\d{1,2})$/;
		return regex.test(value);
	});

	document.formvalidator.setHandler('positive-number', function(value, element) {
		//value = punycode.toASCII(value);
		var regex = /^[+]?([0-9]+(?:[\.][0-9]*)?|\.[0-9]+)$/;
		return regex.test(value);
	});

	document.formvalidator.setHandler('imagetype', function(value, element) {
		/* image/jpeg,image/png,image/jpg */
		var allowedType = jQuery(element).attr('accept');
		if (allowedType && value)
		{
			allowedType 	= allowedType.replace(/image\//g , "");
			allowedType 	= allowedType.split(',');
			var ext = value.substr(value.lastIndexOf('.') + 1);
				ext = ext.toLocaleLowerCase();
			if(allowedType.indexOf(ext) == -1)
			{
				value.value = '';
				return false;
			}
		}

		return true;
	});
});