﻿/// <reference path="jquery-1.3.2-vsdoc2.js" />
/// <reference path="TeslaUtils.js" />

if (!Tesla) var Tesla = function() { return this; }
if (!Tesla.Roche) Tesla.Roche = function() { return this; }
if (!Tesla.Roche.LacosDeEsperanca) Tesla.Roche.LacosDeEsperanca = function() { return this; }

Tesla.Roche.LacosDeEsperanca.ip;
Tesla.Roche.LacosDeEsperanca.FormOrigem = "";

Tesla.Roche.LacosDeEsperanca.EnviaSMS = function(obj)
{
    var formPai = obj.parentNode.name;
    Tesla.Roche.LacosDeEsperanca.FormOrigem = obj.parentNode.name;
    var loader = "sLoader" + formPai;
    Tesla.Utils.MostraObj(loader);
    Tesla.Utils.EscondeObj(formPai);
    var nomeDDD = "#txtDDD" + formPai;
    var nomeFone = "#txtTelefone" + formPai;
    var nomeConteudo = "#hndConteudo" + formPai;

    ddd = jQuery(nomeDDD).val();
    fone = jQuery(nomeFone).val();
    conteudo = jQuery(nomeConteudo).val();    

    Ajax.LacosDeEsperancaAjax.EnviaSmsAjax(ddd, fone, Tesla.Roche.LacosDeEsperanca.ip, conteudo, formPai, Tesla.Roche.LacosDeEsperanca.EnviaSMSCallBack);

}

Tesla.Roche.LacosDeEsperanca.EnviaSMSCallBack = function(msgStatus)
{    
    var formPai = Tesla.Roche.LacosDeEsperanca.FormOrigem
    var loader = "sLoader" + formPai;
    var divMensagemSucesso = "divMensagem" + formPai;
    var pMsgStatus = "#pMsgStatus" + formPai;    
    Tesla.Utils.EscondeObj(loader);

    var nomeDDD = "#txtDDD" + formPai;
    var nomeFone = "#txtTelefone" + formPai;    

    jQuery(nomeDDD).val("");
    jQuery(nomeFone).val("");
    Tesla.Utils.MostraObj(divMensagemSucesso);
    jQuery(pMsgStatus).text(msgStatus)
    
}

Tesla.Roche.LacosDeEsperanca.CadastraUsuario = function()
{
    nome = document.getElementById("txt_nome").value;
    email = document.getElementById("txt_email").value;
    ddd = document.getElementById("txt_ddd").value;
    fone = document.getElementById("txt_fone").value;
    aceite = document.getElementById("chkAceite").checked;
    if (nome == "Nome" || nome == "")
        nome = "";
    if (email == "Email"  || email == "")
        email = "";
    if (ddd == "DDD"  || ddd == "")
        ddd = null;
    if (fone == "Celular (opcional)"  || fone == "")
        fone = null;
    
    Ajax.LacosDeEsperancaAjax.CadastroUsuarioAjax(nome, email, ddd, fone, aceite, Tesla.Roche.LacosDeEsperanca.CadastraUsuarioCallBack);
}

Tesla.Roche.LacosDeEsperanca.CadastraUsuarioCallBack = function(ret)
{
    document.getElementById("txt_nome").value = "Nome";
    document.getElementById("txt_email").value = "E-mail";
    document.getElementById("txt_ddd").value = "DDD";
    document.getElementById("txt_fone").value = "Celular (opcional)";
    alert(ret,"Laços de Esperança");
}
Tesla.Roche.LacosDeEsperanca.CadastraSmsChat = function()
{
    ddd = document.getElementById("txtDDDvideoChat").value;
    fone = document.getElementById("txtTelefonevideoChat").value;

    Tesla.Utils.MostraObj("sLoaderChat");   
    Tesla.Utils.EscondeObj("videoChat"); 
    
    
    if (ddd == "DDD" || ddd == "")
        ddd = null;
    if (fone == "Celular" || fone == "")
        fone = null;

    Ajax.LacosDeEsperancaAjax.CadastroSMSChatAjax(ddd, fone, Tesla.Roche.LacosDeEsperanca.CadastraSmsChatCallBack);
}

Tesla.Roche.LacosDeEsperanca.CadastraSmsChatCallBack = function(ret)
{
    document.getElementById("txtDDDvideoChat").value = "DDD";
    document.getElementById("txtTelefonevideoChat").value = "Celular";
    Tesla.Utils.EscondeObj("sLoaderChat");
    Tesla.Utils.MostraObj("pMsgStatusChat"); 
    alert(ret, "Laços de Esperança");
}

function somenteNumero(evento, objeto) {
    var tecla = (window.event) ? event.keyCode : e.which;
    if (tecla == 13)
    {        
        Tesla.Roche.LacosDeEsperanca.EnviaSMS(objeto.parentNode);
    }
	if((tecla > 47 && tecla < 58)){
		return true;
	}else{
		if ((tecla != 8) && (tecla != 13)){			
			return false;
		}else{
			return true;
		}
	}
}

function limpaCampoNumeros(obj)
{    
    if(isNaN(obj.value))
        obj.value = "";
}
function limpaCampo(obj, valorInicial)
{
    if(obj.value == valorInicial)
        obj.value = "";
}
function voltaValorInicial(obj, valorInicial)
{    
    if (obj.value == "")
        obj.value = valorInicial;    
}
function enviarNovaMensagem(obj)
{
    var formPai = obj.name;
    var nomeDDD = "#txtDDD" + formPai;
    var divMensagem = "divMensagem" + formPai;
    Tesla.Utils.EscondeObj(divMensagem);
    Tesla.Utils.MostraObj(formPai);
    jQuery(nomeDDD).focus();
}


