var setcourse = 0;

function sendmail(i){
    if (document.getElementById("code"+i).value==""){
        alert ("Please input code");
        document.getElementById("code"+i).focus();
        return false;
    }
    if (document.getElementById("email"+i).value==""){
        alert ("Please input email");
        document.getElementById("email"+i).focus();
        return false;
    }

}
function checkInt(){

}
function price_format(inputprice){
    var pounds = inputprice;

    pounds = Math.floor(pounds*100+0.5);
    var pence = pounds % 100;
    pounds = Math.floor(pounds/100);

    if(pence<10){
        pence = "0" + pence;
    }

    var total = pounds + '.' + pence;
    return total;

}
function calculate(){
    var f = document.getElementById("edit_frm");
    var count = f.elements.length;
    var sum = new Number;
    var d_type = document.getElementById("discount_type").value;
    var d_amount = document.getElementById("discount_amount").value;
    var d_percent = document.getElementById("discount_percent").value;
    sum = 0;
    coursesum = 0;
    productsum = 0;
    if(document.getElementById){
        for (var i = 0, j = 0; i < count; i++) {

            if (f.elements[i].checked == true){
                elem1 = f.elements[i].id;
                if (elem1!="keep_records" && elem1!="reg_period"  && elem1!="nature_issc"  && elem1!="card_agreement"  && elem1!="i_agree" && elem1!="b-eqv-sh" && elem1!="hard_copy" && elem1!="terms"){
                    kol = elem1.length;
                    kol = kol-1;
                    elem_id = elem1.substring(2,kol);
                    if (elem1.substring(0, 2)=="p["){
                        elem_id_qty = "pqty[" + elem_id+"]";
                        qty = document.getElementById(elem_id_qty).value;
                        elem = f.elements[i].value * qty;
                        productsum+=elem;
                    }
                    else{
                        elem = f.elements[i].value * 1;
                        coursesum+=elem;
                    }
                }
            }
        }
    }
    document.getElementById("tablecoursesum").innerHTML="$"+coursesum;
    try {
        document.getElementById("tablecoursesum1").innerHTML="$"+coursesum;
    } catch (theException) {} finally {}
    try {
        document.getElementById("ddcourse").innerHTML="$"+coursesum;
    } catch (theException) {} finally {}
    try {
        document.getElementById("ddproduct").innerHTML="$"+productsum;
    } catch (theException) {} finally {}
    try{
        document.getElementById("tableproductsum").innerHTML="$"+productsum;
    }catch(err){}
    try {
        if (document.getElementById("checkship").value == 1) {
            if (productsum > 0) {
                try{
                    document.getElementById("shipform").style.display="block";
                }catch(err){}
            }
            else {
                try{
                    document.getElementById("shipform").style.display="none";
                }catch(err){}
            }
        }
    }catch(err){}
    discount = 0;
    coursesum1 = coursesum;
    productsum1 = productsum;
    if (d_amount!=""){
        discount = d_amount;
        switch(d_type){
            case "1":
                if (d_percent==1){
                    tot = coursesum+productsum;
                    discount = tot*(d_amount*0.01);
                    discount = Math.round(discount*100)/100;
                }
                coursesum1 = coursesum - discount;
                coursesum1 = Math.round(coursesum1*100)/100;
                break;
            case "2":
                if (d_percent == 1){
                    tot = coursesum;
                    discount = coursesum*(d_amount*0.01);
                    discount = Math.round(discount*100)/100;
                }
                if (coursesum!=0){
                    coursesum1 = coursesum - discount;
                    coursesum1 = Math.round(coursesum1*100)/100;
                    if (coursesum1 < 0){
                        coursesum1=0;
                    }
                }
                break;
            case "3":
                if (d_percent == 1){
                    tot = productsum;
                    discount = tot*(d_amount*0.01);
                    discount = Math.round(discount*100)/100;

                }
                if (productsum!=0){
                    productsum1 = productsum - discount;
                    productsum1 = Math.round(productsum*100)/100;
                    if (productsum1 < 0){
                        productsum1=0;
                    }
                }
                break;
            default:
                break;

        }
    }

    sum = coursesum1 + productsum1;
    try{
        document.getElementById("dddiscount").innerHTML = "$" + discount;
    }catch(err){}
    document.getElementById("discount").value = discount;
    try{
        document.getElementById("ddtotal").innerHTML = "$" + sum;
    }catch(err){}
    document.getElementById("course_amount").value=coursesum;
    document.getElementById("product_amount").value=productsum;
    document.getElementById("total_amount").value=sum;
}

