YAHOO.util.Event.onAvailable('remember', function (){
window.agree_but = new YAHOO.widget.Button('remember', { label: "&nbsp;" });
});

var handleSubmit = function() {
		var errs_str = [];
		var errs_els = [];
		var param_vals = {"id": -1};

		//var email_reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		//if(!email_reg.test($('email').getValue())){
		//	errs_str[errs_str.length] = "E-mail must be valid";
		//	errs_els[errs_els.length] = $('email');
		//}else{
			var el = $('email');
			param_vals[el.name] = $(el).getValue();
		//}

		//if($('password').getValue().trim() == '' || $('password').getValue().trim().length < 6 ){
		//	errs_str[errs_str.length] = "Password cannot be empty, and should be at least 6 characters length";
		//	errs_els[errs_els.length] = $('password');
		//}else{
			var el = $('password');
			param_vals[el.name] = $(el).getValue();
		//}

	//console.debug(window.agree_but);

	if(window.agree_but.get('checked')){
		param_vals['l[remeber]'] = "1";
	}
	if(report_errror(errs_els,errs_str)){
	//console.debug(Main._u({"act": "login", "side":"user", "cl":"newadd"}));
	//return false;
		Main.request(Main._u({"act": "login", "side":"user", "cl":"newadd"}), {
				parameters: param_vals ,
				onSuccess: function(json, response){
					if(json.errs >0){
						report_errror(['email', 'password'], [json.message]);
                    }else{
						//console.debug(json.next_p);
						//return false;
						if(json.next_p.length > 0){
							//console.debug(json.next_p);
							Main.redirect(json.next_p);
						}else
							Main.redirect('index.php?side=user');
                    }

                },
				scope: this
			});
	}// end if


};
// reports errors in user interface
var report_errror = function(els, err_strs){
	var ret_res;
	d = YAHOO.util.Dom;
	// clear all the previouse error - matching
	all_els = d.getElementsByClassName('active-1');
	for(var i =0; i < all_els.length ; i++)
		d.removeClass(all_els[i], 'active-1');

	if(els.length > 0){
		ret_res = false;
		$('err-cont').style.display = 'block';
		$('err').update(err_strs.join('<br/>'));
		for(var i =0; i < els.length ; i++){
			par = d.getAncestorByClassName(els[i],'user-input');
				d.addClass(par, 'active-1');
		}

	}else{
		ret_res = true;
		$('err').update("");
		$('err-cont').style.display = 'none';
	}
return ret_res;
}

