function chgImage(photo, name, photoTh){
    $('photoMain').src = photo;
    $('photoMain').getParent().title = name;
    $('photoMain').getParent().onclick = function(){hiddenClick(photoTh, this); return false;}
}

function hiddenClick(value, el){
    if($('imagebox')!=null){
        var els = $('imagebox').getElements('a');
        for(i=0;i<els.length;i++){
            if(value==els[i].href){
                h = els[i];
                break;
            }
        }
        h.fireEvent('click');
    }
}

/* Поля class="required" - обязательны для заполнения */

function required(){
    $$('input.required', 'input.textfieldr', 'textarea.required').each(function(v){
        $(v.form).addEvent('submit', checkRightValue.bind(v));
    });
}

function checkRightValue(e){
    this.setStyle('background','#FFFFFF');
    
    if(this.value.trim()==''){
        doRed(e, this);
    }
    
    if(this.name=='login'){
        var val = (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(this.value);
        if(val===false){
            doRed(e, this);
        }
    }
    
    if($('password')!=null && $('confirm')!=null && checkForPass()==1){
        doRed(e, $('password'));
        doRed(e, $('confirm'));
    }
    
}

function checkForPass(){
    var p = $('password').value;
    var c = $('confirm').value;
    var err=0;
    if(p!=c){
        err=1;
    }
    return err;
}

function doRed(e, el){
    e = new Event(e).preventDefault().stop().stopPropagation();
    el.setStyle('background','#FFC0C0');
}

window.addEvent("domready", required);

function rememberUser(){
    if($('savepass').checked==true){
        Cookie.write('username', $('auth_login').value, {path:'/'});
        Cookie.write('userpass', hex_md5($('auth_pass').value), {path:'/'});
    }
    else
    {
        clearUserRemember();
    }
}

function clearUserRemember(){
    if(Cookie.read('username')!=null && Cookie.read('userpass')!=null){Cookie.dispose('username', {path:'/'}); Cookie.dispose('userpass', {path:'/'});}
}


