<!--

 var neededFields = new makeAnArray("nome","login","password1","password2","telefone");
 var neededDesc = new makeAnArray("Name","Login","Password","Confirm Password","Telefone");
 var existLogins = new makeAnArray(<?php echo $java_login?>);

function makeAnArray() {
        this.length = makeAnArray.arguments.length;
        for (var i = 0; this.length > i; i++) {
                  this[i+1] = makeAnArray.arguments[i]
                  }
        }

function validInfo(obj)
{
        var errMsg = '';
        for (var m = 0; existLogins.length > m; m ++)
        {
                if (obj.elements['login'].value == existLogins[m+1])
                   {
                   errMsg = errMsg + 'The username submited [' + obj.elements['login'].value + '] already exists! Please choose another.' + '\n';
                   }
        }

        for (var l = 0; neededFields.length > l; l ++)
        {
                if ((obj.elements[neededFields[l+1]].value == '') ||
                        (obj.elements[neededFields[l+1]].value == ' '))
                        {
                        errMsg = errMsg + 'Please introduce ' + neededDesc[l+1] + '\n';
                        }
        }

        if (obj.elements['password1'].value != obj.elements['password2'].value)
                        {
                        errMsg = errMsg + 'The passwords do not match!'+'\n';
                        }

       if (!(isMailAddress(obj.elements['email'].value))) {
                errMsg = errMsg + 'An invalid email was introduced\n'
        }
        						 if ((obj.elements['origem'].value) == '0') {
                errMsg = errMsg + 'You must select an option ("How did you know about the website Ecofirma?")!\n'
        }


        if (errMsg != '') {
                errMsg = '[ Ecofirma ]\nIt is not possible to proceed:\n\n' + errMsg;
                alert(errMsg);
                return false;
        } else {
                return true;
        }
}

function isMailAddress(m) {
   if ((m == '') || (m == ' ')) { return false; }

    var a = 1;
    var ml = m.length;

    while ((a < ml) && (m.charAt(a) != "@")) { a++ }
    if ((a >= ml) || (m.charAt(a) != "@")) {
        return false;
    } else {
        a = a + 2;
    }
    while ((ml > a) && (m.charAt(a) != ".")) { a++ }
    if ((a >= ml - 1) || (m.charAt(a) != ".")) {
        return false;
    } else {
    return true;
    }
}

//-->