function onCell (s) {
    s.style.backgroundColor='#ffd457';
}

function offCell (s) {
    s.style.backgroundColor='';
}

function onShow (s) {
    s.className='onshow';
}

function offShow (s) {
    s.className='offshow';
}

function clearall() {
    for (var i = 0; i<document.forms[0].elements.length; i++) {
        unhighlight(document.forms[0].elements[i]);
    }
}

function highlight(obj) {
    obj.style.borderColor = '#FF0000';
    obj.focus();
}

function unhighlight(obj) {
    obj.style.borderColor = '';
}

function validate() {
    valid = true;
    clearall();

    if (document.forms[0].email.value == '') {
        highlight(document.forms[0].email);
        valid = false;
    }

    if (document.forms[0].phone.value == '') {
        highlight(document.forms[0].phone);
        valid = false;
    }

    if (document.forms[0].company.value == '') {
        highlight(document.forms[0].company);
        valid = false;
    }

    if (document.forms[0].fullname.value == '') {
        highlight(document.forms[0].fullname);
        valid = false;
    }

    if (valid) {
        shows = '';
        for (var i=0; i<document.forms[0].shows.options.length; i++) { 
            if (document.forms[0].shows.options[i].selected) {
                shows = shows + document.forms[0].shows.options[i].value + "\n"
            } 
	}
        document.forms[0].showsm.value = shows;
    }

    return valid;
}