






// Text Field Validation Functions
// copyright Stephen Chapman, 26th Dec 2004
// you may copy this function but please keep the copyright notice with it
/////
function stripBlanks(fld) {
    var result = "";
    var c = 0;
    for (i = 0; i < fld.length; i++) {
        if (fld.charAt(i) != " " || c > 0) {
            result += fld.charAt(i);
            if (fld.charAt(i) != " ") c = result.length;
        }
    }
    return result.substr(0, c);
}
var numb = '0123456789';
var lwr = 'abcdefghijklmnopqrstuvwxyz';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
/////
function isValid(parm, val) {
    if (parm == "") return true;
    for (i = 0; i < parm.length; i++) {
        if (val.indexOf(parm.charAt(i), 0) == -1) return false;
    }
    return true;
}
/////
function isNumber(parm) { return isValid(parm, numb); }
/////
function isLower(parm) { return isValid(parm, lwr); }
/////
function isUpper(parm) { return isValid(parm, upr); }
/////
function isAlpha(parm) { return isValid(parm, lwr + upr); }
/////
function isAlphanum(parm) { return isValid(parm, lwr + upr + numb); }
/////
function isDecimal(parm) { return isValid(parm, numb + '.'); }
/////
function oneOnly(parm, chr, must) {
    var atPos = parm.indexOf(chr, 0);
    if (atPos == -1) { return !must; }
    if (parm.indexOf(chr, atPos + 1) > -1) { return false; }
    return true;
}
/////
function adjacent(parm, chrs) {
    return (parm.indexOf(chrs, 0) != -1);
}
/////
function onlyAdjacent(parm, comb, chrs) {
    var a = parm.split(comb);
    var b = a.join('');
    for (i = 0; i < parm.length; i++) {
        if (val.indexOf(parm.charAt(i), 0) != -1) return false;
    }
    return true;
}
/////
function setOrder(parm, first, second) {
    var pos1 = parmField.indexOf(first, 0);
    if (pos1 == -1) return false; // first char not found
    var pos2 = parmField.indexOf(second, pos1 + 1);
    if (pos2 == -1) return false; // second char doesn't follow first
    return true;
}
/////
function setDistance(parm, first, last, min, max) {
    var pos1 = first == '' ? 0 :
parmField.indexOf(first, 0);
    var pos2 = last == '' ? parmField.length - pos1 - 1 :
parmField.indexOf(second, pos1 + 1);
    if (pos1 == -1) return false;
    if (pos2 < min || pos2 > max) return false;
    return true;
}
/////
function endOption(fld, val) {
    return fld.substring(fld.lastIndexOf(val)) == val;
}
/////




////////////////////////////////////////////////////////////////////////////////

//var errSend = '<img class="errPicFormat" src="../img/btn-2c.png" /><div class="errFieldFormat"><kbd class="errFieldTextFormat">';
//var errOK = '<img class="errPicFormat" src="../img/btn-2a.png" />';
//var errOKtext = '<img class="errPicFormat" src="../img/btn-2a.png" /><div class="errFieldFormat"><kbd class="errFieldTextFormat">';
//var errNotOK = '<img class="errPicFormat" src="../img/btn-2b.png" /><div class="errFieldFormat"><kbd class="errFieldTextFormat">';
//var errEnd = '</kbd></div>';


var errSend = '<img class="errPicFormat" src="img/btn-2c.png" /><div class="errFieldTextFormat errFieldFormat">';
var errOK = '<img class="errPicFormat" src="img/btn-2a.png" />';
var errOKtext = '<img class="errPicFormat" src="img/btn-2a.png" /><div class="errFieldTextFormat errFieldFormat">';
var errNotOK = '<img class="errPicFormat" src="img/btn-2b.png" /><div class="errFieldTextFormat errFieldFormat">';
var errEnd = '</div>';