function calculatebuyprod(){
    var f = document.getElementById("edit_frm");
    var count = f.elements.length;
    var sum = new Number;
    var d_type = document.getElementById("discount_type").value;
    var d_amount = document.getElementById("discount_amount").value;
    var d_percent = document.getElementById("discount_percent").value;
    sum = 0;
    coursesum = 0;
    productsum = 0;
    if(document.getElementById){
        for (var i = 0, j = 0; i < count; i++) {

            if (f.elements[i].checked == true){
                elem1 = f.elements[i].id;
                if (elem1!="keep_records" && elem1!="reg_period"  && elem1!="nature_issc"  && elem1!="card_agreement"  && elem1!="i_agree" && elem1!="b-eqv-sh"){
                    kol = elem1.length;
                    kol = kol-1;
                    elem_id = elem1.substring(2,kol);
                    if (elem1.substring(0, 2)=="p["){
                        elem_id_qty = "pqty[" + elem_id+"]";
                        qty = document.getElementById(elem_id_qty).value;
                        elem = f.elements[i].value * qty;
                        productsum+=elem;
                    }
                /*else{
                	elem = f.elements[i].value * 1;
	                coursesum+=elem;
    	          }*/
                }
            }
        }
    }

    try{
        document.getElementById("tableproductsum").innerHTML="$"+productsum;
    }catch(err){}
    discount = 0;
    coursesum1 = coursesum;
    productsum1 = productsum;
    if (d_amount!=""){
        discount = d_amount;
        switch(d_type){
            case "1":
                if (d_percent==1){
                    tot = coursesum+productsum;
                    discount = tot*(d_amount*0.01);
                    discount = Math.round(discount*100)/100;
                }
                coursesum1 = coursesum - discount;
                coursesum1 = Math.round(coursesum1*100)/100;
                break;
            case "2":
                if (d_percent == 1){
                    tot = productsum;
                    discount = tot*(d_amount*0.01);
                    discount = Math.round(discount*100)/100;

                }
                if (productsum!=0){
                    productsum1 = productsum - discount;
                    productsum1 = Math.round(productsum1*100)/100;
                    if (productsum1 < 0){
                        productsum1=0;
                    }

                }
                break;
            case "3":
                if (d_percent == 1){
                    tot = coursesum+productsum;
                    discount = (coursesum+productsum)*(d_amount*0.01);
                    discount = Math.round(discount*100)/100;
                }
                if (coursesum!=0 ){
                    coursesum1 = coursesum - discount;
                    coursesum1 = Math.round(coursesum1*100)/100;
                    if (coursesum1 < 0){
                        coursesum1=0;
                    }
                }
                if (productsum!=0){
                    productsum1 = productsum - discount;
                    productsum1 = Math.round(productsum1*100)/100;
                    if (productsum1 < 0){
                        productsum1=0;
                    }
                }
                break;
            default:
                break;

        }
    }
    sum = coursesum1 + productsum1;
    try{
        document.getElementById("dddiscount").innerHTML = "$" + discount;
    }catch(err){}
    document.getElementById("discount").value = discount;
    try{
        document.getElementById("ddtotal").innerHTML = "$" + sum;
    }catch(err){}
    document.getElementById("course_amount").value=coursesum;
    document.getElementById("product_amount").value=productsum;
    document.getElementById("total_amount").value=sum;
}

