﻿function contactMember() {
    var name = document.getElementById("txtName").value;
    var from = document.getElementById("txtEmail").value;
    var company = document.getElementById("txtCompany").value;
    var subject = document.getElementById("txtSubject").value;
    var message = document.getElementById("txtMessage").value;
    var recipient = document.getElementById("txtViewingUserID").value;
    var wsurl = "/ajaxWS/media.asmx";

    var sentMsg  = document.getElementById('sent_ok'); 
    sentMsg.style.display = 'none';
    var savingAni = document.getElementById('button_loader'); 
    savingAni.style.display = 'block';

    var pl = new SOAPClientParameters();
    pl.add("fromEmail", from);
    pl.add("fromName", name);
    pl.add("company", company);
    pl.add("subject", subject);
    pl.add("recipient", recipient);
    pl.add("message", message);
    try {
        var delegate = function(returnText){
            if (returnText != null){
                savingAni.style.display = 'none';
                sentMsg.style.display = 'none';
                alert(returnText);
            }
            else
            {
                savingAni.style.display = 'none';
                sentMsg.style.display = 'block';
                new Effect.Fade('sent_ok', {to: 1, from: 1, duration: 3});
                new Effect.Fade('sent_ok', {duration: 2, queue: 'end'});
            }
        }
        SOAPClient.invoke(wsurl, "ContactMember", pl, true, delegate);
    }
    catch(err) {
        alert("error communicating with server - " + err.description);
    }
}