//////////////////////////////////////////
// Funciones No Intrusivas              //
// Autor    : Gunther González			//
// Empresa  : Igloo Web Studio			//
// E-mail   : info@igloo.com.ve			//
// Fecha    : 17/11/2006				//
//////////////////////////////////////////

// Ejecutar varias funciones en el OnLoad
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

// Obtener elementos por clase
function getElementsByClassName(strClass, strTag, objContElm) {
  strTag = strTag || "*";
  objContElm = objContElm || document;
  var objColl = (strTag == '*' && document.all) ? document.all : objContElm.getElementsByTagName(strTag);
  var arr = new Array();
  var delim = strClass.indexOf('|') != -1  ? '|' : ' ';
  var arrClass = strClass.split(delim);
  for (i = 0, j = objColl.length; i < j; i++) {
    var arrObjClass = objColl[i].className.split(' ');
    if (delim == ' ' && arrClass.length > arrObjClass.length) continue;
    var c = 0;
    comparisonLoop:
    for (k = 0, l = arrObjClass.length; k < l; k++) {
      for (m = 0, n = arrClass.length; m < n; m++) {
        if (arrClass[m] == arrObjClass[k]) c++;
        if (( delim == '|' && c == 1) || (delim == ' ' && c == arrClass.length)) {
          arr.push(objColl[i]);
          break comparisonLoop;
        }
      }
    }
  }
  return arr;
}

// To cover IE 5.0's lack of the push method
Array.prototype.push = function(value) {
  this[this.length] = value;
}


// Funciones de formulario
var fields = new Array(7)
	fields[0] = " Nombre";
	fields[1] = " Empresa";
	fields[2] = " Teléfono";
	fields[3] = " E-mail"; 
	fields[5] = " Mensaje";
	
function styleHoverAndFocus() {
	this.style.fontColor = "#666666";
	this.style.borderColor = "#BD9E57";
}
function styleNormal() {
	this.style.fontColor = "#999999";
	this.style.borderColor = "#DFD0AD";
}
function focusHandler() {
	
	if (this.value == fields[0]) this.value = "";
	if (this.value == fields[1]) this.value = "";
	if (this.value == fields[2]) this.value = "";
	if (this.value == fields[3]) this.value = "";
	if (this.value == fields[5]) this.value = "";

	this.style.fontColor = "#666666";
	this.style.borderColor = "#BD9E57";
}
function blurHandler() {
	if (this.value == "") {
		if (this.tabIndex == 1) this.value = fields[0];
		if (this.tabIndex == 2) this.value = fields[1];
		if (this.tabIndex == 3) this.value = fields[2];
		if (this.tabIndex == 4) this.value = fields[3];
		if (this.tabIndex == 6) this.value = fields[5];
		}
	this.style.fontColor = "#999999";
	this.style.borderColor = "#DFD0AD";
}

function formulario() {
 var inputs = getElementsByClassName('hover');
 for (var i = 0, el; (el = inputs[i]); ++i) {
     el.onmouseover = styleHoverAndFocus;
     el.onmouseout = styleNormal;
	 el.onfocus = focusHandler;
	 el.onblur = blurHandler;
 }
};
// Fin de las funciones de formulario

// Activar las funciones
addLoadEvent(formulario);