new function(){$.fn.validate={init:function(o){if(o.name=="frm_nombre"){return this.name(o)}if(o.name=="frm_correo_emisor"){return this.email(o)}if(o.name=="frm_correo_receptor"){return this.email(o)}if(o.name=="frm_url"){return this.url(o)}if(o.name=="frm_comentarios"){return this.comments(o)}},name:function(o){if(o.value=="Nombre"){o.value=""}if(checkNull(o)){var user=/[(\*\(\)\[\]\+\.\,\/\?\:\;\'\"\`\~\\#\$\%\^\&\<\>)+]/;if(!o.value.match(user)){doSuccess(o);return true}else{doError(o,"no se permiten caracteres especiales");return false}}else{return false}},username:function(o){if(o.value=="Usuario"){o.value=""}if(checkNull(o)){var user=/[(\*\(\)\[\]\+\.\,\/\?\:\;\'\"\`\~\\#\$\%\^\&\<\>)+]/;if(!o.value.match(user)){doValidate(o);return true}else{doError(o,"no se permiten caracteres especiales");return false}}else{return false}},password:function(o){var pass=/[(\*\(\)\[\]\+\.\,\/\?\:\;\'\"\`\~\\#\$\%\^\&\<\>)+]/;if(!o.value.match(pass)){doValidate(o);return true}else{doError(o,"no se permiten caracteres especiales");return false}},email:function(o){if(o.value=="direccion@correo.com"){o.value=""}if(checkNull(o)){var email=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if((o.value.match(email))||(o.value.length==0)){doSuccess(o);return true}else{doError(o,"el email no es correcto");return false}}else{return false}},date:function(o){var date=/(0[1-9]|[12][0-9]|3[01])+\/(0[1-9]|1[012])+\/(19|20)\d\d/;if(o.value.match(date)){doSuccess(o);return true}else{doError(o,"no es una fecha correcta: dd/mm/yyyy");return false}},url:function(o){if(o.value=="http://www.direccion.com"){o.value=""}if(checkNull(o)){var url=/^(http|https|ftp):\/\/(([a-z0-9][a-z0-9_-]*)(\.[a-z0-9][a-z0-9_-]*)+)(:(\d+))?\/?/;if((o.value.match(url))||(o.value.length==0)){doSuccess(o);return true}else{doError(o,"no es una direccion web correcta");return false}}else{return false}},comments:function(o){if(o.value=="Tus comentarios"){o.value=""}if(checkNull(o)){doSuccess(o);return true}else{return false}}};function doSuccess(o){label=o.parentNode;$(label).children("img").remove();li=label.parentNode;$(li).addClass("correcto").removeClass("incorrecto");img=document.createElement("img");$(img).attr({src:"/images/ok.gif",alt:"valido",title:"Correcto"});$(img).appendTo(label)}function doError(o,m){label=o.parentNode;$(label).children("img").remove();li=label.parentNode;$(li).addClass("incorrecto").removeClass("correcto");img=document.createElement("img");$(img).attr({src:"/images/ko.gif",alt:"erroneo",title:m});$(img).appendTo(label)}function doValidate(o){$("#"+o.id+"_img").html('<img src="/images/loading.gif" border="0" style="float:left;" />');$.post("ajax.php",{id:o.id,value:o.value},function(json){eval("var args = "+json);if(args.success==true){doSuccess(args)}else{doError(args,args.msg)}})}function checkNull(o){if(o.className.indexOf("required")!=-1){if((o.value==null)||(o.value.length==0)){doError(o,"el campo es obligatorio");return false}else{return true}}else{return true}}};function showReqNotEnviar(C,A,D){var B=true;$("input[@type=text], textarea").each(function(){if($(this).validate.init(this)==false){B=false}});if(B){$("#respuesta, #respuesta2").html("Se esta enviando el email a  su destinatario").removeClass("incorrecto").addClass("correcto");return true}else{$("#respuesta, #respuesta2").html("Los campos no son correctos").removeClass("correcto").addClass("incorrecto");return false}}function showReqNewComment(D,B,A){var C=true;$("input[@type=text], textarea").each(function(){if($(this).validate.init(this)==false){C=false}});if(C){$("#respuesta, #respuesta2").html("Se esta comprobando su comentario").removeClass("incorrecto").addClass("correcto");return true}else{$("#respuesta, #respuesta2").html("Los campos no son correctos").removeClass("correcto").addClass("incorrecto");return false}}function showReqContact(D,B,A){var C=true;$("input[@type=text], textarea").each(function(){if($(this).validate.init(this)==false){C=false}});if(C){$("#respuesta, #respuesta2").html("Perfecto. Se han recibido correctamente sus comentarios.").removeClass("incorrecto").addClass("correcto");return true}else{$("#respuesta, #respuesta2").html("Los campos no son correctos").removeClass("correcto").addClass("incorrecto");return false}}function showResNotEnviar(A,B){$("input[@type=text], textarea").parent("label").parent("li").removeClass("correcto").children("label").children("img").remove()}function showResNewComment(A,B){if(A.match("Perfecto")){$("input[@type=text], textarea").parent("label").parent("li").removeClass("correcto").children("label").children("img").remove()}else{$("#respuesta, #respuesta2").html("Los campos no son correctos").removeClass("correcto").addClass("incorrecto")}}function showResContact(A,B){if(A.match("Perfecto")){$("input[@type=text], textarea").parent("label").parent("li").removeClass("correcto").children("label").children("img").remove()}else{$("#respuesta, #respuesta2").html("Los campos no son correctos").removeClass("correcto").addClass("incorrecto")}}$(document).ready(function(){form=$("#noticia_enviar");input=document.createElement("input");$(input).attr({type:"hidden",name:"frm_js",value:"1"});$(input).appendTo(form);input=document.createElement("input");$(input).attr({type:"hidden",name:"frm_submit",value:"Enviar eMail"});$(input).appendTo(form);form=$("#comentario_anadir");input=document.createElement("input");$(input).attr({type:"hidden",name:"frm_js",value:"1"});$(input).appendTo(form);input=document.createElement("input");$(input).attr({type:"hidden",name:"frm_submit",value:"Enviar Comentario"});$(input).appendTo(form);form=$("#contact");input=document.createElement("input");$(input).attr({type:"hidden",name:"frm_js",value:"1"});$(input).appendTo(form);input=document.createElement("input");$(input).attr({type:"hidden",name:"frm_submit",value:"Contactar"});$(input).appendTo(form);$("input[@type=text], textarea").clearFields();$("input[@type=text], textarea").blur(function(){$(this).validate.init(this)});var C={target:"#respuesta, #respuesta2",beforeSubmit:showReqNotEnviar,success:showResNotEnviar,resetForm:true};var B={target:"#respuesta, #respuesta2",beforeSubmit:showReqNewComment,success:showResNewComment,resetForm:true};var A={target:"#respuesta, #respuesta2",beforeSubmit:showReqContact,success:showResContact,resetForm:true};$("#noticia_enviar").submit(function(){$(this).ajaxSubmit(C);return false});$("#comentario_anadir").submit(function(){$(this).ajaxSubmit(B);return false});$("#contact").submit(function(){$(this).ajaxSubmit(A);return false})});