var phpFilesPath = 'http://' + window.location.hostname + '/__libs/formValidator/ajax/';
	
(function($) {
	$.fn.validationEngineLanguage = function() {};
	$.validationEngineLanguage = {
		newLang: function() {
			$.validationEngineLanguage.allRules = 	{
					"required":{    			// Add your regex rules here, you can take telephone as an example
						"regex":"none",
						"alertText":"* Toto pole je povinné",
						"alertTextCheckboxMultiple":"* Prosím vyberte ",
						"alertTextCheckboxe":"* Tento checkbox je povinný"},
					"length":{
						"regex":"none",
						"alertText":"* Povinná délka mezi ",
						"alertText2":" a ",
						"alertText3": " znaky.",
						"alertTextPevnaDelka": "* Povinná délka "
						},
		            "minSize": {
		                "regex": "none",
		                "alertText": "* Min. délka ",
		                "alertText2": " znaků"
		                },
		            "maxSize": {
		                "regex": "none",
		                "alertText": "* Max. délka ",
		                "alertText2": " znaků"
		                },
		            "min": {
		                "regex": "none",
		                "alertText": "* Min. číslo je "
		                },
		            "max": {
		                "regex": "none",
		                "alertText": "* Max. číslo je"
		                },
		            "maxCheckbox":{
						"regex":"none",
						"alertText":"* Checks allowed Exceeded"},	
					"minCheckbox":{
						"regex":"none",
						"alertText":"* Prosím vyberte ",
						"alertText2":" options"},	
					"confirm":{
						"regex":"none",
						"alertText":"* Pole se neshodují"},		
					"phone":{
						//"regex":"/^[+][0-9\-\(\)\ ]+$/",
						"regex":"/^[+]?[0-9]{0,3}?[0-9\-\(\)\ \.]{9,}/", /* mozno na zacatku + nebo +### */
						"alertText":"* Nesprávný formát telefoního čísla"},	
					"email": {
		                // Shamelessly lifted from Scott Gonzalez via the Bassistance Validation plugin http://projects.scottsplayground.com/email_address_validation/
		                "regex": /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/,
		                "alertText":"* Nesprávný formát emailové adresy"},	
		            "url": {
		                "regex": /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,
		                "alertText": "* Nesprávný formát www adresy"
		                },

		            "date":{
                         "regex":"/^[0-9]{4}\-\[0-9]{1,2}\-\[0-9]{1,2}$/",
                         "alertText":"* Chybný formát datumu, musí být ve tvaru YYYY-MM-DD format"},
					"onlyNumber":{
						"regex":"/^[0-9\ ]+$/",
						"alertText":"* Pouze čísla"},	
	                "integer": {
	                     "regex": /^[\-\+]?\d+$/,
	                     "alertText": "* Neplatný číselný formát"},
	                "numberAll": {
	                // Number, including positive, negative, and floating decimal. credit: orefalo
	                     "regex": /^[\-\+]?(([0-9]+)([\.,]([0-9]+))?|([\.,]([0-9]+))?)$/,
	                     "alertText": "* Neplatný číselný formát "
	                     },
	 		        "onlyLetterNumber": {
	 		            "regex": /^[0-9a-zA-Z]+$/,
	 		            "alertText": "* Speciální znaky nejsou povoleny"
	 		            },
	 				"onlyLetter":{
	 					"regex":"/^[a-zA-Z\ \ěščřžýáíéůúňťĚŠČŘŽÝÁÍÉŮÚŇŤ\']+$/",
	 					"alertText":"* Pouze písmena"},
	                "noSpecialCaracters":{
						"regex":"/^[0-9a-zA-Z]+$/",
						"alertText":"* Speciální znaky nejsou povoleny"},	
					"ajaxUser":{
						"file":""+phpFilesPath+"validateUser.php",
						"extraData":"name=eric",
						"alertTextOk":"* This user is available",	
						"alertTextLoad":"* Loading, please wait",
						"alertText":"* This user is already taken"},	
					"captcha":{
						"regex":"/^[0-9a-zA-Z]+$/",
						"alertText":"* Opište kontrolní kód! "
						},
					"ajaxCaptcha":{
						"file":""+phpFilesPath+"validateCaptcha.php",
						/*"extraData":"name=eric",*/
						"alertText":"* Kód je chybný",
						"alertTextOk":"* Kód je OK",	
						"alertTextLoad":"* Čekejte, ověřuji ..."},
					"ajaxEmailValidate":{
						"file":""+phpFilesPath+"validateEmail.php",
						"alertText":"* Nesprávný formát e-mailové adresy",
						"alertTextOk":"* Formát e-mailu je OK",	
						"alertTextLoad":"* Čekejte, ověřuji ..."},
					"ajaxEmailUnique":{
						"file":""+phpFilesPath+"validateEmailUnique.php",
						"alertText":"* Tento e-mail je již registrován",
						"alertTextOk":"* E-mail je vpořádku",	
						"alertTextLoad":"* Čekejte, ověřuji ..."},
					"ajaxAdminEmailUnique":{
						"file":""+phpFilesPath+"validateAdminEmailUnique.php",
						"alertText":"* Tento e-mail je již registrován",
						"alertTextOk":"* E-mail je vpořádku",	
						"alertTextLoad":"* Čekejte, ověřuji ..."},
					"ajaxName":{
						"file":""+phpFilesPath+"validateUserName.php",
						"alertText":"* This name is already taken",
						"alertTextOk":"* This name is available",	
						"alertTextLoad":"* Čekejte, ověřuji ..."},		
					"ajaxUserName":{
						"file":""+phpFilesPath+"validateUserName.php",
						"alertText":"* Toto uživatelské nelze použít.",
						"alertTextOk":"* Uživatelské jméno je OK",	
						"alertTextLoad":"* Čekejte, ověřuji ..."},
					"ajaxAdminUsernameUnique":{
						"file":""+phpFilesPath+"validateAdminUsernameUnique.php",
						"alertText":"* Toto uživatelské nelze použít.",
						"alertTextOk":"* Uživatelské jméno je OK",	
						"alertTextLoad":"* Čekejte, ověřuji ..."},
					"ajaxUrl":{
						"file":""+phpFilesPath+"validateUrl.php",
						"alertText":"* Zadaná URL adresa neexistuje nebo je chybná!",
						"alertTextOk":"* URL adresa OK",	
						"alertTextLoad":"* Čekejte, ověřuji ..."},
					"ajaxCheckUnique":{
						"file":""+phpFilesPath+"validateUnique.php",
						"alertText":"* Tento identifikátor již nelze použít!",
						"alertTextOk":"* Identifikátor je OK",	
						"alertTextLoad":"* Čekejte, ověřuji ..."}
					}	
		}
	}
})(jQuery);

$(document).ready(function() {	
	$.validationEngineLanguage.newLang()
});
