function CheckNumber(object_value){
    var start_format = " .+-()0123456789";
    var number_format = " .-()0123456789";
    var check_char;
    var decimal = false;
    var trailing_blank = false;
    var digits = false;

    if (object_value.length == 0)
        return true;

    check_char = start_format.indexOf(object_value.charAt(0))
    if (check_char == 1)
        decimal = true;
    else if (check_char < 1)
        return false;
    for (var i = 1; i < object_value.length; i++)
    {
        check_char = number_format.indexOf(object_value.charAt(i))
        if (check_char < 0)
            return false;
        else if (check_char == 1)
        {
            if (decimal)
                return false;
            else
                decimal = true;
        }
        else if (check_char == 0)
        {
            if (decimal || digits)      
            trailing_blank = true;
        }
        else if (trailing_blank)
            return false;
        else
            digits = true;
    }   
    return true
}

function ChkNotNull()
{
    var i, campo, nombre, errors;
    errors = ChkNotNull.arguments[ChkNotNull.arguments.length - 1];
    for (i=0; i< ChkNotNull.arguments.length - 1; i += 2)
    {
        campo = ChkNotNull.arguments[i];
		nombre = ChkNotNull.arguments[i+1];
       	if ( !(campo.value) ) 
       	    errors += '- '+ nombre +': no puede estar vacío.\n';		
    }
    return errors;
}

function formaVacia(f)
{
        var e = '';
        e = ChkNotNull( f.telefono,'Telefono del Participante',e);
		if (!CheckNumber(f.telefono.value))
		{
			e = e+'Ingresa un número telefónico válido. \n';
		}
				
        if (e)
    	{
          alert('Debes completar la siguiente información:\n' + e);
          return false;
    	}
       return true;
}

