String.prototype.trim = function() {
return this.replace(" ","");
}
String.prototype.ltrim = function() {
return this.replace(/^\s+/g,"");
}
String.prototype.rtrim = function() {
return this.replace(/\s+$/g,"");
}
function trim2espacio(str) 
{
	while (str.indexOf("  ")!=-1)
	{
		str = str.replace("  "," ");
	
	}
	return str;

}
	
	function Check()
	{
		
		var fldcalle=document.getElementById('Calle');
		fldcalle.value =trim2espacio(fldcalle.value);
		sEs = fldcalle.value.rtrim();
		sEs = sEs.ltrim();
		var boolEspacio=!(sEs.indexOf(" ")==-1);
		
		var s = fldcalle.value.trim();
		if(s.length>5)
		{		
			
			var isnum = IsNumeric(s.substring(s.length-2,s.length-1))
			var isnumOnly = ContNumericOnly(sEs);
			if(!isnum)
			{
				hideErr();
				var errCa2=document.getElementById('errCa2');
				errCa2.style.display='';
			}
			else if (!boolEspacio)
			{
				hideErr();
				var errCa1=document.getElementById('errCa1');
				errCa1.style.display='';
			}else if (!isnumOnly)
			{
				hideErr();
				var errCa1=document.getElementById('errCa1');
				errCa1.style.display='';
			}
			return (CamposCompletos() && isnum && boolEspacio && isnumOnly);
		}else
		{
			var boolres =(CamposCompletos() && false);
			if(s.length>0)
			{
				hideErr();
			  var errCa2=document.getElementById('errCa2');
				errCa2.style.display='';
			}
			return boolres;
		}
	}
	function CamposCompletos()
	{
		var fldpclave=document.getElementById('Palabraclave');
		var fldcalle=document.getElementById('Calle');
		fldcalle.value =trim2espacio(fldcalle.value);
		fldpclave.value =trim2espacio(fldpclave.value);
		var clave =fldpclave.value.trim();
		if(clave=='' || clave.length < 3)
		{
			fldpclave.focus();
			fldpclave.style.background="#FFFFBB";
			hideErr();
			var errCl1=document.getElementById('errCl1');
			errCl1.style.display='';
			return false;
		}else if (!AphaNumMayor3(clave))
		{
			
			hideErr();
			var errCa2=document.getElementById('errCl2');
			errCa2.style.display='';
			return false;
		}
		
		if(fldcalle.value.trim()=='')
		{
			
			fldcalle.focus();
			fldcalle.style.background="#FFFFBB";
			hideErr();
			var errCa1=document.getElementById('errCa1');
			errCa1.style.display='';
			return false;
		}
		return true;
		
	}
	
function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
function ContNumericOnly(s)
{
	var arrS = s.split(" ");
	var ie=0;
	for(;ie < arrS.length;ie++)
	{
		if (IsNumeric(arrS[ie])&&arrS[ie].length > 1) return true;
	}
	return false;
}
function AphaNumMayor3(s) 
	{ 
		var validos = " abcdefghijklmnopqrstuvwxyzáéíóúñü0123456789"; 
		var letra; 
		var mayor = true; 
		var c=0;
		for (var i=0; i<s.length; i++) 
		{ 
			letra=s.charAt(i).toLowerCase() 
			if (validos.indexOf(letra) != -1)
			{
				c++;
				if(c>2)
				{

					mayor=true;
					break;
				}
			}else
			{
				
				mayor=false;
			}
			
		} 
		
		return mayor;
	} 
function hideErr()
{
var errCa2=document.getElementById('errCa2');
			errCa2.style.display='none';
var errCa1=document.getElementById('errCa1');
			errCa1.style.display='none';
var errCl1=document.getElementById('errCl1');
			errCl1.style.display='none';
var errCl2=document.getElementById('errCl2');
			errCl2.style.display='none';
}