var active_color = '#000'; 
var inactive_color = '#ccc';

window.onload = formDefaultValues;
window.onload = formDefaultValues2;

function submitForm(cf)
{
    var foundErrors = 0;
	if(cf.name.value == "" || cf.name.value == "Name")
	{
		foundErrors = 1;
		alert("Please enter your name");
		cf.name.focus();
		
		return false;
	}
	if(cf.phone_number.value == "" || cf.phone_number.value == "Phone Number")
	{
		foundErrors = 1;
		alert("Please enter your phone number");
		cf.phone_number.focus();
			
		return false;
	}
	if(cf.email_address.value == "" || cf.email_address.value == "Email")
	{
		foundErrors = 1;
		alert("Please enter your email address");
		cf.email_address.focus();
		
		return false;
	}
	
	if(foundErrors == 0)
	{
		cf.action = "contact.php";
		cf.submit();
	}
}

function formDefaultValues()
{
  var fields = getElementsByClassName(document, "input", "default-value");
  var areafields = getElementsByClassName(document, "textarea", "default-value");
  if (!fields)
  {
    return;
  }
  var default_values = new Array();
  for (var i = 0; i < fields.length; i++)
  {
    fields[i].style.color = inactive_color;
    if (!default_values[fields[i].id])
    {
      default_values[fields[i].id] = fields[i].value;
    }
    fields[i].onfocus = function()
    {
      if (this.value == default_values[this.id])
      {
        this.value = '';
        this.style.color = active_color;
      }
      this.onblur = function()
      {
        if (this.value == '')
        {
          this.style.color = inactive_color;
          this.value = default_values[this.id];
        }
      }
    }
  }
  for (i = 0; i < fields.length; i++)
  {
    areafields[i].style.color = inactive_color;
    if (!default_values[areafields[i].id])
    {
      default_values[areafields[i].id] = areafields[i].value;
    }
    areafields[i].onfocus = function()
    {
      if (this.value == default_values[this.id])
      {
        this.value = '';
        this.style.color = active_color;
      }
      this.onblur = function()
      {
        if (this.value == '')
        {
          this.style.color = inactive_color;
          this.value = default_values[this.id];
        }
      }
    }
  }
}

function getElementsByClassName(oElm, strTagName, strClassName)
{
  var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
  var arrReturnElements = new Array();
  strClassName = strClassName.replace(/\-/g, "\\-");
  var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
  var oElement;
  for (var i = 0; i < arrElements.length; i++)
  {
    oElement = arrElements[i];
    if (oRegExp.test(oElement.className))
    {
      arrReturnElements.push(oElement);
    }
  }
  return (arrReturnElements);
}