//
//
//
//
//
///// Last Name Validation this 1.01 ///////////////////////////////////////////////
function valLastName() {
    var strng = $('#msgLastName').val().toString();
 //   var stripped = strng.replace(/[ \,\"\'\:\;\(\)\.\ ]/g, '');  //strip out acceptable non-numeric characters
    var stripped = strng.replace(/[ \~\`\!\@\#\$\%\^\&\*\(\)\_\-\+\=\{\}\[\]\|\\\:\;\"\'\,\.\/\ ]/g, '');    //strip out acceptable non-numeric characters


    //test first name is blank
    if (strng.length == 0) {
        $("#errLastName").html(errNotOK + "This Field is Required" + errEnd);
        return true;
    }

    //test first name for illegal characters
    if (!(isAlpha(stripped))) {
        $("#errLastName").html(errNotOK + "Please remove illegal characters" + errEnd);
        return true;
    }

    //test first name size = greater than 1 and less than 33
    if (strng.length > 128) {
//        $("#errLastName").html(errNotOK + "Last name is too long" + errEnd);
        $("#errLastName").html(errNotOK + "Last name is too long: (128-max)<br />Count = " + (strng.length) + " characters" + errEnd);
        return true;
    }

    //test first name size = greater than 1 and less than 33
    if (stripped.length < 2) {
        if (CheckForm == true) {
            $("#errLastName").html(errNotOK + "Last name is too short" + errEnd);
            return true;
        }
        $("#errLastName").html("");
        return true;
    }

    $("#errLastName").html(errOK);
    return false;
} //


//var errSend = '<img class="errPicFormat" src="../img/btn-2c.png" /><div class="errFieldTextFormat errFieldFormat">';
//var errOK = '<img class="errPicFormat" src="../img/btn-2a.png" />';
//var errOKtext = '<img class="errPicFormat" src="../img/btn-2a.png" /><div class="errFieldTextFormat errFieldFormat">';
//var errNotOK = '<img class="errPicFormat" src="../img/btn-2b.png" /><div class="errFieldTextFormat errFieldFormat">';
//var errEnd = '</div>';

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

///// First Name Validation this 1.01 //////////////////////////////////////////
function valFirstName() {
    var strng = $('#msgFirstName').val().toString();
//    var stripped = strng.replace(/[ \-\;\(\)\.\ ]/g, '');  //strip out acceptable non-numeric characters
    var stripped = strng.replace(/[ \~\`\!\@\#\$\%\^\&\*\(\)\_\-\+\=\{\}\[\]\|\\\:\;\"\'\,\.\/\ ]/g, '');    //strip out acceptable non-numeric characters

    //test first name is blank
    if (strng.length == 0) {
        $("#errFirstName").html(errNotOK + "This Field is Required" + errEnd);
        return true;
    }

    //test first name for illegal characters
    if (!(isAlpha(stripped))) {
        $("#errFirstName").html(errNotOK + "Please remove illegal characters" + errEnd);
        return true;
    }

    //test first name size = greater than 1 and less than 33
    if (strng.length > 128) {
     //   $("#errFirstName").html(errNotOK + "First name is too long" + errEnd);
        $("#errFirstName").html(errNotOK + "First name is too long: (128-max)<br />Count = " + (strng.length) + " characters" + errEnd);
        return true;
    }



    //test first name size = greater than 1 and less than 33
    if (stripped.length < 2) {
        if (CheckForm == true) {
            $("#errFirstName").html(errNotOK + "First name is too short" + errEnd);
            return true;
        }
        $("#errFirstName").html("");
        return true;

    }
    $("#errFirstName").html(errOK);
    return false;
} //

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

///// Email Validation this 1.01 ///////////////////////////////////////////////
function valEmail() {
    var strng = $('#msgEmail').val().toString();

    //test email address for illegal characters
    var illegalChars = /[\$\(\)\<\>\,\;\:\\\"\[\]]/
    if (strng.match(illegalChars)) {
        $("#errEmail").html(errNotOK + "Please remove illegal characters" + errEnd);
        return true;
    }

    //test Email is blank
    if (strng == "") {
        $("#errEmail").html(errNotOK + "This Field is Required" + errEnd);
        return true;
    }

    if (strng.length > 128) {
     //   $("#errEmail").html(errNotOK + "Email address is too long" + errEnd);
        $("#errEmail").html(errNotOK + "Email address is too long: (128-max)<br />Count = " + (strng.length) + errEnd);
        return true;
    }

    //test email address for required characters
    var emailFilter = /^.+@.+\..{2,3}$/;
    if (!(emailFilter.test(strng))) {
        if (CheckForm == true) {
            $("#errEmail").html(errNotOK + "Please enter a valid email address" + errEnd);
            return true;
        }
        $("#errEmail").html("");
        return true;
    }

    $("#errEmail").html(errOK);
    return false;
} //

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

///// Phone Validation this 1.00 ///////////////////////////////////////////////
function valPhone() {

    var strng = $('#msgPhone').val().toString();
    var stripped = strng.replace(/[\(\)\.\-\ ]/g, ''); //strip out acceptable non-numeric characters

    //test email address is blank
    if (strng == "") {
        if (CheckForm == true) {
            $("#errPhone").html(errOKtext + "Optional" + errEnd);
            return false;
        }
        $("#errPhone").html("");
        return false;
    }

    //test phone number for too many digits
    if (stripped.length > 10) {
        $("#errPhone").html(errNotOK + "Please enter 10-digits maximum" + errEnd);
        return true;
    }

    //test phone number for too many vaild characters
    if (strng.length > 15) {
        $("#errPhone").html(errNotOK + "The 10-digit number is not vaild" + errEnd);
        return true;
    }



    //test phone number for illegal characters
    if (!isFinite(stripped)) {
        $("#errPhone").html(errNotOK + "Please remove illegal characters" + errEnd);
        return true;
    }


    //test phone number for required digits
    if (stripped.length == 10) {
        $("#errPhone").html(errOKtext + "Optional" + errEnd);
        return false;
    }


    if (CheckForm == true) {
        $("#errPhone").html(errNotOK + "Please enter a 10-digit number" + errEnd);
        return true;
    }
    $("#errPhone").html("");
    return true;
}  //


// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

///// Extention Validation this 1.00 ///////////////////////////////////////////
function valExt() {
    var strng = $('#msgExt').val().toString();

    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    if (strng == "") {
        if (($('#errPhone').text()) == "EXT: Telephone number required") {
            if (CheckForm == true) {
                $("#errExt").html(errOKtext + "Optional" + errEnd);
                $("#errPhone").html("");
                return false;
            }
            $("#errPhone").html("");
            $("#errExt").html("");
            return false;
        }
        if (CheckForm == true) {
            $("#errExt").html(errOKtext + "Optional" + errEnd);
            return false;
        }
        $("#errExt").html("");
        return false;
    }

    if (($('#msgPhone').val().toString()) == "") {
        $('#errPhone').html(errNotOK + "EXT: Telephone number required" + errEnd);
    }

    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    //test extention for illegal characters
    var stripped = strng.replace(/[\(\)\:\.\-\ ]/g, ''); //strip out acceptable non-numeric characters      
    if (!isFinite(stripped)) {
        $("#errExt").html(errNotOK + "Please remove illegal characters" + errEnd);
        return true;
    }

    //test extention for maximum digits
    if ((stripped.length > 5)) {
        $("#errExt").html(errNotOK + "Enter 5-digits maximum" + errEnd);
        return true;
    }

    $("#errExt").html(errOKtext + "Optional" + errEnd);
    return false;
}
////////////////////////////////////////////////////////////////////////////////
//
//
//
//
//
//
//
///// Text box Validation this 1.00 ///////////////////////////////////////////
function valText() {
    var strng = $('#msgText').val().toString();
    var stripped = strng.replace(/[\ \ ]/g, ''); //strip out acceptable non-numeric characters

    //    $("#errText").html(errNotOK + "Please enter no more<br />than 500 Characters:<br />Text Count = " + (stripped.length) + errEnd);
    //    return true;

    //test text box is blank
    if (strng == "") {
        $("#errText").html(errNotOK + "This Field is Required" + errEnd);
        return true;
    }
    else { // else start :A
        //test text-box for maximum characters
        if (stripped.length > 500) {
            $("#errText").html(errNotOK + "Please enter no more<br />than 500 Characters:<br />Text Count = " + (stripped.length) + errEnd);
            return true;
        }

        //test text-box for minimum characters
        if (stripped.length < 10) {

            if (CheckForm == true) {
                $("#errText").html(errNotOK + "Please enter...<br />10 to 500 characters<br />Text Count = " + (stripped.length) + errEnd);
                return true;
            }
            $("#errText").html("");
            return true;
        }
    } 
    $("#errText").html(errOK);
    return false;
}


// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX









// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX








////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////






function msgCheck() {
    formError = false;
    if (valLastName() == true) { formError = true; }
    if (valFirstName() == true) { formError = true; }
    if (valEmail() == true) { formError = true; }
    if (valPhone() == true) { formError = true; }
    if (valExt() == true) { formError = true; }
    if (valText() == true) { formError = true; }
    return;
}
function msgCheckInline() {
    msgCheck();
    if (formError == false) {
        if (msgChecked == false) {
            $("#ReturnMessage").html(errOKtext + "Ready to send..." + errEnd);
     //       playSound("../sound/message.wav");
            $("#sendButtonImg").html('<img  class="bn dft pa" style="bottom:0em; left:0em; width:5.625em;height:2.625em" src="img/send.png" width="" height="" alt="" />');
            submitState = false;
            msgChecked = true;
        }
        return;
    }
    msgChecked = false;
    submitState = true;
    $("#sendButtonImg").html('<img  class="bn dft pa" style="bottom:0em; left:0em; width:5.625em;height:2.625em" src="img/send-2.png" width="" height="" alt="" />');
    $("#ReturnMessage").html(errNotOK + "Form is not finished..." + errEnd);
    return;
}
////////////////////////////////////////////////////////////////////////////



////////////////////////////////////////////////////////////////////////////
function getHtmlData() {
    var query = window.location.search.substring(1);
    var parms = query.split('&');

    if (parms.length == 0) {
        // code here for invalid page request: should not be used directly !!!!
    } else {
        if (parms == "E00") {
            $("#respondTo").html("To:&nbsp;&nbsp;Webmaster");
        } else {
            if (parms == "E01") {
                $("#respondTo").html("Re:&nbsp;&nbsp;General Information");
            } else {
                if (parms == "E02") {
                    $("#respondTo").html("To:&nbsp;&nbsp;Jamie Fisher");
                } else {
                    if (parms == "E03") {
                        $("#respondTo").html("To:&nbsp;&nbsp;Gary Doucet");
                    } else {
                        if (parms == "E04") {
                            $("#respondTo").html("To:&nbsp;&nbsp;Accounting");
                        } else {
                            if (parms == "E05") {
                                $("#respondTo").html("To:&nbsp;&nbsp;Mike Shook");
                            } else {
                                if (parms == "E06") {
                                    $("#respondTo").html("To:&nbsp;&nbsp;Cameron Horb");
                                } else {
                                    if (parms == "E07") {
                                        $("#respondTo").html("To:&nbsp;&nbsp;Technical Support");
                                    } else {
                                        if (parms == "E08") {
                                            $("#respondTo").html("Re:&nbsp;&nbsp;Products Information");
                                        } else {
                                            if (parms == "E09") {
                                                $("#respondTo").html("Re:&nbsp;&nbsp;NH1500 Information");
                                            } else {
                                                if (parms == "E10") {
                                                    $("#respondTo").html("Re:&nbsp;&nbsp;RL2000 Information");
                                                } else {
                                                    if (parms == "E11") {
                                                        $("#respondTo").html("Re:&nbsp;&nbsp;RL5000 Information");
                                                    } else {
                                                        if (parms == "E12") {
                                                            $("#respondTo").html("Re:&nbsp;&nbsp;FT7000 Information");
                                                        } else {
                                                            if (parms == "E13") {
                                                                $("#respondTo").html("Re:&nbsp;&nbsp;Services Information");
                                                            } else {
                                                                if (parms == "E14") {
                                                                    $("#respondTo").html("Re:&nbsp;&nbsp;Temporary Placement");
                                                                } else {
                                                                    if (parms == "E15") {
                                                                        $("#respondTo").html("Re:&nbsp;&nbsp;ATM Technicians");
                                                                    } else {
                                                                        if (parms == "E16") {
                                                                            $("#respondTo").html("Re:&nbsp;&nbsp;Special Events ATM");
                                                                        } else {
                                                                            if (parms == "E17") {
                                                                                $("#respondTo").html("Re:&nbsp;&nbsp;Vault Cash Services");
                                                                            } else {
                                                                            if (parms == "E18") {
                                                                                $("#respondTo").html("Re:&nbsp;&nbsp;General Information");
                                                                            } else {
                                                                                if (parms == "E19") {
                                                                                    $("#respondTo").html("Re:&nbsp;&nbsp;General Information");
                                                                                } else {
                                                                                    if (parms == "E20") {
                                                                                        $("#respondTo").html("Re:&nbsp;&nbsp;General Information");
                                                                                    } else {
                                                                                        if (parms == "E21") {
                                                                                            $("#respondTo").html("Re:&nbsp;&nbsp;Privacy Information");
                                                                                        }
                                                                                    }
                                                                                }
                                                                            } 
                                                                            }
                                                                        }
                                                                    }
                                                                }
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    return parms
}
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////



//function playSound(soundFileUrl) {
//    //      $("#soundTag").html('<embed style="" src="../sound/message.wav" height="2px" width="1px" type="application/x-mplayer2" autostart="true" loop="false" volume="100" />');
//    $("#soundTag").html('<embed style="" src="' + soundFileUrl + '" height="2px" width="1px" type="application/x-mplayer2" autostart="true" loop="false" volume="100" />');
//}



//<audio src="http://developer.mozilla.org/@api/deki/files/2926/=AudioTest_(1).ogg" autoplay ></audio>   
//        http://www.scriptwell.net/howtoplaysound.htm



//  $("#soundTag").html('<object style="" src="../sound/message.wav" height="10px" width="10px" type="application/x-mplayer2" autostart="true" loop="false" volume="-300" />');
//    $("#soundTag").html('<embed style="" src="'+ soundFileUrl +'" width="1px" type="application/x-mplayer2" autostart="1" loop="0" volume="-300">');
//    $("#soundTag").html('<embed style="" src="../sound/message.wav" height="10px" width="10px" type="application/x-mplayer2" autostart="true" loop="false" volume="-300">');


//<span id="sample">Finding plugin...</span>

//  function setEmbed(ID, dir) {
//    var element = document.getElementById(ID);
//    //Write the following three lines in one:
//    element.innerHTML = '<embed src="'+dir+ID+'.m3u"
//      autostart="0" loop="0" height="45" width="170"
//      type="'+getMimeType()+'"></embed>';
//}// end function setEmbed 


//  function getMimeType(){
//var mimeType = "application/x-mplayer2"; //default
//var agt=navigator.userAgent.toLowerCase();
//if (navigator.mimeTypes && agt.indexOf("windows")==-1) {
////non-IE, no-Windows
//  var plugin=navigator.mimeTypes["audio/mpeg"].enabledPlugin;
//  if (plugin) mimeType="audio/mpeg" //Mac/Safari & Linux/FFox
//}//end no-Windows
//return mimeType
//}//end function getMimeType



//  <body onload=
//  "setEmbed('sample', 'http://www.yourdomain.com/music/')">














// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX






















// XXXXX GLOBAL VARIABLES XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
var CheckForm = false;
var formError = true; //Form reset sequence: 00
var submitState = false;
var msgChecked = false;
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX



function sysDelay(millis) {
    var date = new Date();
    var curDate = null;

    do { curDate = new Date(); }
    while (curDate - date < millis);
}

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

$(function () { // +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++ +++++

    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


    //   alert(isFlashInstalled())

    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    soundManager.url = './swf/'; // directory where SM2 .SWFs live
    soundManager.debugMode = false; // Disables debugging and gets rid of that little control box at page: bottom-right
    soundManager.onload = function () {
        soundManager.createSound({
            id: 'kcStart',
            //      url: '../sound/start-2.mp3',
            url: './sound/camera-1.mp3',
            volume: 25
        });

        soundManager.createSound({
            id: 'kcClick',
            url: './sound/click-5.mp3',
            volume: 50
        });

        soundManager.createSound({
            id: 'kcDing',
            url: './sound/ding.mp3',
            volume: 50
        });

        soundManager.createSound({
            id: 'msgError',
            url: './sound/error.mp3',
            volume: 50
        });

        soundManager.createSound({
            id: 'msgSuccess',
            url: './sound/success.mp3',
            volume: 50
        });
    }


    // XXXXX LOCAL VARIABLES XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    var parms = getHtmlData();
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    $('input.text-input').focus(function () {
        //    $(this).css({ backgroundColor: "#FFDDAA" });
        $(this).css({ backgroundColor: "#DDEEFF", border: "solid 0.125em #4466FF" });
    });

    $('input.text-input').blur(function () {
        $(this).css({ backgroundColor: "#F4F4F4", border: "solid 0.125em #F4F4F4" });
    });

    $('#msgText').focus(function () {
        $(this).css({ backgroundColor: "#DDEEFF", border: "solid 0.125em #4466FF" });
    });

    $('#msgText').blur(function () {
        $(this).css({ backgroundColor: "#FFFFFF", border: "solid 0.125em #F4F4F4" });
    });

    //    // Inline email address validation ///////////////////////////////////////
    //    $('#msgEmail').keyup(function() {

    //    $('.text-input,.text-comments').keyup(function() {
    //    if (CheckForm == true);
    //    {
    //        msgCheck();
    //    }
    //});
    //    
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    $('#msgLastName').keyup(function () {
        if (CheckForm == true) {
            msgCheckInline();
            return;
        }
        if (valLastName() == true) {
            //     playSound("../sound/click.wav");
            //    document.all['BGSOUND_ID'].src = "../sound/message.wav";
            //      soundManager.play('kcMessage');
        }
    });

    $('#msgFirstName').keyup(function () {
        if (CheckForm == true) {
            msgCheckInline();
            return;
        }
        valFirstName();
    });

    $('#msgEmail').keyup(function () {
        if (CheckForm == true) {
            msgCheckInline();
            return;
        }
        valEmail();
    });

    $('#msgPhone').keyup(function () {
        if (CheckForm == true) {
            msgCheckInline();
            return;
        }
        valPhone();
    });

    $('#msgExt').keyup(function () {
        if (CheckForm == true) {
            msgCheckInline();
            return;
        }
        valExt();
    });

    $('#msgText').keyup(function () {
        if (CheckForm == true) {
            msgCheckInline();
            return;
        }
        valText();
    });





    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX




    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    $('#msgSubmit').click(function () {
        if (submitState == false) {
            submitState = true; // (!a)
            CheckForm = true; // (!b)
            msgCheck(); // (!c)
            if (formError == false) {

                soundManager.play('kcClick');
                $("#msgLastName").attr('disabled', 'disabled');
                $("#msgFirstName").attr('disabled', 'disabled');
                $("#msgEmail").attr('disabled', 'disabled');
                $("#msgPhone").attr('disabled', 'disabled');
                $("#msgExt").attr('disabled', 'disabled');
                $("#msgText").attr('disabled', 'disabled');
                //      $('#msgSubmit').removeAttr("disabled");

                $("#ReturnMessage").html(errSend + "Sending message..." + errEnd);

                //   ReceiveServerData();
                SubmitButtonClick();
                return;
            }
            soundManager.play('kcDing');

            $("#sendButtonImg").html('<img  class="bn dft pa" style="bottom:0em; left:0em; width:5.625em;height:2.625em" src="img/send-2.png" width="" height="" alt="" />');
            $("#ReturnMessage").html(errNotOK + "Form is not finished..." + errEnd);
            return;
        }

    });

    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    $('#clear-z').click(function () {
        //       submitState = false
        //      $('#msgSubmit').removeAttr("disabled");
        $("#msgLastName").focus(); // //Form reset sequence: 04
        msgClear();
        $("#sendButtonImg").html('<img  class="bn dft pa" style="bottom:0em; left:0em; width:5.625em;height:2.625em" src="img/send.png" width="" height="" alt="" />');
        //     alert("WTF")
        //        soundManager.play('kcMessage');
        soundManager.play('kcClick');

        submitState = false;
        CheckForm = false;
    });

    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX



    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    /////Form Reset on Refresh ///// 

    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


    FormReset();


});       // END $(function() XXXXX       XXXXX       XXXXX       XXXXX       XXXXX       XXXXX       XXXXX       XXXXX       XXXXX       XXXXX       XXXXX







function FormReset() {
    $('input.text-input').css({ backgroundColor: "#F4F4F4", border: "solid 0.125em #F4F4F4" }); //Form reset sequence: 01
    $('#msgText').css({ backgroundColor: "#F4F4F4", border: "solid 0.125em #F4F4F4" }); //Form reset sequence: 02
    msgClear(); //Form reset sequence: 03 (MSIE equivalent refresh)
    $("#msgLastName").focus(); // //Form reset sequence: 04
}


// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


function msgClear() {

    var errorStateClear = true;
    var textStateClear = true;

    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    if (!($("#ReturnMessage").html() == "")) {
        $("#ReturnMessage").html("");
    }
    if (!($("#errLastName").html() == "")) {
        errorStateClear = false;
    }
    if (!($("#errFirstName").html() == "")) {
        errorStateClear = false;
    }
    if (!($("#errEmail").html() == "")) {
        errorStateClear = false;
    }
    if (!($("#errPhone").html() == "")) {
        errorStateClear = false;
    }
    if (!($("#errExt").html() == "")) {
        errorStateClear = false;
    }
    if (!($("#errText").html() == "")) {
        errorStateClear = false;
    }
    if (!($("#errLastName").html() == "")) {
        errorStateClear = false;
    }



    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


    if (!($("#msgLastName").val() == "")) {
        textStateClear = false;
    }

    if (!($("#msgFirstName").val() == "")) {
        textStateClear = false;
    }

    if (!($("#msgEmail").val() == "")) {
        textStateClear = false;
    }

    if (!($("#msgPhone").val() == "")) {
        textStateClear = false;
    }

    if (!($("#msgExt").val() == "")) {
        textStateClear = false;
    }

    if (!($("#msgText").val() == "")) {
        textStateClear = false;
    }

    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX





    // XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    //  alert(textStateClear);
    if (errorStateClear == false) {
        $("#errLastName").html("");
        $("#errFirstName").html("");
        $("#errEmail").html("");
        $("#errPhone").html("");
        $("#errExt").html("");
        $("#errText").html("");
        $("#ReturnMessage").html("");
        errorStateClear = true;
    }

    if (textStateClear == false) {
        msgClearText();
        textStateClear = true;
    }


    msgEnable();
    submitState = false;
    formError = true;




}   // END msgClear()   XXXXX       XXXXX       XXXXX       XXXXX       XXXXX       XXXXX       XXXXX       XXXXX       XXXXX       XXXXX       XXXXX

function msgEnable() {
    $("#msgLastName").removeAttr("disabled");
    $("#msgFirstName").removeAttr("disabled");
    $("#msgEmail").removeAttr("disabled");
    $("#msgPhone").removeAttr("disabled");
    $("#msgExt").removeAttr("disabled");
    $("#msgText").removeAttr("disabled");
    //      $('#msgSubmit').removeAttr("disabled");
}
function msgClearText() {
    $("#msgLastName").val("");
    $("#msgFirstName").val("");
    $("#msgEmail").val("");
    $("#msgPhone").val("");
    $("#msgExt").val("");
    $("#msgText").val("");
}

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX



function SubmitButtonClick() {
    //     $("#submit").removeAttr("disabled");
    //        var sndText = $('#msgText').val().toString().replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, '&quot;').replace(/>/g, '&39;');
    var emailRef = (getHtmlData());
    //   var emailKey = "D5100982AC75";
    var emailKey = document.referrer;
    var sndLastName = $('#msgLastName').val().toString().replace(/>/g, '&gt;');
    var sndFirstName = $('#msgFirstName').val().toString().replace(/>/g, '&gt;');
    var sndEmail = $('#msgEmail').val().toString().replace(/>/g, '&gt;');
    var sndPhone = $('#msgPhone').val().toString().replace(/>/g, '&gt;');
    var sndExt = $('#msgExt').val().toString().replace(/>/g, '&gt;');
    var sndText = $('#msgText').val().toString().replace(/>/g, '&gt;');
    var sndIPaddress = $('#clientIpAddress').text().replace(/>/g, '&gt;');
    //        var dataString = '>' + emailKey + '>' + emailRef + '>' + $('#lastName').val() + '>' + $('#firstName').val() + '>' + $('#email').val() + '>' + $('#phone').val() + '>' + $('#ext').val() + '>' + $('#msgText').val() + '>';
    var dataString = '>' + emailKey + '>' + emailRef + '>' + sndLastName + '>' + sndFirstName + '>' + sndEmail + '>' + sndPhone + '>' + sndExt + '>' + sndText + '>' + sndIPaddress + '>';
    $("#sendButtonImg").html('<img  class="bn dft pa" style="bottom:0em; left:0em; width:5.625em;height:2.625em" src="img/send-2.png" width="" height="" alt="" />');
    ServerSend: CallServer(dataString);
}

function ReceiveServerData(arg, context) {
    if (arg == "KC-OK") {
        $("#ReturnMessage").html(errOKtext + "Message sent successfully..." + errEnd);
  //      playSound("../sound/message.wav");
        soundManager.play('msgSuccess');
   //     msgClearText();
        return;
    }
    msgEnable();
    $("#ReturnMessage").html(errNotOK + "Sorry... Message Not Sent!<br />Phone: 1-888-428-4878" + errEnd);
    soundManager.play('msgError');
    //   $('#msgSubmit').removeAttr("disabled");
    submitState = false;
  //  playSound("../sound/message.wav");
    $("#sendButtonImg").html('<img  class="bn dft pa" style="bottom:0em; left:0em; width:5.625em;height:2.625em" src="img/send.png" width="" height="" alt="" />');
    return;
}