function makeproducts(){
    var mc_arr = new Array();
    var f = document.getElementById("edit_frm");
    var count = f.elements.length;
    var k =0;
    var n =0;
    var flag = 0;
    pr_arr = new Array();
    pr_arr1 = new Array();
    if(document.getElementById){
        for (var i = 0, j = 0; i < count; i++) {
            if (f.elements[i].checked == true){
                elem1 = f.elements[i].id;
                kol = elem1.length;
                kol = kol-1;
                elem_id = elem1.substring(2,kol);
                if (elem1.substring(0, 2)=="c["){
                    mc_arr[k] = elem_id;
                    k++;
                    if (elem_id != '20') {
                        flag = 1;
                    }
                    else if(flag == 0 && typeof renew === "undefined"){
                        k--;
                        mc_arr.pop();
                    }
                }
                else{
                    if(elem1.substring(0, 2)=="p["){
                        prqty = "pqty["+elem_id+"]";
                        pqty = document.getElementById(prqty).value;
                        pr_arr[n] = new Array(pqty, elem_id);
                        n++;
                    }
                }
            }
        }
        try {
            if (typeof renew === "undefined"){
                if (flag == 1) {
                    document.getElementById("c[20]").disabled = false;
                    if (setcourse == 0) {
                        document.getElementById("c[20]").checked = true;
                        mc_arr[k] = "20";
                        setcourse = 1;
                    }
                }
                else {
                    document.getElementById("c[20]").disabled = true;
                    document.getElementById("c[20]").checked = false;
                    setcourse = 0;
                }
            }
        }catch(err){};
    }
    a_getproducts(mc_arr, "", pr_arr, product_cb);
}

function makeproducts1(key){
    var mc_arr = new Array();
    var f = document.getElementById("edit_frm");
    var count = f.elements.length;
    var k =0;
    var n =0;
    pr_arr = new Array();
    pr_arr1 = new Array();
    if(document.getElementById){
        for (var i = 0, j = 0; i < count; i++) {
            if (f.elements[i].checked == true){
                elem1 = f.elements[i].id;
                kol = elem1.length;
                kol = kol-1;
                elem_id = elem1.substring(3,kol);
                if (elem1.substring(0, 3)=="c"+key+"["){
                    mc_arr[k] = elem_id;
                    k++;
                }
                else{
                    if(elem1.substring(0, 3)=="p"+key+"["){
                        prqty = "pqty"+key+"["+elem_id+"]";
                        pqty = document.getElementById(prqty).value;
                        pr_arr[n] = new Array(pqty, elem_id);
                        n++;
                    }
                }
            }
        }
    }
    a_getproducts(mc_arr, key, pr_arr, product1_cb);

}

function product_cb(data){
    kol = data.length;
    kol = kol-1;
    data = data.substring(1,kol);
    document.getElementById("productdiv").innerHTML=data;
    calculate();
}
function product1_cb(data){
    kol = data.length;
    kol = kol-1;
    num = data.substring(1,2);
    data = data.substring(2,kol);
    try{
        document.getElementById("productdiv"+num).innerHTML=data;
    }catch(err){}
    calculate1(num);
}
function calculatediscount(){
    discountcode1 = document.getElementById("discountcode").value;
    a_getdiscount(discountcode1, calculatediscount_cb);
}
function calculatediscount_cb(data){
    eval("res=" + data);
    if (res[0]==""){
        document.getElementById("discount_amount").value=res[1];
        document.getElementById("discount_percent").value=res[2];
        document.getElementById("discount_type").value=res[3];
        document.getElementById("discounttext").innerHTML = res[4];
        calculate();
    }
    else{
        document.getElementById("discounttext").innerHTML = res[0];
    }
}
function calculatediscountprod(){
    discountcode1 = document.getElementById("discountcode").value;
    a_getdiscount(discountcode1, calculatediscountprod_cb);
}
function calculatediscountprod_cb(data){
    eval("res=" + data);
    if (res[0]==""){
        document.getElementById("discount_amount").value=res[1];
        document.getElementById("discount_percent").value=res[2];
        document.getElementById("discount_type").value=res[3];
        document.getElementById("discounttext").innerHTML = res[4];
        calculatebuyprod();
    }
    else{
        document.getElementById("discounttext").innerHTML = res[0];
    }
}
function get_corporatemanagers(){
    company_id1 = document.getElementById("corporate").value;
    name1 = document.getElementById("managersearch").value;
    if (name1 == ""){
        alert ("Please input manager name to search");
        return false;
    }
    a_get_corporatemanagers(company_id1, name1, corporatemanagers_cb);
}
function get_corporatemanagersfirst(){
    company_id1 = document.getElementById("corporate").value;
    name1 = document.getElementById("managersearch").value;
    if (name1 != ""){
        a_get_corporatemanagers(company_id1, name1, corporatemanagersfirst_cb);
    }
}

