﻿// JScript File
function ContactUsResponse(result)
{
    var JSONContactUsResponse_ = '';
    
    try
    {
        JSONContactUsResponse_ = eval('(' + result + ')');
    }
    catch (e)
    {
        alert('The returned data was invalid\r\n\r\n' + result);
        return;
    }
    if (JSONContactUsResponse_.Response!=null)
        {    
            var response_ = getID(mailerFormPrefix_ + 'respMessage');
            var sndrEmail_ =  getID(mailerFormPrefix_ + 'sndrEmail');
            var sndrFirstName_ = getID(mailerFormPrefix_ + 'sndrFirstName');
            var sndrLastName_ =  getID(mailerFormPrefix_ + 'sndrLastName');
            var sndrCompany_ = getID(mailerFormPrefix_ + 'sndrCompany');
            var sndrPhone_ =  getID(mailerFormPrefix_ + 'sndrPhone');
            var sndrFax_ = getID(mailerFormPrefix_ + 'sndrFax');
            var sndrSbj_ =  getID(mailerFormPrefix_ + 'sndrSbj');
//            var mailFormSendACopy_ = getID(mailerFormPrefix_ + 'mailFormSendACopy');
            var sndrMessage_ = getID(mailerFormPrefix_ + 'sndrMessage');
            var sndrEmailSpn_ =  getID(mailerFormPrefix_ + 'sndrEmailSpn');
            var sndrFirstNameSpn_ = getID(mailerFormPrefix_ + 'sndrFirstNameSpn');
            var sndrLastNameSpn_ =  getID(mailerFormPrefix_ + 'sndrLastNameSpn');
            var sndrCompanySpn_ = getID(mailerFormPrefix_ + 'sndrCompanySpn');
            var sndrPhoneSpn_ =  getID(mailerFormPrefix_ + 'sndrPhoneSpn');
            var sndrFaxSpn_ = getID(mailerFormPrefix_ + 'sndrFaxSpn');
            var sndrSbjSpn_ =  getID(mailerFormPrefix_ + 'sndrSbjSpn');
//            var mailFormSendACopySpn_ = getID(mailerFormPrefix_ + 'mailFormSendACopySpn');
            var sndrMessageSpn_ = getID(mailerFormPrefix_ + 'sndrMessageSpn');
            var mailerFormDiv_ = getID(mailerFormPrefix_ + 'mailerForm');
            var mailerFormResponseDiv_ = getID(mailerFormPrefix_ + 'mailerFormResponse');
            var mailerformresponsClassName;
            var mailerFormClassName;
            if ((response_!=null) && (JSONContactUsResponse_.RespMessage!=null))
            {
               response_.innerHTML = JSONContactUsResponse_.RespMessage;
            }
            if ((mailerFormResponseDiv_!=null) && (mailerFormDiv_!=null) && (sndrMessage_!=null) && (sndrSbj_!=null) && (sndrFax_!=null) && (sndrPhone_!=null) && (sndrCompany_!=null) && (sndrLastName_!=null) && (sndrEmail_!=null) && (sndrFirstName_!=null) && (sndrMessageSpn_!=null) && (sndrSbjSpn_!=null) && (sndrFaxSpn_!=null) && (sndrPhoneSpn_!=null) && (sndrCompanySpn_!=null) && (sndrLastNameSpn_!=null) && (sndrEmailSpn_!=null) && (sndrFirstNameSpn_!=null))
                {
                   if (JSONContactUsResponse_.Response)
                    {
                        mailerformresponsClassName = switchCSSClass(mailerFormResponseDiv_.className, 'hide', 'show');
                        mailerFormClassName = switchCSSClass(mailerFormDiv_.className, 'show', 'hide');
                        mailerFormResponseDiv_.className = mailerformresponsClassName;
                        mailerFormDiv_.className = mailerFormClassName;
                        sndrEmailSpn_.innerHTML = sndrEmail_.value;
                        sndrFirstNameSpn_.innerHTML = sndrFirstName_.value;
                        sndrLastNameSpn_.innerHTML = sndrLastName_.value;
                        sndrCompanySpn_.innerHTML = sndrCompany_.value;
                        sndrPhoneSpn_.innerHTML = sndrPhone_.value;
                        sndrFaxSpn_.innerHTML = sndrFax_.value;
                        sndrSbjSpn_.innerHTML = sndrSbj_.value;
//                        mailFormSendACopySpn_.innerHTML = mailFormSendACopy_.checked;
                        sndrMessageSpn_.innerHTML = sndrMessage_.value;
                    }
                    else
                    {
                        var strDebug_ = getID(mailerFormPrefix_ + 'respMessageForm');;
                        if (strDebug_!=null)
                        {
                            strDebug_.innerHTML = "Sorry your contact request could not be sent a present. Please email us directly.";
                        }
                        mailerformresponsClassName = switchCSSClass(mailerFormResponseDiv_.className, 'show', 'hide');
                        mailerFormClassName = switchCSSClass(mailerFormDiv_.className, 'hide', 'show');

                        mailerFormResponseDiv_.className = mailerformresponsClassName;
                        mailerFormDiv_.className = mailerFormClassName;
                    }
                }
                else
                {
                
                }
    }
}

function sendContactDetails() {
    var sndrEmail_ =  getID(mailerFormPrefix_ + 'sndrEmail');
    var sndrFirstName_ = getID(mailerFormPrefix_ + 'sndrFirstName');
    var sndrLastName_ =  getID(mailerFormPrefix_ + 'sndrLastName');
    var sndrCompany_ = getID(mailerFormPrefix_ + 'sndrCompany');
    var sndrPhone_ =  getID(mailerFormPrefix_ + 'sndrPhone');
    var sndrFax_ = getID(mailerFormPrefix_ + 'sndrFax');
    var sndrSbj_ =  getID(mailerFormPrefix_ + 'sndrSbj');
//    var mailFormSendACopy_ = getID(mailerFormPrefix_ + 'mailFormSendACopy');
    var sndrMessage_ = getID(mailerFormPrefix_ + 'sndrMessage');
    var sendMeCopy_ = false;
    var sndrEmailSpn_ =  getID(mailerFormPrefix_ + 'sndrEmailSpn');
    var recpAddress_ = getID('recpAddress');
    var mailerFormResponseDiv_ = getID(mailerFormPrefix_ + 'mailerFormResponse');

    if ((recpAddress_!=null) &&(sndrEmailSpn_!=null) && (sndrMessage_!=null) && (sndrSbj_!=null) && (sndrFax_!=null) && (sndrPhone_!=null) && (sndrCompany_!=null) && (sndrLastName_!=null) && (sndrEmail_!=null) && (sndrFirstName_!=null))
    {
        if ((Page_ClientValidate('ContactUsDetails')) && (mailerFormResponseDiv_!=null))
        {
//            sendMeCopy_ = mailFormSendACopy_.checked;
            ret = Kandeo.WebServices.DALWEBservice.SendContactDetails(escapeChars(recpAddress_.value),escapeChars(sndrEmail_.value), escapeChars(sndrFirstName_.value), escapeChars(sndrLastName_.value), escapeChars(sndrCompany_.value), escapeChars(sndrPhone_.value), escapeChars(sndrFax_.value), escapeChars(sndrSbj_.value), sendMeCopy_, escapeChars(sndrMessage_.value), ContactUsResponse,  OnAJAXTimeOut, OnAJAXError);
            return(false);
        }
        else
        {
            return true;        
        }
    }
    else
    {
        return true;
    }    
}

