﻿function showDynamicMenu(item)
{
    if(item==undefined) return;
    var tr=document.getElementById('trMenusDynamic');
    while(tr.cells.length!=0)
        tr.deleteCell(tr.cells.length-1);
    if(item=='aboutus')
    {
        var td;
        for(i=0;i<2;++i){
            td=document.createElement('TD');
            td.className='submenu';
            tr.appendChild(td);
        }
        td=document.createElement('TD');
        td.colSpan=5;
        td.innerHTML=
            '&nbsp;&nbsp;<a href=our_purpose.aspx class=submenu>Our Purpose</a>'
            +'&nbsp;/&nbsp;'
            +'<a href=our_people.aspx class=submenu>Our People</a>'
            +'&nbsp;/&nbsp;'
            +'<a href=our_process.aspx class=submenu>Our Process</a>'
            ;
        tr.appendChild(td);
    }
    else if(item=='products')
    {
        var td;
        for(i=0;i<4;++i){
            td=document.createElement('TD');
            td.className='submenu';
            tr.appendChild(td);
        }
        td=document.createElement('TD');
        td.colSpan=3;
        td.innerHTML=
            '&nbsp;&nbsp;<a href=consulting.aspx class=submenu>Consulting</a>'
            +'&nbsp;/&nbsp;'
            +'<a href=technology.aspx class=submenu>Technology</a>'
            +'&nbsp;/&nbsp;'
            +'<a href=training.aspx class=submenu>Training</a>'
            ;
        tr.appendChild(td);
    }
    else if(item=='clients')
    {
        var td;
        for(i=0;i<6;++i){
            td=document.createElement('TD');
            td.className='submenu';
            tr.appendChild(td);
        }
        td=document.createElement('TD');
        td.colSpan=3;
        td.innerHTML=
            '&nbsp;&nbsp;<a href=portfolio.aspx class=submenu>Portfolio</a>'
            +'&nbsp;/&nbsp;'
            +'<a href=case_studies.aspx class=submenu>Case Studies</a>'
            +'&nbsp;/&nbsp;'
            +'<a href=testimonials.aspx class=submenu>Testimonials</a>'
            ;
        tr.appendChild(td);
    }
    else if(item=='none')
    {
        var td=document.createElement('TD');
        td.className='submenu';
        td.innerHTML='&nbsp;';
        tr.appendChild(td);
    }
}

function showPeople(id)
{
    document.getElementById('spnBio').innerHTML=document.getElementById('#bio_'+id).value;   
    document.getElementById('spnTitle').innerHTML=document.getElementById('#title_'+id).value;   
    document.getElementById('spnName').innerHTML=document.getElementById('#name_'+id).value;   
    document.getElementById('imgPerson').src='people_full/'+id+'.jpg';
}

function validateContactUsForm()
{
    var name=document.getElementById('fullname');
    var sname=name.value.replace(/^\s+|\s+$/,'');
    var email=document.getElementById('email');
    var semail=email.value.replace(/^\s+|\s+$/,'');
    var message=document.getElementById('message');
    var smessage=message.value.replace(/^\s+|\s+$/,'');
    
    if(sname=='')
    {
        name.focus();
        alert("Please provide your name.");
        return false;
    }
    if(semail.search(/^([a-zA-Z0-9_\-\.]+\@[a-zA-Z0-9_\-]+\.[a-zA-Z0-9_\-\.]+|[A-Za-z][A-Za-z][A-Za-z]?[A-Za-z]?)$/)==-1)
    {
        email.focus();
        alert("Please provide a valid e-mail address.");
        return false;
    }
    if(smessage=='')
    {
        message.focus();
        alert("Please enter a message.");
        return false;
    }
    return true;
}


function validateResumeForm()
{
    var name=document.getElementById('fullname');
    var sname=name.value.replace(/^\s+|\s+$/,'');
    var phone=document.getElementById('phone');
    var sphone=phone.value.replace(/^\s+|\s+$/,'');
    var email=document.getElementById('email');
    var semail=email.value.replace(/^\s+|\s+$/,'');
    var resume=document.getElementById('resume');
    var sresume=resume.value.replace(/^\s+|\s+$/,'');
    var coverletter=document.getElementById('coverletter');
    var scoverletter=coverletter.value.replace(/^\s+|\s+$/,'');
    var captcha=document.getElementById('captcha');
    var scaptcha=captcha.value.replace(/^\s+|\s+$/,'');
    
    if(sname=='')
    {
        name.focus();
        alert("Please provide your name.");
        return false;
    }
    if(sphone=='')
    {
        phone.focus();
        alert("Please provide your phone number.");
        return false;
    }
    if(sphone.search(/^[\d\(\)\-\s]+$/)==-1)
    {
        phone.focus();
        alert("Please provide a valid phone number.");
        return false;
    }
    if(semail.search(/^([a-zA-Z0-9_\-\.]+\@[a-zA-Z0-9_\-]+\.[a-zA-Z0-9_\-\.]+|[A-Za-z][A-Za-z][A-Za-z]?[A-Za-z]?)$/)==-1)
    {
        email.focus();
        alert("Please provide a valid e-mail address.");
        return false;
    }
    if(scoverletter=='')
    {
        coverletter.focus();
        alert("Cover Letter must be uploaded.");
        return false;
    }
    if(sresume=='')
    {
        resume.focus();
        alert("Resume must be uploaded.");
        return false;
    }
    if(scaptcha=='')
    {
        captcha.focus();
        alert("You must enter the text shown in the bottom image.");
        return false;
    }
    return true;
}

function validateSearchForm()
{
    var sch=document.getElementById('srchtxt');
    var ssch=sch.value.replace(/^\s+|\s+$/,'');
    if(ssch=='')
    {
        alert('Search text is required.');
        sch.focus();
        return false;
    }
    return true;
}

function onContactUsSubjectChange()
{
    var subject=document.getElementById('subject');
    if(subject.options[subject.selectedIndex].text!='Employment Inquiries') return;
    var form=document.getElementById('contactusform');
    form.action='opportunities.aspx';
    form.submit();
}