function validateRegForm()
{
    form = document.formInregistrare;
    valid = true;
    valid *= checkNumeUtilizator(form.elements['utilizator']);
    valid *= checkParola(form.elements['parola']);
    valid *= checkTelefon(form.elements['telefon']);
    valid *= checkNume(form.elements['nume']);
    valid *= checkPrenume(form.elements['prenume']);
    valid *= checkEmail(form.elements['email']);
    
	if(!form.elements["acord"].checked)
	{
		alert("Trebuie sa fiti de acord cu conditiile de utilizare");
		return false;
	}
    
    return valid>0;
}

function checkNumeUtilizator(el)
{
    span = el.parentNode.getElementsByTagName('span')[0];
    span.innerHTML="";

    if (el.value.length <3)
    {
        span.appendChild(eIcon());
        span.appendChild( document.createTextNode( "numele de utilizator este invalid" ) );
        return false;
    }
    return true;
    
}

function checkParola(el)
{
    span = el.parentNode.getElementsByTagName('span')[0];
    span.innerHTML="";

    if (el.value.length <3)
    {
        span.appendChild(eIcon());
        span.appendChild( document.createTextNode( "parola este invalida" ) );
        return false;
    }
    return true;

}

function checkTelefon(el)
{
    span = el.parentNode.getElementsByTagName('span')[0];
    span.innerHTML="";
    
    if (el.value.length == 0) return true;
    
    if (el.value.length <10)
    {
        span.appendChild(eIcon());
        span.appendChild( document.createTextNode( "numar de telefon incorect" ) );
        return false;
    }
    return true;
}

function checkNume(el)
{
    span = el.parentNode.getElementsByTagName('span')[0];
    span.innerHTML="";

    if (el.value.length <2)
    {
        span.appendChild(eIcon());
        span.appendChild( document.createTextNode( "va rugam sa completati numele" ) );
        return false;
    }
    return true;
}

function checkPrenume(el)
{
    span = el.parentNode.getElementsByTagName('span')[0];
    span.innerHTML="";
    if (el.value.length <3)
    {
        
        span.appendChild(eIcon());
        span.appendChild( document.createTextNode( "va rugam sa completati prenumele" ) );
        return false;
    }
    return true;
}

function checkAdresa(el)
{
    
    return true;
}

function checkEmail(el)
{
    span = el.parentNode.getElementsByTagName('span')[0];
    span.innerHTML = "";
    if (el.value.length <7 || el.value.indexOf('@') <3 || el.value.indexOf('@') > el.value.indexOf(".",el.value.indexOf('@')+3 ) )
    {
        span.appendChild( eIcon() );
        span.appendChild( document.createTextNode( "adresa email invalida" ) );
        return false;
    }
    return true;
}

function eIcon()
{
    ico = document.createElement('img');
    ico.setAttribute('src', '/imagini/e.png');    
    return ico;
}

function rehInregistrare()
{
    document.formInregistrare.onsubmit = validateRegForm;
}
 
 addEventSimple(window, 'load', rehInregistrare);
 
