﻿// NAVBAR
function display_subnav(sub_div) {
	document.getElementById('about_links').style.display='none';
	document.getElementById('contact_links').style.display='none';
	document.getElementById('news_links').style.display='none';
	document.getElementById('products_links').style.display='none';
	document.getElementById(sub_div).style.display='inline';
}

function hide_subnav() {
	document.getElementById('about_links').style.display='none';
	document.getElementById('contact_links').style.display='none';
	document.getElementById('news_links').style.display='none';
	document.getElementById('products_links').style.display='none';
}

// POP UP
function newWindow(filename,w,h) {
var Prop= 
"location=no,scrollbars=yes,menubars=no,toolbars=no,resizable=no"+",width=" + w + ",height=" + h + ",top=" +50+ ",left=" +125;
    
if (!window.window2) {
        // has not yet been defined
        window2 = window.open(filename,'windowRef',Prop);
    }
    else {
        // has been defined
        if (window2.focus) {
            // still open
           window2.close();
	     window2 = window.open(filename,'windowRef',Prop);

        }
        else {
            window2 = window.open(filename,'windowRef',Prop);
        }
    }
}

// FORM VALIDATION
function validateFormOnSubmit(theForm) {
var reason = "";

  reason += first_name(theForm.first_name);
  reason += email(theForm.email);
      
  if (reason != "") {
    alert("Some fields need completing:\n" + reason);
    return false;
  }

  return true;
}

function first_name(fld) {
    var error = "";
 
    if (fld.value.length == 0) {
        fld.style.background = '#F4FD74'; 
        error = "- First Name\n"
    } else {
        fld.style.background = 'White';
    }
    return error;  
}

function email(fld) {
    var error = "";
 
    if (fld.value.length == 0) {
        fld.style.background = '#F4FD74'; 
        error = "- Email Address\n"
    } else {
        fld.style.background = 'White';
    }
    return error;  
}

function numbersonly(contact, e, dec)
{
var key;
var keychar;
if (window.event)
key = window.event.keyCode;
else if (e)
key = e.which;
else
return true;
keychar = String.fromCharCode(key);
// control keys
if ((key==null) || (key==0) || (key==8) || 
(key==9) || (key==13) || (key==27) )
return true;
// numbers
else if ((("0123456789./-() ").indexOf(keychar) > -1))
return true;
// decimal point jump
else if (dec && (keychar == "."))
{
myfield.form.elements[dec].focus();
return false;
}
else
return false;
}
