function esEspacio(data) {
	if(" " == data)
	{
		return false;
	}
	
	if(data.length>1)
	{
		for (var ii=0;ii<(data.length-1);ii++)
		{
			if(data.charAt(ii)==' '&&(data.charAt(ii)==data.charAt(ii+1)))
			{
				return false;
			}
		}
	}

	return true;	
}

function traducir(aTraducir){
	var traducido = new String();
	var c;
	var charT;
	for (x=0; x<aTraducir.length; x++)
	{
		c = aTraducir.charAt(x);
	  	if (c=='<') 
	  	{
			charT = "&#60;"
      		}
      		else if (c=='&') 
      		{
			charT = "&#38;";
      		}
      		else if (c=='.') 
		{
			charT = "&#46;";
      		}
      		else 
      		{
			charT = c;
      		}
      		
      		traducido = traducido+charT;
	}
	return traducido;
}

function esEmailValido (s) {
	var i;

	for (i = 0; i < s.length; i++) {
		var c = s.charAt(i);

		if (! (esLetra(c) || esDigito(c) || (c=='@') || (c=='.') || (c=='_') || (c=='-') || (c=='+')) ) {
			return false;
		}
	}
	return true;
}

function esAlfaNumerico (s) {
	var i;
	
	if(!esEspacio(s))
		return false;	
	
	for (i = 0; i < s.length; i++) {
		var c = s.charAt(i);

		if (! esLetraODigito (c) )
			return false;
	}
	return true;
}


function esAlfaNumericoS (s) {
	var i;
	
	for (i = 0; i < s.length; i++) {
		var c = s.charAt(i);

		if (! esLetraODigito (c) )
			return false;
	}
	return true;
}


function esAlfabetico (s) {
	var i;
	
	if(!esEspacio(s))
		return false;	
	
	for (i = 0; i < s.length; i++) {
		var c = s.charAt(i);

		if (! esLetra(c) )
			return false;
	}
	return true;
}

function esNumerico (s) {
	var i;
	
	if(!esEspacio(s))
		return false;	
	
	for (i = 0; i < s.length; i++) {
		var c = s.charAt(i);

		if (! esDigitoV (c) )
			return false;
	}
	return true;
}

function esLetraODigito (c) {
	return (esLetra(c) || esDigito(c))
}

function esDigito (c) {
	return ((c >= "0") && (c <= "9"))
}

function esDigitoV (c) {
	return (((c >= "0") && (c <= "9")))
}

function esLetra (c) {
	return ( ((c >= "a") && (c <= "z")) || ((c >= "A") && (c <= "Z")) || (c==" ") || (c=='-') || (c=='/') || (c==".") || (c==",") || (c==";") || (c==":") || (c=="´") || (c=="á")  || (c=="é")    || (c=="ó")  || (c=="í")  || (c=="ú")  || (c=="ñ") || (c=="Ñ"))
}

function estaVacio(s) {
	return ((s == null) || (s.length == 0))
}