function is_numeric(data1)
{
   if ((isNaN(data1)) || (data1.length == 0))
      return false;
   else
      return true;
}

function validate_phone(codigo,numero)
{
	result = false;
	
	if (is_numeric(codigo) && is_numeric(numero))
	{
		switch(codigo)
		{
			case '08':
				if (numero.length == 8)		
					{
						result = true;
					}
				break;
			case '09':
				if (numero.length == 8)		
					{
						result = true;
					}
				break;
			case '02':
				if (numero.length == 7)		
					{
						result = true;
					}
				break;
			default :
				if ((codigo.length == 2) && ((numero.length == 7) || (numero.length == 6)))
					{
						result = true;
					}
		}
	}
	return result;
}



function verify_rut(rutnum,dv)
{
	var result = false;
	if (( rutnum != null ) && ( dv != null ))

	if (is_numeric(rutnum) && (rutnum.length >= 6))
	{
		if (dv == 'k')
		{
			dv = 'K';
		}
			var dvr = '0'	
			suma = 0	
			mul  = 2	
		
			for (i= rutnum.length -1 ; i >= 0; i--)	
			{	
				suma = suma + rutnum.charAt(i) * mul		
				if (mul == 7)			
					mul = 2		
				else    			
					mul++	
			}	
			res = suma % 11	
			if (res==1)		
				dvr = 'K'	
			else if (res==0)		
				dvr = '0'	
			else	
			{		
				dvi = 11-res		
				dvr = dvi + ""	
			}
			if ( dvr == dv )	
			{		
				result = true;	
			}
	}

	return result;
}

function fts(cadena)
{
	var cx='';
	if (cadena.length > 0)
	{
		cx = cadena.charAt(0).toUpperCase();
		for (i = 1; i < cadena.length; i++)
		{
			if (cadena.charAt(i) == ' ')
			{
				cx = cx+' '+cadena.charAt(i+1).toUpperCase();
				i++;
			}
			else
			{
				cx = cx+cadena.charAt(i).toLowerCase();
			} 
		}
	}
	return cx;
}
