var interval = 0;

function docId(id) { return document.getElementById(id); }
function docStyle(id) { return docId(id).style; }

window.onload = function()
{
  if(docId("datebox")) writeDate();
  if(docId("firstname") && document.URL.indexOf("#") == -1) docId("firstname").focus();
}

function checkEnter(e, form) { 
  if(window.event.keyCode == 13)
    return false;
  else
    return true;
}

/* Form Validation v2.6 this version does not check for the 2nd phone number*/
function checkForm() {
  var warning = "";
  var location = document.getElementById("mainform");

  if (location.firstname.value =="") warning += "Please Enter First Name\n";
  if (location.lastname.value =="") warning += "Please Enter Last Name\n";
  if (checkPhone(location.telephone1.value)) warning += "Please Enter Telephone 1\n";
  if (location.zipcode.value =="") warning += "Please Enter Zip or Postal Code\n";
  if (location.email.value != "")
    if (!((location.email.value.indexOf(".") > 2) && (location.email.value.indexOf("@") > 0))) warning += "Please Enter Valid Email";

  if (warning == "") return true;
  else { alert(warning); return false; }
}

function isNum(num) { return (num.match(/^\d+$/)) ? true : false; }

function checkPhone(string){
  var error = false;
  var stripped = string.replace(/[\(\)\.\-\ ]/g, '');
  if (isNaN(parseInt(stripped)) || !(stripped.length == 10)) error = true;
  return error;
}

/* Date Function v1.0 */
function writeDate(){
  var currentDate = new Date();
  var year = currentDate.getYear();
  if (year < 1000)
    year += 1900;
  var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
  var monthNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");

  docId("datebox").innerHTML = monthNames[currentDate.getMonth()] + " " + currentDate.getDate() + ", " + year;
}

function checkLinkForm(){
  var warning = "";
  var location = document.getElementById("recip_links");

  if (location.site_name.value =="") warning += "Please Enter Your Site Name\n";
  if (location.site_url.value =="") warning += "Please Enter Your Site's Link\n";
  else {if(!(location.site_url.value.indexOf(".") > 2)) warning += "Please Check Your Site's Link\n";}
  if (location.site_contact.value == "") warning += "Please Enter Your Email Address\n";
  if (location.site_contact.value != "")
    if (!((location.site_contact.value.indexOf(".") > 2) && (location.site_contact.value.indexOf("@") > 0))) warning += "Please Enter Valid Email\n";
  if (location.site_description.value == "") warning += "Please Enter A Brief Description Of Your Site\n";

  if (warning == "") return true;
  else { alert(warning); return false; }
}

var categories = [];
function toggleDisplay(id) {
  if(categories.length == 0)
  {
    var divs = document.getElementsByTagName("div");

    for (i = 0; i < divs.length; i++)
      if (divs[i].className == "category") categories.push(divs[i].id);
  }

  for (i = 0; i < categories.length; i++)
  {
    if (categories[i] != id)
    { 
      if (docStyle(categories[i] + "subcategory").display == "block")
      {
        docStyle(categories[i]).background = "url(./images/menubg.jpg) no-repeat";
        docStyle(categories[i] + "link").color = "";
        docStyle(categories[i] + "subcategory").display = "none";
      }
    }  
  }

  if (docStyle(id + "subcategory").display != "block")
  {
    docStyle(id + "subcategory").display = "block";
    docStyle(id + "link").color = "#7a0916";
    docStyle(id).background = "url(./images/menubgopen.jpg) no-repeat";
  }
  else
  {
    docStyle(id + "subcategory").display = "none";
    docStyle(id + "link").color = "";
    docStyle(id).background = "url(./images/menubg.jpg) no-repeat";
  }
}

var newscategories = [];
function toggleNews(id) {
  if(newscategories.length == 0) {
    var newsdivs = document.getElementsByTagName("div");
    for (i = 0; i < newsdivs.length; i++)
      if (newsdivs[i].className == "newssection") newscategories.push(newsdivs[i].id);
  }
  for (i = 0; i < newscategories.length; i++) {
    if (newscategories[i] != id) { 
      if (docStyle(newscategories[i] + "subcategory").display == "inline") {
        docStyle(newscategories[i]).background = "url(./images/home/news_bg.gif) no-repeat";
        // docStyle(newscategories[i] + "link").color = "";
        docStyle(newscategories[i] + "subcategory").display = "none";
      }
    }  
  }
  if (docStyle(id + "subcategory").display != "inline") {
    docStyle(id + "subcategory").display = "inline";
    // docStyle(id + "link").color = "#7a0916";
    docStyle(id).background = "url(./images/home/news_bg_minus.gif) no-repeat";
  } else {
    docStyle(id + "subcategory").display = "none";
    // docStyle(id + "link").color = "";
    docStyle(id).background = "url(./images/home/news_bg.gif) no-repeat";
  }
}

var navscategories = [];
function togglenavs(id) {
  if(navscategories.length == 0) {
    var navsdivs = document.getElementsByTagName("div");
    for (i = 0; i < navsdivs.length; i++)
      if (navsdivs[i].className == "prodandserv") navscategories.push(navsdivs[i].id);
  }
 for (i = 0; i < navscategories.length; i++) {
    if (navscategories[i] != id) { 
      if (docStyle(navscategories[i] + "body").display == "inline") {
        docStyle(navscategories[i] + "link").color = "";
        docStyle(navscategories[i] + "body").display = "none";
        docStyle(navscategories[i]).background = "url(./images/home/prod_bg_plus.gif) no-repeat";
      }
	}  
  }
 		 

if (docStyle(id + "body").display != "inline") {
    docStyle(id + "body").display = "inline";
    docStyle(id + "link").color = "#0066cc";
    docStyle(id).background = "url(./images/home/prod_bg_minus.gif) no-repeat";
  } else {
    docStyle(id + "body").display = "none";
    docStyle(id + "link").color = "";
    docStyle(id).background = "url(./images/home/prod_bg_plus.gif) no-repeat";
  }
}

function clearField(field_id) { document.getElementById(field_id).value = ''; } 
function resetField(field_id) { if (document.getElementById(field_id).value == '') document.getElementById(field_id).value = 'Enter Email Address'; }

function sendRequest(script, div) {
  var ajax = createAjax();
  if (ajax){
    ajax.onreadystatechange = function() {
      if(ajax.readyState == 4 && div != null){
        docStyle(div).display =  (ajax.responseText.indexOf("result") != -1) ? "block" : "none";
        docId(div).innerHTML = ajax.responseText;
      }
    };
    ajax.open("GET", script, true);
    ajax.send(null);
    delete ajax;
  }
}

function createAjax() {
  var ajaxobject = null;
  try { ajaxobject = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch(c) {
    try { ajaxobject = new ActiveXObject("Microsoft.XMLHTTP"); }
    catch(b) { ajaxobject = null; }
  }
  if (!ajaxobject && typeof XMLHttpRequest != "undefined") { ajaxobject = new XMLHttpRequest(); }
  return ajaxobject;
}

function getSearch(field) {
  sendRequest("./includes/inc.search.php?searchfield=" + docId(field).value, "searchbox");
}
