/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */function getStatus(el)
{
    return el.getParent().getNext();
}

function validare()
{
    var valid = true;
    var el = $('nume');
    if (el.value.length == 0) 
    {
        valid = false;
        getStatus(el).innerHTML = "Camp obligatoriu";
    }
    else getStatus(el).innerHTML = "";
    el = $('prenume');
    if (el.value.length == 0) 
    {
        valid = false;
        getStatus(el).innerHTML = "Camp obligatoriu";
    }
    else getStatus(el).innerHTML = "";
    el = $('username');
    if (el.value.length == 0) 
    {
        valid = false;
        getStatus(el).innerHTML = "Camp obligatoriu";
    }
    else 
    {
        if (getStatus(el).innerHTML.length > 0) valid = false;
    }
    el = $('parola');
    if (el.value.length == 0) 
    {
        valid = false;
        getStatus(el).innerHTML = "Camp obligatoriu";
    }
    else 
       if (getStatus(el).innerHTML.length > 0) valid = false;
    el = $('confirm');
    if (el.value.length == 0) 
    {
        valid = false;
        getStatus(el).innerHTML = "Camp obligatoriu";
    }
    else 
       if (getStatus(el).innerHTML.length > 0) valid = false;
    el = $('email');
    if (el.value.length == 0) 
    {
        valid = false;
        getStatus(el).innerHTML = "Camp obligatoriu";
    }
    else 
    {
        if (getStatus(el).innerHTML.length > 0) valid = false;
    }
    return valid;
        
}



function usernameValid(str)
{
    reg = /^[a-zA-Z0-9_!@#$%^&*]+$/;
    if (reg.test(str)) return true;
    return false;
}
function emailValid(str)
{
    var reg =  /^[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@([a-z0-9-]+.)*[a-z0-9-]+$/;
    if (reg.test(str)) return true;
    return false;
}




function numbersOnly(field, evt)
{
    var key;
    var keychar;
    
    if (typeof numbersOnly.point == 'undefined') numbersOnly.point = false;

    if (window.event)
        key = window.event.keyCode;
    else if (evt)
       key = evt.which;
    else
       return true;
    keychar = String.fromCharCode(key);
    if (numbersOnly.point && !field.value.contains('.'))
        numbersOnly.point = false;
    // control keys
    if ((key==null) || (key==0) || (key==8) ||
        (key==9) || (key==13) || (key==27) )
       return true;

    // numbers
    if ((("0123456789").indexOf(keychar) > -1))
       return true;

    // decimal point jump
    if (keychar == '.')
    {
        if (numbersOnly.point == true) return false;
        numbersOnly.point = true;
        return true;
    }
    return false;
}

function integersOnly(evt)
{
    var key;
    var keychar;

    if (window.event)
        key = window.event.keyCode;
    else if (evt)
       key = evt.which;
    else
       return true;
    keychar = String.fromCharCode(key);
     // control keys
    if ((key==null) || (key==0) || (key==8) ||
        (key==9) || (key==13) || (key==27) )
       return true;

    // numbers
    if ((("0123456789").indexOf(keychar) > -1))
       return true;

    return false;
}

function alfanumericOnly(evt)
{
    var key;
    var keychar;

    if (window.event)
        key = window.event.keyCode;
    else if (evt)
       key = evt.which;
    else
       return true;
    keychar = String.fromCharCode(key);
     // control keys
    if ((key==null) || (key==0) || (key==8) ||
        (key==9) || (key==13) || (key==27) )
       return true;
    if (key >= 'a' && key <= 'z') return true;
    if (key >= 'A' && key <= 'Z') return true;
    if (key >= '0' && key <= '1') return true;
    return false;
}
function niceFade()
{
    var el = this;
    new Fx.Tween(this, {
            property: 'opacity',
            link: 'chain',
            onComplete: function(){
                el.destroy();
            }
        }).start(0); 
}
function checkInput(inp,evt)
{
    
    val = integersOnly(evt);
    if (!val)
    {
        myAlert = new Element('div',{'class':'search-alert','text':'Campul accepta doar cifre!'});
        
       
       dad = inp.getParent();
       dad.grab(myAlert);
       niceFade.delay(1500,myAlert);
      
    }
    return val;
}


        


