// JavaScript Document
uscesCart = {
	intoCart : function (post_id, sku) {
		
		var zaikonum = document.getElementById("zaikonum["+post_id+"]["+sku+"]").value;
		var zaiko = document.getElementById("zaiko["+post_id+"]["+sku+"]").value;
		if( zaiko != '0' && zaiko != '1' ){
			alert( uscesL10n.mes_zaiko );
			return false;
		}
		
		var mes = '';
		if(document.getElementById("quant["+post_id+"]["+sku+"]")){
			var quant = document.getElementById("quant["+post_id+"]["+sku+"]").value;
			if( quant == '' || !(this.isNum(quant))){
				mes += uscesL10n.mes_quant+"\n";
			}
			var checknum = '';
			if( uscesL10n.itemRestriction <= zaikonum && uscesL10n.itemRestriction != '' && uscesL10n.itemRestriction != '0' && zaikonum != '' ) {
				checknum = uscesL10n.itemRestriction;
			} else if( uscesL10n.itemRestriction > zaikonum && uscesL10n.itemRestriction != '' && uscesL10n.itemRestriction != '0' && zaikonum != '' ) {
				checknum = zaikonum;
			} else if( (uscesL10n.itemRestriction == '' || uscesL10n.itemRestriction == '0') && zaikonum != '' ) {
				checknum = zaikonum;
			} else if( uscesL10n.itemRestriction != '' && uscesL10n.itemRestriction != '0' && zaikonum == '' ) {
				checknum = uscesL10n.itemRestriction;
			}
			if( quant > checknum && checknum != '' ){
				mes += uscesL10n.mes_quantover(checknum)+"\n";
			}
		}
		for(i=0; i<uscesL10n.key_opts.length; i++){
			if( document.getElementById("itemOption["+post_id+"]["+sku+"]["+uscesL10n.key_opts[i]+"]") ){
				if( document.getElementById("itemOption["+post_id+"]["+sku+"]["+uscesL10n.key_opts[i]+"]").value == '#NONE#' ){
					mes += uscesL10n.mes_opts[i]+"\n";
				}
			}
		}
		if( mes != '' ){
			alert( mes );
			return false;
		}else{
			return true;
		}
	},
	
	previousCart : function () {
		location.href = uscesL10n.previous_url; 
	},
	
	isNum : function (num) {
		if (num.match(/[^0-9]/g)) {
			return false;
		}
		return true;
	}
};

function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, false); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
}
