﻿// JScript File

//function call when send buttion is clicked
function fnSend(clientId)
{
    objMessage = document.getElementById(clientId+'_lblMessage');
    objMessage.innerHTML="";
    objFrom = document.getElementById(clientId+'_txtFrom');
    objTo = document.getElementById(clientId+'_txtTo');
        
    //check email is blank
    if( Trim(objFrom.value) == "" )
    {
        objMessage.innerHTML = "Your Email address cannot be blank.";
        objFrom.value="";
        objFrom.focus();
        return false;
    }
    else if(objFrom.value!="")
    {
        var emailValid = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\.\-])+\.)+([a-zA-Z0-9]{2,4})$/;

       if( emailValid.test( objFrom.value ) == false)
        {
            objMessage.innerHTML = "Your Email address is not in correct format.";
            objFrom.focus();
            return false;
        }
     }
     
     if( Trim(objTo.value) == "" )
     {
        objMessage.innerHTML = "Friend's Email address cannot be blank.";
        objTo.value="";
        objTo.focus();
        return false;
     }
     else if(objTo.value!="")//check email addresses are valid or not
     {
        var strEmail = new String(objTo.value);
        splitEmail = strEmail.split(",")
        
        if(parseInt(strEmail.lastIndexOf(",")+1)==strEmail.length)
           var Len = splitEmail.length-1;
        else
            var Len = splitEmail.length;
        
        for(var i=0; i<Len; i++)
        {
           //var emailValid = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\.\-])+\.)+([a-zA-Z0-9]{2,4})$/;
           var emailValid=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,6}|\d+)$/i; // from Hardika

           s = new String(splitEmail[i]);
           var sMail = "";
           if(s.lastIndexOf("<")!=-1 && s.lastIndexOf(">") != -1)
                sMail = s.substring(s.lastIndexOf("<") + 1, s.lastIndexOf(">"));
           else
                sMail = s;
           
           if( emailValid.test( sMail ) == false)
            {
                objMessage.innerHTML = "Friend's Email address is not in correct format.";
                objTo.focus();
                return false;
           }
        }
     }
     
    if(Trim(document.getElementById(clientId+'_txtMessage').value)=="" )
    {
        objMessage.innerHTML="Message cannot be blank.";
        objMessage.value="";
        document.getElementById(clientId+'_txtMessage').focus();
        return false;
    }
    
}

function fnCancel(clientId)
{
    document.getElementById(clientId+'_txtFrom').value="";
    document.getElementById(clientId+'_txtFrom').focus();
    document.getElementById(clientId+'_txtTo').value="";
    document.getElementById(clientId+'_txtMessage').value="";
    document.getElementById(clientId+'_lblMessage').innerHTML="";
    return false;
}

function fnSetValue(clientId)
{
    document.getElementById('hdCileintId').value=clientId;
}

function onABCommComplete() 
{
    clientId = document.getElementById('hdCileintId').value;
    document.getElementById(clientId+'_txtTo').focus();
}

function Trim(tstrInput)
{
     return (tstrInput.replace(/^ *| *$/g,""));
}
