eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('3(7.X){7["R"+a]=a;7["z"+a]=6(){7["R"+a](7.1k)};7.X("1e",7["z"+a])}E{7.19("z",a,15)}2 j=H V();6 a(){2 e=q.1d("1a");3(e){o(e,"P");2 N=B(q,"*","14");3((e.12<=10)||(N=="")){c(e,"P",d)}}4=B(q,"*","1n");k(i=0;i<4.b;i++){3(4[i].F=="1g"||4[i].F=="1f"||4[i].F=="1c"){4[i].1b=6(){r();c(v.5.5,"f",d)};4[i].O=6(){r();c(v.5.5,"f",d)};j.D(j.b,0,4[i])}E{4[i].O=6(){r();c(v.5.5,"f",d)};4[i].18=6(){o(v.5.5,"f")}}}2 C=17.16.13();2 A=q.M("11");3(C.K("J")+1){c(A[0],"J",d)}3(C.K("I")+1){c(A[0],"I",d)}}6 r(){k(2 i=0;i<j.b;i++){o(j[i].5.5,"f")}}6 B(m,y,w){2 x=(y=="*"&&m.Y)?m.Y:m.M(y);2 G=H V();w=w.1m(/\\-/g,"\\\\-");2 L=H 1l("(^|\\\\s)"+w+"(\\\\s|$)");2 n;k(2 i=0;i<x.b;i++){n=x[i];3(L.1j(n.8)){G.1i(n)}}1h(G)}6 o(p,T){3(p.8){2 h=p.8.Z(" ");2 U=T.t();k(2 i=0;i<h.b;i++){3(h[i].t()==U){h.D(i,1);i--}}p.8=h.S(" ")}}6 c(l,u,Q){3(l.8){2 9=l.8.Z(" ");3(Q){2 W=u.t();k(2 i=0;i<9.b;i++){3(9[i].t()==W){9.D(i,1);i--}}}9[9.b]=u;l.8=9.S(" ")}E{l.8=u}}',62,86,'||var|if|elements|parentNode|function|window|className|_16|initialize|length|addClassName|true|_1|highlighted||_10||el_array|for|_13|_6|_c|removeClassName|_e|document|safari_reset||toUpperCase|_14|this|_8|_9|_7|load|_4|getElementsByClassName|_3|splice|else|type|_a|new|firefox|safari|indexOf|_b|getElementsByTagName|_2|onfocus|no_guidelines|_15|event_load|join|_f|_11|Array|_17|attachEvent|all|split|450|body|offsetWidth|toLowerCase|guidelines|false|userAgent|navigator|onblur|addEventListener|main_body|onclick|file|getElementById|onload|radio|checkbox|return|push|test|event|RegExp|replace|element'.split('|'),0,{}))

