// JavaScript Document
//
// Funciones comunes; creado y regado por jan sanchez a.
// Creado: Viernes, 27 de Marzo del 2009
// joejansanchez@hotmail.com
// Modificado: Viernes, 27 de Marzo del 2009
// 

function $(id){
	return document.getElementById(id);
}

function $tn(name){
	return document.getElementsByTagName(name);
}


function validarEmail(valor) {  
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){   
	return true; // valido
	} else {
	return false; // invalido
	}
}



function getDecimal(numero,decimales){
	return (numero.toString().indexOf(".")!=-1)?numero.toString().substring(0,numero.toString().indexOf(".")+decimales+1):numero.toString()+".00";
}



function validarSiEsUnScript(valor){

	switch(valor.value.substring(valor.value.length-3)){
		case "php":
		case "asp":
		case "sql":
		case "exe":
		case "htm":
		case "tml":
		case ".js":
		case "zip":
		case "xml":
		case "mxm":
		case ".as":
		case "css":
		case "jsp":
		case "spx":
		disableAllButtons();
		alert("Usted esta intentando subir un archivo \""+valor.value.substring(valor.value.length-3)+"\" que puede ser peligroso para este website por lo cual no sera admitido.");

		return false;
		break;
		default:
		enableAllButtons();
		break;

	}
}

function estaVacio(objeto){ 	
var resultado=($(objeto).value!="")?false:true; 	return resultado;
}


function disableAllButtons(){
  inputs=$tn("input");
  for (i=0;i<inputs.length;i++)
  {
    if(inputs[i].getAttribute("type").toLowerCase()=="submit"){
		$(inputs[i].getAttribute("name")).disabled="disabled";
    }
  }
}

function enableAllButtons(){
  inputs=$tn("input");
  for (i=0;i<inputs.length;i++)
  {
    if(inputs[i].getAttribute("type").toLowerCase()=="submit"){
		$(inputs[i].getAttribute("name")).disabled="";
    }
  }
}
