//carregaIndicar carregaIndicar=function(id,link_indicar,link_enviar,script) { indicar=null; indicar=new CIndicar(); indicar.link_indicar=link_indicar; indicar.link_enviar=link_enviar; indicar.script=script; indicar.montaEstrutura(id); } function CIndicar() { link_indicar=""; link_enviar=""; script=""; this.galeria=function() { } this.carregaEstilo=function() { var lnk = document.createElement('link'); lnk.setAttribute('type', "text/css" ); lnk.setAttribute('rel', "stylesheet" ); lnk.setAttribute('href', "css/includes/indicar.css" ); document.getElementsByTagName("head").item(0).appendChild(lnk); } this.montaEstrutura=function(id) { this.carregaEstilo(); //div_fundoindicar var div = document.createElement("div"); div.id='div_fundoindicar'; div.style.width='100%'; div.style.height=document.body.scrollHeight; addClass(div,'cssindicar_divfundo'); document.getElementsByTagName("body").item(0).style.margin='0px'; document.getElementsByTagName("body").item(0).appendChild(div); //div_indicar var div = document.createElement("div"); div.id='div_indicar'; div.style.width='552px'; div.style.height='380px'; addClass(div,'cssindicar_divindicar'); document.getElementsByTagName("body").item(0).appendChild(div); this.ajusta_posicao($('div_indicar')); this.carregaConteudo(id); } this.ajusta_posicao=function(obj) { //width=parseInt($('div_fundoindicar').getWidth()); width=document.body.clientWidth; posicao=document.body.scrollTop; posicao_=document.body.scrollLeft; obj.style.top=(posicao+50)+'px'; obj.style.left=(width/2-552/2)+'px'; } this.carregaConteudo=function(id) { $('ifr_verificacao').src='verificacao/index.php'; new Ajax.Request(this.link_indicar, { mehtod:'POST', evalJS:'force', parameters:{ id:id }, onSuccess: function(transport) { $('div_indicar').innerHTML=transport.responseText; eval(indicar.script); } }); } this.fecha_indicar=function(obj) { document.getElementsByTagName("body").item(0).removeChild($('div_fundoindicar')); document.getElementsByTagName("body").item(0).removeChild($('div_indicar')); indicar=null; } } function hasClass(ele,cls) { return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)')); } function removeClass(ele,cls) { if (hasClass(ele,cls)) { var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)'); ele.className=ele.className.replace(reg,' '); } } function addClass(ele,cls) { if (!this.hasClass(ele,cls)) ele.className += " "+cls; } destinatario=null; email_destinatario=null; envia_indicar=function(link_enviar) { $('btn_enviar').style.display='none'; $('btn_carregando').style.display='block'; var retorno=true; destinatario=($('destinatario')!=undefined)?$('destinatario').value:""; email_destinatario=($('email_destinatario')!=undefined)?$('email_destinatario').value:""; new Ajax.Request(indicar.link_enviar, { mehtod:'POST', parameters:{ nome:$('nome').value, email:$('email').value, destinatario:destinatario, email_destinatario:email_destinatario, mensagem:$('mensagem').value, id_indicacao:$('id_indicacao').value, codigo_seguranca:$('codigo_seguranca').value }, onSuccess: function(transport) { eval(transport.responseText); if(retorno) { $('nome').value=""; $('email').value=""; if($('destinatario')!=undefined) $('destinatario').value=""; if($('email_destinatario')!=undefined) $('email_destinatario').value=""; $('mensagem').value=""; //alert('Sua indicação foi enviada com sucesso!'); indicar.fecha_indicar(); } else { $('btn_enviar').style.display='block'; $('btn_carregando').style.display='none'; } } }); } valida_formulario=function() { if($('nome').value=="") { alert('Preencha o campo com o seu nome!'); $('nome').focus(); return false; } if($('destinatario')!=undefined) if($('destinatario').value=="") { alert('Preencha o campo com o nome do destinatário!'); $('nome').focus(); return false; } if(!validaEmail($('email').value)) { alert('Preencha o campo com um e-mail valido!'); $('email').focus(); return false; } if($('email_destinatario')!=undefined) if(!validaEmail($('email_destinatario').value)) { alert('Preencha o campo com um e-mail valido!'); $('email_destinatario').focus(); return false; } return true; } validaEmail=function(email) { if(email!='Seu e-mail' && email!='') { if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))) { return false; } } else return false; return true; }