
var gImagePath = "./img";

function overMenu(inName) {
    $('id_menu_' + inName).src = gImagePath + "/menus/" + inName + "_over.png";
    $('id_submenu_' + inName).style.visibility = "visible";
}

function outMenu(inName) {
    $('id_menu_' + inName).src = gImagePath + "/menus/" + inName + ".png";
    $('id_submenu_' + inName).style.visibility = "hidden";
}


function validate(inItems) {
    var ok = true;
    for(var z = 0 ; z < inItems.length ; z++ ) {
        var i = document.getElementById(inItems[z][0]);
        if(i.value == "") {
            alert("The " + inItems[z][1] + " field is required.");
            ok = false;
            break;
        }else{
            type = inItems[z][2];
            if(type == 'email') {
                var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
                if(!reg.test(i.value)) {
                    alert("The " + inItems[z][1] + " field needs to be a valid email address.");
                    ok = false;
                    break;
                }
            }
        }
    }

    return ok;
}

function validate_chat()
{
    return validate([
       ['id_name',"Customer Name"],
       ['id_site',"Site Name"],
       ['id_email',"Email Address",'email'],
       ['id_product',"Product"]
    ]);
}



function validate_template()
{
    return validate([
        ['id_name',"Contact Name"],
        ['id_company',"Company "],
        ['id_phone','Phone Number'],
        ['id_email',"Email Address",'email'],
        ['id_00N200000012S64',"Implant Manufacturer Name"],
        ['id_00N20000000n91J',"Requested Implement Name"],
        ['id_00N200000013V0U','Manufacturer Part Number']
    ]);
}

function validate_support()
{
    return validate([
        ['id_name',"Contact Name"],
        ['id_company0',"Account "],
        ['id_title','Title'],
        ['id_phone0','Phone Number'],
        ['id_email',"Email Address",'email']
    ]);
}

function validate_training()
{
    return validate([
        ['id_name',"Contact Name"],
        ['id_phone',"Phone Number"],
        ['id_email',"Email Address",'email'],
        ['id_reason',"Method of Training"]
    ]);
}

function validate_sales()
{
    return validate([
        ['id_first_name',"First Name"],
        ['id_last_name',"Last Name"],
        ['id_company',"Company Name"],
        ['id_email',"Email Address",'email'],
        ['id_state',"State"]
    ]);
}


function validate_general()
{
    return validate([
        ['id_first_name',"First Name"],
        ['id_last_name',"Last Name"],
        ['id_company',"Company Name"],
        ['id_email',"Email Address",'email'],
        ['id_state',"State"]
    ]);
}


function submit_support()
{
    if (validate_support()) {
        $('id_support_form').submit();
    }
}

function submit_training()
{
    if(validate_training()) {
        $('id_training_form').submit();
    }
}

function submit_template()
{
    if(validate_template()) {
        $('id_training_form').submit();
    }
}



function open_chat()
{
    w = window.open("chat.html","chat","width=500,height=500,toolbar=0,menubar=0,location=0");
    w.focus();
}