Annual report pursuant to Section 13 and 15(d)

8. Stock Options and Warrants (Details-Warrant Exercise Price per Share)

v3.19.1
8. Stock Options and Warrants (Details-Warrant Exercise Price per Share) - Warrants [Member] - $ / shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Outstanding Warrants      
Warrants outstanding 21,055,355 17,622,437 11,446,892
Life (Years), warrants outstanding 1 year 1 month 6 days    
Weighted Average Exercise Price, warrants outstanding $ 0.09    
Exercisable Warrants      
Warrants exercisable 21,055,355    
Weighted Average Exercise Price, warrants exercisable $ 0.09    
$0.05-$0.24 Price Per Share [Member]      
Outstanding Warrants      
Warrants outstanding 8,343,688    
Life (Years), warrants outstanding 10 months 25 days    
Weighted Average Exercise Price, warrants outstanding $ 0.06    
Exercisable Warrants      
Warrants exercisable 18,343,688    
Weighted Average Exercise Price, warrants exercisable $ 0.06    
$0.25-$0.49 Price Per Share [Member]      
Outstanding Warrants      
Warrants outstanding 2,641,667    
Life (Years), warrants outstanding 2 years 2 months 12 days    
Weighted Average Exercise Price, warrants outstanding $ 0.30    
Exercisable Warrants      
Warrants exercisable 2,641,667    
Weighted Average Exercise Price, warrants exercisable $ 0.30    
$0.50-$1.00 Price Per Share [Member]      
Outstanding Warrants      
Warrants outstanding 70,000    
Life (Years), warrants outstanding 5 years 3 months 19 days    
Weighted Average Exercise Price, warrants outstanding $ 0.80    
Exercisable Warrants      
Warrants exercisable 70,000    
Weighted Average Exercise Price, warrants exercisable $ 0.80