function corporatemanager_notlisted(){
    if (document.getElementById("corporate_manager").value==0){
        document.getElementById("corporate_managerother").className="";
        document.getElementById("corporate_managerotherl").className="";
        document.getElementById("corporate_managerotheremail").className="";
        document.getElementById("corporate_managerotheremaill").className="";
        document.getElementById("corporate_managerotherphone").className="";
        document.getElementById("corporate_managerotherphonel").className="";
    }
    else{
        document.getElementById("corporate_managerother").className="disabled";
        document.getElementById("corporate_managerotherl").className="disabled";
        document.getElementById("corporate_managerotheremail").className="disabled";
        document.getElementById("corporate_managerotheremaill").className="disabled";
        document.getElementById("corporate_managerotherphone").className="disabled";
        document.getElementById("corporate_managerotherphonel").className="disabled";

    }
}

function corporatemanagers_cb(data){
    eval("otestarr = " + data);
    if (otestarr==''){
        alert ("The manager you provided is not in our system.  Please make sure you have their name spelled correctly.  If you do, and they are not in our system, please input their name in the 'Your Manager' field.  ");
        document.getElementById("corporate_managerother").className="";
        document.getElementById("corporate_managerotherl").className="";
        document.getElementById("corporate_managerotheremail").className="";
        document.getElementById("corporate_managerotheremaill").className="";
        document.getElementById("corporate_managerotherphone").className="";
        document.getElementById("corporate_managerotherphonel").className="";
        document.getElementById("corporate_manager").className="disabled";
        document.getElementById("corporate_managerl").className="disabled";
        return false;
    }
    document.getElementById("corporate_manager").className="";
    document.getElementById("corporate_managerl").className="";
    var testarr = document.getElementById('corporate_manager');
    // Clean list
    testarr.selectedIndex = -1;
    testarr.options.length = 0;
    // Add options
    testarr.options[0] = new Option("--Select--", "");
    for (var i = 1; i <= otestarr.length; i++) {
        testarr.options[i] = new Option(otestarr[i-1][1], otestarr[i-1][0]);
    }
    testarr.options[i] = new Option("My Manager is not listed", 0);
    document.getElementById("corporate_managerother").className="disabled";
    document.getElementById("corporate_managerotherl").className="disabled";
    document.getElementById("corporate_managerotheremail").className="disabled";
    document.getElementById("corporate_managerotheremaill").className="disabled";
    document.getElementById("corporate_managerotherphone").className="disabled";
    document.getElementById("corporate_managerotherphonel").className="disabled";
    checkcorporatemanager();
}

function checkcorporatemanager(){
    manager = document.getElementById("corporate_manager").value;
    if (manager==""){
        return false;
    }
    a_checkcorporatemanagerpay(manager, checkcorporatemanagers_cb);

}

