function CadenaOK( c )
{
	if(c == "")
		return false;
	
	//si el primer caracter es diferente a cualquier letra...malo
	first=c.charCodeAt(0);	
	if( (first<65) || ((first>90)&&(first<97)) || ((first>122)&&(first<128)) || ((first>154)&&(first<160)) || (first>165) )
		return false;			

	return true;
}


function NickOK( n )
{
	if(n == "")
		return false;
	
	//un nick sin espacios en blanco
	for(i=0; i<n.length; i++)
		if( n.charAt(i) == " ")
			return false;

	return true;
}


function PasswordOK( p )
{
	if(p == "")
		return false;
	
	//un password sin espacios en blanco
	for(i=0; i<p.length; i++)
		if( p.charAt(i) == " ")
			return false;

	return true;
}


function NIFOK( n )
{
	if(n == "")
		return false;
		
	for(i=0; i<n.length-1; i++)
		if( isNaN(n.charAt(i)) || (n.charAt(i) == " ") )
			return false;
			
    if( ((n.charCodeAt(n.length-1)>=65) && (n.charCodeAt(n.length-1)<=90)) || ((n.charCodeAt(n.length-1)>=97) && (n.charCodeAt(n.length-1)<=122)) )
		return true;
	else
		return false;
}

function FechaOK( f , formato_fecha )
{
	if(f == "")
		return false;
	
	switch(formato_fecha)
	{
		case "dd/mm/YY":		
			p = f.indexOf('/');
			s = f.indexOf('/',p+1);
			l = f.length;
		
			if( (p==-1)||(s==-1) )
				return false;
		
			if( isNaN(f.substring(0,p)) )
				return false;
			if( isNaN(f.substring(p+1,s)) )
				return false;
			if( isNaN(f.substring(s+1,l)) )
				return false;
		break;	
	}
			
	return true;
}


function CodigoPostalOK( c )
{
	if(c == "")
		return false;
		
	if( c.length < 5)
		return false;
		
	for(i=0; i<c.length; i++)
		if( isNaN(c.charAt(i)) || (c.charAt(i) == " ") )
			return false;
			
	return true;
}


function TelefonoOK( t )
{
	if(t == "")
		return false;
	
	if( t.length < 9)
		return false;
	
	for(i=0; i<t.length; i++)
		if( isNaN(t.charAt(i)) || (t.charAt(i) == " ") )
			return false;
	
	return true;
}


function EmailOK( e )
{
	if(e == "")
		return false;
	
	//busco la arroba...
	for(i=0; i<e.length; i++)
		if(e.charAt(i) == "@")			
			break;
	
	//busco el punto del dominio despues de la arroba...
	for(i=i; i<e.length; i++)
		if(e.charAt(i) == ".")			
			break;
	
	//si he llegado al final para buscar la '@' o '.'... malo
	if(i==e.length)
		return false;
	
	return true;
}