﻿// JScript File

function llenarBody()
{
  try
  { 
    var mail=document.getElementById('ctl09_txtSendmail').value;
    if (validarMail(mail))
    {
        var el=document.getElementById('lblErrorMail');
        el.style.visibility="hidden";
        el.style.value="";
        var el =document.getElementById('ctl09_hidMessage');
        var el2=document.getElementById('mailRoute');
        ShowLoading('Sending E-Mail');
        
        SendMail(mail,el2.innerHTML);
        //show sending mail...
    }
    else
    {
       var el=document.getElementById('lblErrorMail');
    
        el.innerHTML="You Must Specify A Valid E-Mail Address";
        el.style.visibility="visible";
    }
   }
   catch (e)
   {}
}

function validarMail(mail)
{
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail)){
   //la dirección de mail es correcta
   
   return (true)
  }
   else
    {
    
 
    
   return (false);
  }
}


function SendMail(from,body){
UseCallback("sendExportMail&" + from + "&" + body   ,"sendExportMail");
}        
function GetResponseFromServer(response, context){
    if (context=='sendExportMail' || context=='sendContactMail' || context=='sendShareMail')
    {
        //devuelve el callback de haber enviado la ruta por mail en el panel
        //export
        HideLoading();
        var indexEndType=response.indexOf("</Type>");
        var type= response.substring(6,indexEndType);
        var indexEndMessage= response.indexOf("</message>");
        var message=response.substring(indexEndType+16,indexEndMessage);
        if (type=="error")
        {
            ShowMessage(message,"warning.gif",0);
        }
        else 
            if (type="message")
            {
                ShowMessage(message,"inf.gif",0);
            }
    }
    else if (context=='rutaCacheada')
    {
        //eval(response);
        
        var index = response.indexOf(";");
        var respuesta= response.substring(0,index);
        eval(respuesta);
        
        if (IsCached)
        {
            rutaCacheada=true;
            displayPuntos= new Array();
            eval(response);
            
            printPushPins(displayPuntos);
        }
        else
        {
            rutaCacheada=false;
            idRuta=0;
            eval(response);
            searchWeather(routePoints);
        }
        
    }
    
    

}

