$(document).ready(function(){
	var URL_WEB = $("#scriptinclude").data("web");
	var URL_IMG = $("#scriptinclude").data("img");
	var old_text_apodo;
	$(".registro input[name='Registro[apodo]']").keyup(function(e){
		if(e.keyCode != 8 || e.keyCode != 46){
			if(/^[a-z0-9\-\_]+$/i.test($(this).attr('value'))){
				old_text_apodo = $(this).attr('value')
				$("#apodo_link").html(URL_WEB+old_text_apodo);
			}else{
				if($(this).attr('value') != ''){
					$(this).val(old_text_apodo);
				}
			}
		}
	});
	$(".registro input").blur(function(){
		var sprsu = $(this).data('span');
		var datos = $(this).data('hidden').split(' ');
		if(datos[0] == 'compare'){
			var sprso = $("input[name='"+datos[1]+"']");
			if( ( $(this).attr('value') == sprso.attr('value') ) && ( $(this).attr('value') != '' ) ){
				$(sprsu).data('estado','valido');
				$( sprso.data('span') ).data('estado','valido');
				$( sprso.data('span') ).html('<img src="'+URL_IMG+'accept.png">');
				$( sprsu ).html('<img src="'+URL_IMG+'accept.png">');
			}else{
				$( sprso.data('span') ).html('<img src="'+URL_IMG+'negado.png">');
				$( sprsu ).html('<img src="'+URL_IMG+'negado.png" original-title="Las contraseñas no coinciden">');
			}
		}else{
			$(sprsu).load(URL_WEB+"reg.validations.php","check="+$(this).attr('value')+"&validation="+$(this).data('hidden')+"&input="+$(this).attr('name')+"&cd="+$(this).data('cd'),function(data){ 
				var datos = data.split('|');
				$(sprsu).html('<img src="'+URL_IMG+''+datos[0]+'">');
				if(datos[0] != 'accept.png'){
					$(sprsu).attr('original-title',datos[1]);
					$(sprsu).tipsy({gravity: 'w'}); 
					$(sprsu).data('error','true');
				}else{
					$(sprsu).removeAttr('original-title');
					$(sprsu).data('estado','valido');
					if( $(sprsu).data('error') == 'true' ){
						$(sprsu).removeData('error');
					}
				}
			});
		}
	});
	$(".registro select").change(function(){
		var sprsu = $(this).data('span');
		var datos = $(this).data('hidden').split(' ');
		if(datos[0] == 'nac'){
			var sprsf = $("select[name='fecha_anio']").val() + '-' + $("select[name='fecha_mes']").val() + '-' + $("select[name='fecha_dia']").val();
			$(sprsu).load(URL_WEB+"reg.validations.php","check="+sprsf+"&validation="+datos[1]+"&cd="+$(this).attr('cd'),function(data){ 
				var datos = data.split('|');
				if(datos[0] == 'accept.png'){
					$(sprsu).data('estado','valido');
				}
				$(sprsu).html('<img src="'+URL_IMG+''+datos[0]+'">'); 
			});
		}else{
			$(sprsu).load(URL_WEB+"reg.validations.php","check="+$(this).attr('value')+"&validation="+$(this).data('hidden')+"&cd="+$(this).attr('cd'),function(data){ 
				var datos = data.split('|');
				if(datos[0] == 'accept.png'){
					$(sprsu).data('estado','valido');
				}
				$(sprsu).html('<img src="'+URL_IMG+''+datos[0]+'">'); 
			});
		}
	});
	$('input[name="enviar"]').click(function(){
		var error = false;
		$('span[name="validaciones"]').each(function(){
			if( $(this).data('estado') != 'valido' ){
				error = true;
			}
		});
		if(error == false){
			if($('input[name="TocToc"]').attr('checked') == false){
				alert("Debe aceptar los terminos y condiciones");
				return false;
			}else{
				return true;
			}
		}else{
			alert("Verifique los errores del formulario");
			return false;
		}
	});
});

