function ResTDC(){this.base;this.numero_preguntas=0;this.resumen=this.avisar=this.modo_autor=this.enviando=false;this.autor=this.email=this.mostrar=this.facebook=null;this.guardar_res=function(form){var errores=new Array();var ref=this;var d_gen=$(form);var avisado=false;var datos='id='+d_gen.find(':input[name=id]').val()+'&sed='+d_gen.find(':input[name=sed]').val();if(!this.modo_autor&&!this.facebook){this.autor=d_gen.find(':input[name=autor]').val();this.email=d_gen.find(':input[name=email]').val();datos+='&autor='+this.autor+'&email='+this.email;if(this.autor.length<2){errores.push('El nombre del autor debe tener 2 caracteres como mínimo.')}if(this.email.length>0&&!this.base.regexp_mail.test(this.email)){errores.push('El e-mail introducido es incorrecto.')}if(d_gen.find(':checked[name=condiciones]').length<1){errores.push('No se puede continuar sin estar de acuerdo con las condiciones.')}if(d_gen.find(':checked[name=resumen]').length>0){this.resumen=1}if(d_gen.find(':checked[name=avisar]').length>0){this.avisar=1}}else if(this.facebook){datos+='&f=1&fb_sig_user='+d_gen.find(':input[name=fb_sig_user]').val()+'&fb_key='+d_gen.find(':input[name=fb_key]').val()}else{datos+='&m=1'}if(d_gen.find(':checked[name=mostrar]').length>0){this.mostrar=1}$('ul.r').each(function(){if($(':radio:checked',this).length<1){if(!avisado){errores.push('Debes responder a <strong>todas</strong> las preguntas.');avisado=true}$(this).find(':radio').click(function(){$(this.parentNode.parentNode).find(':radio').unbind('click').end().removeClass('no-resp')}).end().addClass('no-resp')}});if(errores.length>0){this.base.mostrar_errores(d_gen.find('.error'),errores)}else{this.enviando=true;d_gen.find('input[type=image]').attr('src',this.modo_autor?'img/enviar2_0.gif':'img/enviar_0.gif');$.ajax({type:"POST",cache:false,dataType:'json',url:"index.php?s=resolucion&ax=1",data:datos,success:function(datos){if(datos.exito){form.submit()}else{ref.base.mostrar_errores(d_gen.find('.error'),datos.errores);ref.enviando=false;d_gen.find('input[type=image]').attr('src',this.modo_autor?'img/enviar2.gif':'img/enviar.gif')}}})}}};jQuery.fn.extend({getUrlParam:function(strParamName){strParamName=escape(unescape(strParamName));var returnVal=new Array();var qString=null;if($(this).attr("nodeName")=="#document"){if(window.location.search.search(strParamName)>-1){qString=window.location.search.substr(1,window.location.search.length).split("&")}}else if($(this).attr("src")!="undefined"){var strHref=$(this).attr("src");if(strHref.indexOf("?")>-1){var strQueryString=strHref.substr(strHref.indexOf("?")+1);qString=strQueryString.split("&")}}else if($(this).attr("href")!="undefined"){var strHref=$(this).attr("href");if(strHref.indexOf("?")>-1){var strQueryString=strHref.substr(strHref.indexOf("?")+1);qString=strQueryString.split("&")}}else{return null}if(qString==null)return null;for(var i=0;i<qString.length;i++){if(escape(unescape(qString[i].split("=")[0]))==strParamName){returnVal.push(qString[i].split("=")[1])}}if(returnVal.length==0)return null;else if(returnVal.length==1)return returnVal[0];else return returnVal}});var RTDC=new ResTDC();RTDC.base=TDC;$(document).ready(function(){var f=$('form[name=resolucion]');var mandar=$('form[name=mandar]');if(f.length>0){var nombre=$(document).getUrlParam("nombre");var email=$(document).getUrlParam("email");var modo=$(document).getUrlParam("m");var facebook=$(document).getUrlParam("f");f.find(':input[name=autor]').val(nombre);f.find(':input[name=email]').val(email);if(modo=='1'){RTDC.modo_autor=true}if(facebook=='1'){RTDC.facebook=true}f.submit(function(){if(RTDC.enviando==false){RTDC.guardar_res(this)}return false})}else if(mandar.length>0){mandar.find('img.bor').click(function(){$(this.parentNode).find(':input').val('')});mandar.submit(function(){var datos=$(this).serialize()+'&s=mandar';mandar.find('input[type=image]').attr('src','img/enviar_0.gif');$.getJSON("index.php",datos,function(data){if(data.exito){$('#mensaje li.exito').fadeIn("fast")}else{TDC.mostrar_errores($('#mensaje li.error'),['Se produjo un error enviando los e-mails.'])}mandar.find('input[type=image]').attr('src','img/enviar.gif')});return false});$('#copiar').click(function(){$.copy($(':input[name=enlace_def]').val());return false})}});
