| 6. STOCK OPTIONS AND WARRANTS (Details Narrative) - USD ($) | 3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
| Oct. 31, 2016 | Oct. 31, 2015 | Oct. 31, 2016 | Oct. 31, 2015 | |
| Stock based compensation - options | $ 340,236 | $ 287,928 | ||
| Employee Options [Member] | ||||
| Non-employee options granted in period | 0 | 0 | ||
| Stock based compensation - options | $ 164,363 | $ 142,962 | $ 328,726 | $ 285,924 | 
| Non-Employee Options [Member] | ||||
| Stock based compensation - options | 5,760 | 0 | $ 11,510 | $ 0 | 
| Options [Member] | ||||
| Non-employee options granted in period | 13,100,000 | 0 | ||
| Aggregate intrinsic value | 0 | $ 0 | ||
| Aggregate intrinsic value per share | $ .04 | |||
| Options [Member] | Guaranteed Options [Member] | ||||
| Non-employee options granted in period | 600,000 | |||
| Options [Member] | Non-Guaranteed Options [Member] | ||||
| Non-employee options granted in period | 12,500,000 | |||
| Unvested Stock Options [Member] | ||||
| Unrecognized compensation expense | $ 109,576 | $ 238,266 | $ 109,576 | $ 238,266 | 
| Unrecognized compensation expense weighted-average period | 1 year | |||
| X | ||||||||||
| 
- Definition Stock based compensation - options No definition available. 
 | 
| X | ||||||||||
| 
- Definition Weighted average period over which unrecognized compensation is expected to be recognized for equity-based compensation plans, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
 | 
| X | ||||||||||
| 
- Definition Unrecognized cost of unvested options awarded to employees as compensation. No definition available. 
 | 
| X | ||||||||||
| 
- Definition Net number of share options (or share units) granted during the period. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
 | 
| X | ||||||||||
| 
- Definition The grant-date intrinsic value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
 | 
| X | ||||||||||
| 
- Definition Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of fully vested and expected to vest options that are exercisable. Reference 1: http://www.xbrl.org/2003/role/presentationRef 
 | 
| X | ||||||||||
| 
- Details 
 | 
| X | ||||||||||
| 
- Details 
 | 
| X | ||||||||||
| 
- Details 
 | 
| X | ||||||||||
| 
- Details 
 | 
| X | ||||||||||
| 
- Details 
 | 
| X | ||||||||||
| 
- Details 
 |