if (!window.itemChanged){
    //
    // itemChanged onChange function for: popup, single line text, radio set, checkbox
    //
    function itemChanged(element){
        //console.log("itemChanged called - Element id = "+element.id);
        //
        // Subscription POPUP
        //
        if (element.id == 'element_35'){
            // if not Single Campus, turn on multi-school items
            var schoolInput = document.getElementById('li_30');
            var schoolListInput = document.getElementById('li_2');
            //dollars, cents
            var ttlDollars = document.getElementById('element_23_1');
            var cents = document.getElementById('element_23_2');
            cents.value = 0;
            if (element.value == 1){
                //
                ttlDollars.value = 250;
                //
                if (schoolInput && schoolListInput){
                    schoolInput.style.display = "none";
                    schoolListInput.style.display = "none";
                }
            } else {
                if (schoolInput && schoolListInput){
                    schoolInput.style.display = "block";
                    schoolListInput.style.display = "block";
                }
            }
        }
        //
        // number of schools SINGLE LINE TEXT
        //
        if (element.id == 'element_30'){
            var ttlDollars = document.getElementById('element_23_1');
            var basePrice = 250;
            // recalculate total
            if (element.value < 11){
                basePrice = 250;
            } else if (element.value > 10 && element.value < 21){
                basePrice = 225;
            } else if (element.value > 20 && element.value < 31){
                basePrice = 200;
            } else if (element.value > 30 && element.value < 41){
                basePrice = 175;
            } else if (element.value > 40 && element.value < 51){
                basePrice = 175;
            } else if (element.value > 50){
                basePrice = 150;
            } else
                element.value = 1;
            //
            ttlDollars.value = basePrice * element.value;
        }
        //
        // LAI Popup 
        //
        // first item $365 *disabled 08/17/10 *
        // other items $350
        //
        if (element.id == 'element_50'){
            var ttlDollars = document.getElementById('element_23_1');
            var basePrice = 350; //365;
            // recalculate total
            if (!element.value == 1){
                basePrice = 0;
            } else if (element.value > 1)
               basePrice = 350; 
            //
            //if (null == ttlDollars.value)
            if (450 == ttlDollars.value)
                ttlDollars.value = 800;
            else
                ttlDollars.value = basePrice;
           // else
            //    ttlDollars.value = Number(ttlDollars.value) + basePrice;
        }
        //
        // LMC Popup 
        //
        if (element.id == 'element_49'){
            var ttlDollars = document.getElementById('element_23_1');
            var basePrice = 450;
            // recalculate total
            if (!element.value == 1){
                basePrice = 0;
            }             
            //
           // if (null == ttlDollars.value)
           if (365 == ttlDollars.value || 350 == ttlDollars.value)
                ttlDollars.value = 800;
            else
               ttlDollars.value = basePrice;
           // else
           //     ttlDollars.value = Number(ttlDollars.value) + basePrice;
        }
        //
        // updateTotal(new Array('element_53','element_51','element_52'),new Array(90,325,450))
        // "Online LoTi Classroom Registration" form
        //  ../machform/view.php?id=24
        
        //if (elementArray.indexOf(element.id) != -1)
        if ((element.id == 'element_53') || (element.id == 'element_51') || (element.id == 'element_52')){
            updateTotal(new Array('element_53','element_51','element_52'),new Array(90,325,450));
        }
        
        //      LoTi Single Courses                     - element_53
        //      LoTi Content Series Courses             - element_51
        //      The LoTi Mentor Certification Institute - element_52
        
        //
        // "LoTi Voucher Order Form"
        //  Practical Application LoTi Enrollment Voucher Booklets    element_25
        //  How many Practical Application Vouchers would you like?   element_27
        //      Theory into Practice LoTi Enrollment Voucher Booklets   element_24
        //  How many Theory into Practice Vouchers would you like?      element_29
        //      LoTi Mentor Certification Enrollment Voucher Booklets   element_26
        //  How many Mentor Certification Vouchers would you like?      element_28
        //
        // is your contact information the same as your billing information
        //
        var billingTitle = document.getElementById('li_10');
        var billingBillto = document.getElementById('li_40');// 
        var billingPhone = document.getElementById('li_41');//
        var billingEmail = document.getElementById('li_12');
        //var billingAddress = document.getElementById('li_37');
        //
        if (element.id == 'element_38_1'){
            // Yes part of radio set
            // hide billing infor fields
            billingTitle.style.display = "none";
            billingBillto.style.display = "none";
            billingPhone.style.display = "none";
            billingEmail.style.display = "none";
            //billingAddress.style.display = "none";
            
        }
        if (element.id == 'element_38_2'){
            // No part of radio set
            // show billing info fields
            billingTitle.style.display = "block";
            billingBillto.style.display = "block";
            billingPhone.style.display = "block";
            billingEmail.style.display = "block";
            //billingAddress.style.display = "block";
        }
        return false; /* event was handled */
    }
}
// added 08/19/10
function updateTotal(nameArray, valueArray){
    // for each name, get element add in the appropriate value
    var ttlDollars = document.getElementById('element_23_1');
    ttlDollars.value = 0;
    //
    var valueItem;
    for (var arrayIndex=0; arrayIndex < nameArray.length; arrayIndex++){
        valueItem = document.getElementById(nameArray[arrayIndex]);
        if (Number(valueItem.value) > 0){
            // 1 is the first, blank element
            ttlDollars.value = 0 + Number(ttlDollars.value) + Number(valueArray[arrayIndex]);
        }
    }

}
// added
function processSalesForceData(){
	//console.log("processSalesForceData(): ");	
    var dataString = "";// one=bla&two=blee
	// get all elements
    var counter = 1;
    var current_element;
    var sfid = null;
    //
    var theForm = document.getElementById("form_18");// 18 = profiler form, 19 observer form, 21 event registration, 
    // check for observer form
    if (!theForm)
        theForm = document.getElementById("form_19");//obtest.php
    //    
    // check for onsite event registration form
    if (!theForm)
        theForm = document.getElementById("form_21");// oertest.php -> register.php
    //
    // LoTi Voucher Order Form
    if (!theForm)
        theForm = document.getElementById("form_23");// onSiteCourseOrderForm.php
    //    
    // Online LoTi Classroom Registration
    if (!theForm)
        theForm = document.getElementById("form_24");// onlineCourseOrderForm.php
    //alert(theForm);

    var formElements = theForm.children;
    //
    //while(counter < 51){
    for (var i=2;i<formElements.length;i++){
        //
        current_element = formElements[i];
        //
        dataString = dataString + saveSfData(current_element);
        //
     }   
    // elements with a sfid - get values, put in post array
    if ( dataString.length > 1 ){
        //console.log("Sending data to webtoleadform:  "+dataString);
        //
        //sendWebtoleadform(dataString);
        saveWebtoleadform(dataString);
    }
    return;
	
}
function saveSfData(current_element){
        var counter;
        var dataString = "";
        //
        //console.log(" saveSfData "+current_element.id+": ");
        //
        if (current_element.id){
          // get counter
          var tempArray = current_element.id.split("_");
          if (tempArray.length > 1)
            counter = tempArray[tempArray.length-1];
        } else if (current_element.nodeName != "UL" && current_element.nodeName != "DIV")
            return dataString;
        //
        sfid = current_element.getAttribute("sfid");
        //
        if (sfid){
           
            //console.log("sfid ="+sfid);
            //console.log(""+current_element.id+": "+current_element.innerHTML);
           
           var nameArray = sfid.split(",");
            //
            //console.log(nameArray);
            //
            if (nameArray.length < 2){
            
                //console.log("nameArray.length == 1!!!");
                
                var current_sub_element = document.getElementById("element_"+counter);
                if (current_sub_element){
                    //
                    // find input field and get value
                    var fieldvalue = getElementValue(current_sub_element);
                    if (dataString.length == 0)
                        dataString = dataString + ""+nameArray[0]+"="+ encodeURI( fieldvalue );
                     else
                        dataString = dataString + "&"+nameArray[0]+"="+ encodeURI( fieldvalue );
                    //
                    //console.log("dataString ="+dataString);
                    //
                } else {
                    //console.log("** current_sub_element not found! = element_"+counter);
                    var i = 0;
                    var eID = "element_"+counter+"_"+(i+1);
                    while (document.getElementById(eID)){
                        current_sub_element = document.getElementById(eID);
                        // find input field and get value
                        var fieldvalue = getElementValue(current_sub_element);
                        if (dataString.length == 0)
                            dataString = dataString + ""+nameArray[i]+"="+ encodeURI( fieldvalue );
                         else
                            dataString = dataString + "&"+nameArray[i]+"="+ encodeURI( fieldvalue );
                         //
                         i++;  
                         eID = "element_"+counter+"_"+(i+1); 
                    }
                }
            } else {
                // if multiple elements, get sub ones
                for (var i=0;i<nameArray.length;i++){
                    // li_10_1,li_10_2 ...
                    //
                    var eID = "element_"+counter+"_"+(i+1);
                    //
                    //console.log("    "+eID);
                    //
                    var current_sub_element = document.getElementById(eID);
                    //
                    if (current_sub_element){
                        //
                        // find input field and get value
                        var fieldvalue = getElementValue(current_sub_element);
                        if (dataString.length == 0)
                            dataString = dataString + ""+nameArray[i]+"="+ encodeURI( fieldvalue );
                         else
                            dataString = dataString + "&"+nameArray[i]+"="+ encodeURI( fieldvalue );
                    } //else
                        //console.log(""+eID+ ": null");
                    //
                    //console.log("dataString ="+dataString);
                    //    
                }
            }
        }
        //
        // now check children
        var theChildren = current_element.children;
        for (var i=0;i<theChildren.length;i++){
            //
            //current_element = theChildren[i];
            //
            var tempData =  saveSfData(theChildren[i]);
            if ("" != tempData)
                dataString = dataString + "&"+ tempData;
            //
            
         }   
        // all done
    return dataString;
}
        
function getElementValue(liObject){
    //
    // liObject is a li_10 object with a sfid
    // the data should be in input elements that are children of this object
    //
    //console.log("Object is: "+typeof(liObject));
    if (liObject.nodeName == "SELECT"){
        var item = liObject.children[liObject.value];
        return item.text;
    }
    return liObject.value;
}
function saveWebtoleadform(theData){
    //
    //
	//console.log(theData);
    //    
    var doc_sfPostString = document.getElementById("sfStringData");
    if (doc_sfPostString)
        doc_sfPostString.value = theData;
        
    return;
}