function calculate1(key_){
    var f = document.getElementById("edit_frm");
    var count = f.elements.length;
    var sum = new Number;
    var d_type = document.getElementById("discount_type").value;
    var d_amount = document.getElementById("discount_amount").value;
    var d_percent = document.getElementById("discount_percent").value;
    sum = 0;
    coursesum = 0;
    productsum = 0;
    if(document.getElementById){
        for (var i = 0, j = 0; i < count; i++) {
            if (f.elements[i].checked == true){
                elem1 = f.elements[i].id;
                kol = elem1.length;
                kol = kol-1;
                elem_id = elem1.substring(3,kol);
                str2 = "c"+key_+"[";
                str1 = "p"+key_+"[";
                if (elem1.substring(0, 3)==str1){
                    elem_id_qty = "pqty"+key_+"[" + elem_id+"]";
                    qty = document.getElementById(elem_id_qty).value;
                    elem = f.elements[i].value * qty;
                    productsum+=elem;
                }
                if(elem1.substring(0, 3)==str2){
                    elem = f.elements[i].value * 1;
                    coursesum+=elem;
                }
            }
        }
    }
    document.getElementById("tablecoursesum"+key_).innerHTML="$"+coursesum;
    //document.getElementById("ddcourse"+key_).innerHTML="$"+coursesum;
    try{
        document.getElementById("tableproductsum"+key_).innerHTML="$"+productsum;
    }catch(err){}
    //document.getElementById("ddproduct"+key_).innerHTML="$"+productsum;

    discount = 0;
    coursesum1 = coursesum;
    productsum1 = productsum;
    if (d_amount!=""){
        discount = d_amount;
        switch(d_type){
            case "1":
                if (d_percent==1){
                    tot = coursesum+productsum;
                    discount = tot*(d_amount*0.01);
                    discount = Math.round(discount*100)/100;
                }
                coursesum1 = coursesum - discount;
                coursesum1 = Math.round(coursesum1*100)/100;
                break;
            case "2":
                if (d_percent == 1){
                    tot = coursesum;
                    discount = coursesum*(d_amount*0.01);
                    discount = Math.round(discount*100)/100;
                }
                if (coursesum!=0){
                    coursesum1 = coursesum - discount;
                    coursesum1 = Math.round(coursesum1*100)/100;
                    if (coursesum1 < 0){
                        coursesum1=0;
                    }
                }
                break;
            case "3":
                if (d_percent == 1){
                    tot = productsum;
                    discount = tot*(d_amount*0.01);
                    discount = Math.round(discount*100)/100;

                }
                if (productsum!=0){
                    productsum1 = productsum - discount;
                    productsum1 = Math.round(productsum*100)/100;
                    if (productsum1 < 0){
                        productsum1=0;
                    }
                }
                break;
            default:
                break;

        }
    }

    sum = coursesum1 + productsum1;
    //document.getElementById("dddiscount"+key_).innerHTML = "$ " + discount;
    document.getElementById("discount").value = discount;
//document.getElementById("ddtotal"+key_).innerHTML = "$ " + sum;
//document.getElementById("course_amount").value=coursesum;
//document.getElementById("product_amount").value=productsum;
//document.getElementById("total_amount").value=sum;

}
function makestudyplans(){
    var mc_arr = new Array();
    var f = document.getElementById("edit_frm");
    var count = f.elements.length;
    var k =0;
    var n =0;
    if(document.getElementById){
        for (var i = 0, j = 0; i < count; i++) {
            if (f.elements[i].checked == true){
                elem1 = f.elements[i].id;
                kol = elem1.length;
                kol = kol-1;
                elem_id = elem1.substring(2,kol);
                if (elem1.substring(0, 2)=="c["){
                    mc_arr[k] = elem_id;
                    k++;
                }
            }
        }
    }
    a_getstudyplans(mc_arr, study_cb);
}
function study_cb(data){
    eval("ostudyarr="+data);
    var str = "";
    for (var i = 0; i < ostudyarr.length; i++) {
        str1 = '<p ><a class="auto_discount" href="/UserFiles/pdf/'+ostudyarr[i][0]+'" target="_blank">Please print out this '+ostudyarr[i][1]+'</a></p>';
        str = str + str1;
    }
    document.getElementById('studydiv').innerHTML = str;
}
