
function setFocus(field) {
	eval("document.forms[0]."+field+".focus()");
}

function clearFields() {
	document.forms[0].reset();
	document.forms[0].elements[0].focus();
}

function sendForm() {
	//Send the form without any validation
	document.forms[0].submit();
}

function goTo(iIndex) {
	document.forms[0].indice.value=iIndex;
	document.forms[0].submit();
}

function doSubmit(){
  // Si en la validacion del formulario hay error, contendra el campo erroneo
  var oElementWithError;
  oElementWithError = document.forms[0].validate();
  if (oElementWithError) {
	  if (oElementWithError.type.toUpperCase().indexOf("HIDDEN") == -1) {
		  oElementWithError.focus();
		}
		
  } else {
	//Todos los elementos están bien
	var okpre = true;
	if (document.forms[0].presubmit!=undefined) {
		okpre = document.forms[0].presubmit();
	} 
	if (okpre) {
		document.forms[0].submit();
	} else {
		return;
	}
  }
}

function doSubmitForm(num){
  // Si en la validacion del formulario hay error, contendra el campo erroneo
  var oElementWithError;
  oElementWithError = document.forms[num].validate();
  if (oElementWithError) {
	  if (oElementWithError.type.toUpperCase().indexOf("HIDDEN") == -1) {
		  oElementWithError.focus();
		}
		
  } else {
	//Todos los elementos están bien
	var okpre = true;
	if (document.forms[num].presubmit!=undefined) {
		okpre = document.forms[num].presubmit();
	} 
	if (okpre) {
		document.forms[num].submit();
	} else {
		return;
	}
  }
}

function minsToString(mins){
	var sHoras = Math.floor(mins/60)+"";
	var sMinutos = (mins%60)+"";
	if (sHoras.length<2) sHoras="0"+sHoras;
	if (sMinutos.length<2) sMinutos="0"+sMinutos;
	return sHoras+":"+sMinutos;
}

function stringToMins(str){
	var aStr = str.split(":");
	return aStr[0]*60+(aStr[1]*1);
}

function checkFinder(obj){
	var valor = obj.value;
	var nombre = obj.name;
	re = /nombre(\w+)/;
	re.exec(nombre);

	campo=RegExp.$1;
	if (obj.value=="") {
		eval("document.forms[0].id"+campo+".value=''");
	}
}

function setValidation(obj,maxLen,sType,bNull,label) {
	obj.maxStorageLength = maxLen;
	obj.storageType = sType;
	obj.canBeNull = bNull;
	obj.validate = validateElement;
	obj.label = label;
}

function setMaxValidation(obj,maxLen,sType,bNull,label,maxValue) {
	obj.maxValue = maxValue;
	obj.maxStorageLength = maxLen;
	obj.storageType = sType;
	obj.canBeNull = bNull;
	obj.validate = validateElement;
	obj.label = label;
}

function sure(message)  {
	if (confirm(message)) {
		document.forms[0].submit();
	} else {
		return; 
	}
}

function parseDate(sDate) {
	//Analiza fechas con formato dd/mm/yyyy
	var aDate = sDate.split("/");
	return new Date(aDate[2],aDate[1]-1,aDate[0]);
}

// Cambiar Imagen

function cambiaImagen(imgName, imgSrc) 
{
  if (document.images)
  {
    if (imgSrc != "none")
    {
      document.images[imgName].src = imgSrc;
    }
  }
}


