$(function(){
	$("#mensaje").dialog({
		bgiframe: true,
		autoOpen: false,
		modal: true,
		buttons: {
			Ok: function() {
				$(this).dialog('close');
			}
		}
	});

	$(".text").blur(function(){
		var valor = $(this).val();
		if(!valor){
			$(this).addClass('ui-state-error');
		}else{
			if($(this).attr('name') == "mail"){
				if(validarEmail($(this))){
					$(this).removeClass('ui-state-error');
				}else{
					$(this).addClass('ui-state-error');
					$("#mensaje").html('Formato de correo invalido');
					$("#mensaje").dialog( 'open' );
				}
			}else{
				$(this).removeClass('ui-state-error');
			}
		}
	});
	
	function validar(campo){
		valor = campo.val();
		if(!valor){
			campo.addClass('ui-state-error');
			return false;
		}else{
			if(campo.attr('name') == "mail"){
				if(validarEmail(campo)){
					campo.removeClass('ui-state-error');
					return true;
				}else{
					campo.addClass('ui-state-error');
					return false;
				}
			}else{
				campo.removeClass('ui-state-error');
				return true;
			}
		}
	}
	
	function validarEmail(campo) {
		valor = campo.val();
		if (/^((([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])))\.?$/i.test(valor)){
			var valido = true;
		} else {
			var valido = false;
		}
		
		return valido;
	}
	
	$("#btnenviar").click(function(){
		var nom = $("#nom"), mail = $("#mail"), web = $("#web"), com = $("#com"), ideart = $("#ideart"), tipo = $("#tipo"), valido = true;
		
		validar(nom); validar(mail); validar(com);
		
		valido = valido && validar(nom);
		valido = valido && validar(mail);
		valido = valido && validar(com);
		if(valido){
			var captcha1 = $("#recaptcha_challenge_field").val(), captcha2 = $("#recaptcha_response_field").val();
			//alert(nom.val() + " \n" + mail.val() + " \n" + com.val());
			$.ajax({
				type: "POST",
				url: "clases/captchaweb.php",
				data: "recaptcha_challenge_field=" + captcha1 + "&recaptcha_response_field=" + captcha2 +
				"&nom=" + nom.val() + "&mail=" + mail.val() + "&web=" + web.val() + "&com=" + com.val() + 
				"&tipo=" + tipo.val() + "&ideart=" + ideart.val(),
				success: function(msg){
					var variable = msg.split("*");
					//alert(msg);
					if(variable[0] == "error"){
						$("#mensaje").html(variable[1]);
						$("#mensaje").dialog( 'open' );
					}else{
						var var_dnd = $("#mensaje").attr('rel');
						var donde = $("#" + var_dnd);
						var id_temp = Math.random();
						
						donde.clone(true).insertAfter($("#1"));
						$(".noticias-detalle_comentarios:eq(2)").attr('id', variable[0]);
						$(".noticias-detalle_comentarios:eq(2) span[id='nombre']").html(nom.val());
						$(".noticias-detalle_comentarios:eq(2) span[id='fecha']").html(variable[1]);
						$(".noticias-detalle_comentarios:eq(2) span[id='comentario']").html(com.val());
						$("#" + variable[0]).slideDown("slow");
						$("#" + variable[0]).css('display', 'block');
						com.val('');
						Recaptcha.reload();
						if(var_dnd == 2){
							$("#mensaje").attr('rel', '1');
						}else{
							$("#mensaje").attr('rel', '2');
						}
					}
				}
			}); 
		}
		return false;
	});
	$("#btnborrar").click(function(){
		var nom = $("#nom"), mail = $("#mail"), web = $("#web"), com = $("#com");
		nom.val(''); mail.val(''); web.val(''); com.val('');
		Recaptcha.reload();
	});
});
