function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit){
		field.value = field.value.substring(0, maxlimit);
	}
	else {
		countfield.value = maxlimit - field.value.length;
	}
}

function favoritos(){
if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) {
var url="http://www.iciuchile.cl";
var titulo="Corporación ICI U. Chile";
window.external.AddFavorite(url,titulo);
}
else {
alert ("Presione Crtl+D para agregar este sitio en sus Favoritos");
}
}

function EsSoloEspacio(string)
{
	var str;
	str = string;
	p = str.indexOf(" ");
	while(p>-1)
	{
		str = str.replace(" ","");
		p = str.indexOf(" ");
	}
	return str.length == 0;
}

function validar_fecha(dia,mes,ano)
{
	var dias = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	var Bis = 0;
	var diasFeb = 0;
	if(mes==2)
	{
		Bis = ano % 4;
		if(Bis==0)
		{
			diasFeb=29;
		}
		else
		{
			diasFeb=dias[1];
		}
		if(dia>diasFeb)
		{
			alert('Fecha Invalida');
			return false;
		}
	}
	else
	{
		if(dia>dias[mes-1])
		{
			alert('Fecha Invalida');
			return false;
		}
	}
	var fechaact = new Date();
	var fechaIni = new Date(ano,mes-1,dia,23,59,59);
	if(fechaIni<fechaact)
	{
		alert('La Fecha no puede ser menor a la Actual');
		return false;
	}
	return true;
}

/*																			**
** Por: David Lay															**
** Ver: 1.0																	**
** Permite crear un campo hidden dinamicamente (no aparece en el source		**
** de la pagina) y lo retorna para que pueda ser agragado a un formulario	**
*/
function creaHidden(nombre, valor)
{
	var hidden = document.getElementById(nombre);
	if(!hidden)
	{
		hidden = document.createElement("INPUT");
		hidden.name = nombre;
		hidden.id = nombre;
		hidden.type = 'hidden';
	}
	hidden.value = valor;
	return hidden;
}
/*																			**
** Por: David Lay															**
** Ver: 1.0																	**
*/
function noimp ()
{
 alert('Esta funcionalidad aun no ha sido implementada');
}
function dv(T){var M=0,S=1;for(;T;T=Math.floor(T/10))
S=(S+T%10*(9-M++%6))%11;return S?S-1:'k';}

function emailCheck(YourMail)
{
	var Template = /^(\w|[-])+(\.(\w|[-])+)*@((\[([0-1]?\d?\d|2[0-4]\d|25[0-5])\.([0-1]?\d?\d|2[0-4]\d|25[0-5])\.([0-1]?\d?\d|2[0-4]\d|25[0-5])\.([0-1]?\d?\d|2[0-4]\d|25[0-5])\])|((([a-zA-Z0-9])+(([-])+([a-zA-Z0-9])+)*\.)+([a-zA-Z])+(([-])+([a-zA-Z0-9])+)*))$/
	return (Template.test(YourMail)) ? 1 : 0 //Compara \"YourMail\" con el formato \"Template\" y si coincidevuelve verdadero si no devuelve falso
}



