function AddToCart(itemId,query_string){
	try {
		option = parseFloat(document.getElementById('choosed_avl['+itemId+']').value); 
	} catch(Error) {
		option = 1;
	}
	try {
		option = document.getElementById('field_qty').value; 
	} catch(Error) {
		try {
			/*
				Box
			*/
			for( x = 0; x<option_namex.length; x++ ) {
				for(num = 1; num<=document.getElementById(option_namex[x]+'_num').value; num++) {
					var option_name = document.getElementById(option_namex[x]+'['+num+']');
					if (option_name.checked==true) { 
						option+="&amp;option["+option_namex[x].replace('option_','')+"]="+option_name.value;
					} 
				}
			}
		} catch(Error) {
			/*
				List
			*/
			for( x = 0; x<option_namex.length; x++ ) {
				var option_name = document.getElementById(option_namex[x]+'['+num+']');
				var val = document.getElementById(option_namex[x]).options[document.getElementById(option_namex[x]).selectedIndex].value;
				option+="&amp;option["+option_namex[x].replace('option_','')+"]="+val;	
			}
		}
	}
	document.location.href = replace_amp('cart.php?action=add_item&amp;id='+itemId+'&amp;ship='+shipx+'&amp;qty='+option+'&amp;referer=show.php?'+query_string);
}
function uncheck() {
	for(x=0;x<option_namex.length;x++) {
		for(num = 1; num<=document.getElementById(option_namex[x]+'_num').value; num++) {
			document.getElementById(option_namex[x]+'['+num+']').checked = false;
		}
	}
}
/*
	Options class
*/
function _options() {
	var interval_id;
	var val = null;
	var itemId = null;
	count_char = function() {
		document.getElementById('ob_opt_left').innerHTML = 255-parseFloat(document.getElementById('ob_opt').value.length);	
	}
	eregi = function(chaine,find) {
		var norm = new RegExp( find );
		return norm.exec( chaine )!=null;
	}
	this.key_press = function(evt) {
		var charCode = (evt.which) ? evt.which : event.keyCode
		//document.getElementById('ob_opt_left').innerHTML = charCode; 
		if(charCode == 32||charCode == 44 || (charCode>64&&charCode<91) || (charCode>96&&charCode<123) || (charCode>47&&charCode<58)) { 
			return true;
		} else {
			return false;
		}
	}
	this.save_ob_opt = function(obj) {
		count_char();
		itemId = obj;
		if(interval_id==null) {
			interval_id = setTimeout(check,1000);
		}
	}
	_options_Response = function() {
		if(http.readyState == 4){
			var response = http.responseText;
			if(response!='') {
				document.getElementById('ob_opt').value = response;
				count_char();
			}
		}	
	}
	check = function() {
		clearInterval(interval_id);	
		interval_id = null;
		http.open('get', '_ajax_options.php?save=1&itemId='+itemId+'&ob_opt='+document.getElementById('ob_opt').value);
   	    http.onreadystatechange = _options_Response;
   	    http.send(null);
	}
	load_def_local = function() {
		http.open('get', '_ajax_options.php?load=1&itemId='+itemId_local);
   	    http.onreadystatechange = _options_Response;
   	    http.send(null);	
	}
	this.load_def = function(itemId) {
		itemId_local = itemId
		setTimeout(load_def_local,2000);
	}
}
_options = new _options();
