function _get_parent_with_class(node,clas,count)
{
	if(count && node)
	{
		if((node.className==clas) || (node.className==clas+' bayan')) return node;
		else return _get_parent_with_class(node.parentNode,clas,--count);
	}
	else return false;
}


function show_errors(errors,cnameok,cnameerror,form)
{
	var alredy_exists=new Array();
	document.getElementById('errors').innerHTML='';
	form=document.getElementById(form).elements;
	for(i=0;i<form.length;i++)
	{
		node=_get_parent_with_class(form[i],cnameerror,6);
		if(node)
		{
			if(node.className==cnameerror)
				node.className=cnameok;
			else
				node.className=cnameok+' bayan';
		}
	}
	
	var flagerror=0;
	var serror='<ul class="error-desc">';
	for(i=0;i<errors.length;i++)
	{
		node=_get_parent_with_class(errors[i].teg,cnameok,6);
		if(node) 
		{
			if(node.className==cnameok)
				node.className=cnameerror;
			else
				node.className=cnameerror+' bayan';
		}
		if(!alredy_exists[errors[i].error_message])
		{
			alredy_exists[errors[i].error_message]=true;
			serror+='<li>'+errors[i].error_message+'</li>';
			flagerror=1;
		}
	}
	serror+='</ul>';
	document.getElementById('errors').innerHTML=serror;
	//if(flagerror) { var url=window.location.href; url=url+'#errors';window.location.href=url;}
	if(flagerror) { $('errors').scrollTo();}

	return false;
}