// JavaScript Document
function eliminaEspaciosExtremos(cadena){
	while(cadena.charAt(0)==" "){
		cadena=cadena.substring(1);
	}
	while(cadena.charAt(-1)==" "){
		cadena=cadena.substring(0,cadena.lenght-1);//pedir explicacion a quim!!!!!
	}
return cadena;
}
function espaciosBlanco(cadena){
	while(cadena.charAt(0)==" "){
		cadena=cadena.substring(1);
	}
	while(cadena.charAt(-1)==" "){
		cadena=cadena.substring(0,cadena.lenght-1);
	}
	for(pos=0; pos<=cadena.length-1; pos++){
		if(cadena.charAt(pos)==' '){
			var parteA=cadena.substring(0,pos);
			var parteB=cadena.substring(pos+1);
			cadena=parteA+parteB;// pedir explicacion al profe!!!!
			pos--;
		}
	}
return cadena;
}
function detectaCaracteresEspeciales(cadena){
var let="qwertyuiopasdfghjklñzxcvbnmQWERTYUIOPASDFGHJKLÑZXCVBNM";
		for(pos=0; pos<=cadena.length-1; pos++){
			if(let.indexOf(cadena.charAt(pos))==-1){// -1 es porque el indexOf detecta un caracter diferente con -1 
				alert('caracter no valido');
				return true;// ver esto con quim!!!!!!!!!!!!!!!!
			}
		}
return false;
}
function verificaEmail(cadena){
	if(cadena.lastIndexOf('.')==-1){
		return false; //no tiene puntos
	}
	var ListDom="es,com,net,edu,info,cat,tv,uk,fr,";
	if(ListDom.search(cadena.substring(cadena.lastIndexOf('.')+1,cadena.length))==-1){
		return false; //no es un dominio valida
	}
	if(cadena.search('@')==-1){
		return false; //no hay ningun @
	}
	if(cadena.indexOf('@')!=cadena.lastIndexOf('@')){
		return false; //hay mas de una @
	}
	if(cadena.indexOf('@')==0){
		return false; // @ en primer lugar
	}
	if(cadena[cadena.indexOf('@')-1]=='.' || cadena[cadena.indexOf('@')+1]=='.'){
		return false; // puntos pegados en el @
	}
	for(i=0; i<cadena.length;i++){
		var caracter=cadena.charAt(i);
		if (!((caracter>='a' && caracter<='z') || 
			(caracter>='A' && caracter<='Z') || 
			(caracter>='0' && caracter<='9') || 
			caracter=='.' || caracter=='-' || 
			caracter=='@' || caracter=='_')){
				 return false;
		}
	}
	return true;
}
function soloNumeros(Cadena){
	//Esta variable contiene todos loa caracteres que consideramos numeros
	var CaracterNormal="0123456789";
	for(pos=0;pos<=Cadena.length-1;pos++){ //Recorer cadena desde pos=0 hasta pos=length-1 
		if(CaracterNormal.indexOf(Cadena.charAt(pos))==-1){ //Si indexOf devuelve -1 es que no esta el caracter dentro de 'CaracterNormal' por tanto...
			return false;
		}
	}
	
	return true; //Devolvemos  false si 
}
