function f_change(action){
	document.getElementById('clicked').value=action;
	tx_sbwinedb_pi1processFormClick(xajax.getFormValues('w_selector'));
}

function updateForm(x,retval,current,error){
	fieldsets=new Array('color','sort','alcohol','acid','sugar','other','year');
	iii=0;
	for(ii=0;ii<fieldsets.length;ii++){
		i=document.getElementById(fieldsets[ii]+'_cor').value=0;
		c=0;
		if(fieldsets[ii]!=x){
			while(isNaN(document.getElementById('d_'+fieldsets[ii]+i))){
				if(Math.pow(2,i) & retval[iii]){
					document.getElementById('d_'+fieldsets[ii]+i).style.display='block';
					c++;
				}
				else{
					document.getElementById('d_'+fieldsets[ii]+i).style.display='none';
					if(document.getElementById(fieldsets[ii]+i).checked)document.getElementById(fieldsets[ii]+'_cor').value=(parseInt(document.getElementById(fieldsets[ii]+'_cor').value)+parseInt(document.getElementById(fieldsets[ii]+i).value));
				}
				i++;
			}
			iii++;
			//if(!c) updateForm(x,retval,0);
		}
		else if(current){
			while(isNaN(document.getElementById('d_'+fieldsets[ii]+i))){
				if(Math.pow(2,i) & current) document.getElementById('d_'+fieldsets[ii]+i).style.display='block';
				else{
					document.getElementById('d_'+fieldsets[ii]+i).style.display='none';
					if(document.getElementById(fieldsets[ii]+i).checked)document.getElementById(fieldsets[ii]+'_cor').value=(parseInt(document.getElementById(fieldsets[ii]+'_cor').value)+parseInt(document.getElementById(fieldsets[ii]+i).value));
				}
				i++;
			}
		}
	}
	
	document.getElementById('more').value=0;
	tx_sbwinedb_pi1processFormData(xajax.getFormValues('w_selector'));
}

function showMore(){
	document.getElementById('more').value=1;
	tx_sbwinedb_pi1processFormData(xajax.getFormValues('w_selector'));
}

function showDetail(uid){
	tx_sbwinedb_pi1returnDetail(uid);
}

function checkEnter(e,uid,operator){
	var characterCode;
	if(e && e.which){
		e=e;
		characterCode = e.which;
	}
	else{
		e=event;
		characterCode = e.keyCode;
	}
	if(characterCode == 13){
		addBasket(uid,operator,0);
		//return false;
	}
	else{
		return true;
	}
}

function addBasket(uid,operator,direct){
	if(!direct){
		if(document.getElementById('item'+uid).value==''||document.getElementById('item'+uid).value==0) operator=1;
		if(!operator)operator=document.getElementById('item'+uid).value;
		if(operator!=0&&operator!=1)document.getElementById('item'+uid).value='';
		direct=1;
	}
	if(direct)tx_sbwinedb_pi1addBasket(uid,operator);
}
function clearField(uid){
	document.getElementById('item'+uid).value='';
}
function fillField(uid){
	if(document.getElementById('item'+uid).value=='')document.getElementById('item'+uid).value=0;
}



function toggle(fieldset){
	var div = fieldset.parentNode.getElementsByTagName("div")[0];
	div.style.display = (div.style.display == 'none') ? '' : 'none';
		
	current=fieldset.id.substr(2,99);
	document.getElementById(current+'_act').value= (div.style.display == 'none') ? 0:1;

	f_change(current);
}
