<!--
var menu_im = new Array(2);
var menu_imgs = new Array();

function preloadImgs() { //v3.0
    var args=preloadImgs.arguments;
    if(menu_imgs == null) menu_imgs = new Array();
    var path = args[0]; 
    for(var i=1; i < args.length; i++) { 
      var ind1 = args[i].lastIndexOf("/"), ind2 = args[i].lastIndexOf(".");
      if(ind2 == -1) return false; // need to have . in the name to get the extension
      var name = args[i].substring(ind1+1, ind2 - ind1 - 1), ext = args[i].substring(ind2+1);
      // we need name to index and need name2 to form the correct path as args[i] may contain some path i.e. thumn/cpa201.jpg
      var name2 = args[i].substring(0, ind2);
      if(!menu_imgs[args[i]]) { 
	 menu_imgs[name] = new Image; menu_imgs[name].src=path + name2 + "."+ext;
      }
    }
    return true;
}

function preloadRollOverImg() { //v3.0
    var args=preloadRollOverImg.arguments;
    if(menu_im[0] == null) menu_im[0] = new Array();
    if(menu_im[1] == null) menu_im[1] = new Array();
    var path = args[0]; 
    for(var i=1; i < args.length; i++) { 
      var ind1 = args[i].lastIndexOf("/"), ind2 = args[i].lastIndexOf(".");
      if(ind2 == -1) return false; // need to have . in the name to get the extension
      var name = args[i].substring(ind1+1, ind2 - ind1 - 1), ext = args[i].substring(ind2+1);
      if(!menu_im[0][args[i]]) { 
	 menu_im[0][name] = new Image; menu_im[0][name].src=path + name + "."+ext;
	 menu_im[1][name] = new Image; menu_im[1][name].src=path + name + "2."+ ext;
      }
   }
   return true;
}

function show_stat() { 
	alert("DEB: Stat string: \n" + stat_str);
	return true;
}

function swapImg(name, ind) { //v3.0
  //stat_str += ("request to swap " + name + " for " + ind+ "\n");
  if(document.images[name] && menu_im[ind-1][name]) { 
	document.images[name].src = menu_im[ind-1][name].src;
  }	
}

function email_submit(form) { 
  var email = form.email.value
  var ind_at = email.indexOf('@',0);
  var ind_dot = ind_at > 0 ? email.indexOf('.', 0 ) : -1;
  var dom = email.length > (ind_dot + 2);
  if( (form.email.value != "") && (ind_at > 0) && (ind_dot > ind_at) && (ind_dot > (ind_at + 2)) && dom) form.submit();
  return false;
}

function submit_non_empty(form, fields_array) { 
  for(var i = 0; i < fields_array.length; ++i) { 
    var val = eval('form.'+ fields_array[i]+'.value');
    if(val == '') return false;
  }
  form.submit();
}

function checkcc(num, expmon, expyear) { 
	return true;
	var nums = num.split("");
	alert("numbers: " + nums);
	//var reversed = nums.reverse();
	var today = new Date();
	var now_mon = today.getMonth()+ 1; // Jan is 0
	var now_year = today.getFullYear();
	var expm = parseInt(expmon);
	var expy = parseInt(expyear);
	//alert("checkcc called with " + reversed + " mon=" + expm + " y=" + expy + " now mon = " + mon + " now year=" + year);	
	//alert("checkcc called with " + nums + " mon=" + expm + " y=" + expy + " now mon = " + now_mon + " now year=" + now_year);	
	if( (expy < now_year) || ( (expy == now_year) && (expm < now_mon)) ) { 
		alert("Invalid expiration date. Please check the date");
		return false;
 	}

	var sum = 0;
	//var msg = "nums:" + nums + "\n";
	for (var i = nums.length-2; i >=0 ; i-=2) { 
		var num1 = parseInt(nums[i]);
		var tmp  = num1*2;
		if(tmp > 9) tmp -= 9;
		var num2 = parseInt(nums[i + 1]);
		sum += (num2 + tmp);
		//msg += ( i + "num1=" + num1 + " num2=" + num2 + " Running sum="+sum + "\n");
	}	
	var res = sum%10;
	//alert(msg + " res=" + res);
	if(res) { 
   	   alert("Please check the credit card number entered. It is not a valid card number");
	   return false;
	}	
	return true;
}

function make_expdate(form) { 
   form.EXPDATE.value=form.expmon.value+form.expyear.value;
   return true;
}

function clear_field(field, default_text) {
   if(field.value == default_text) field.value="";
   return true;
}

function rand_img(imagename, path, type, maxind) { 
   var ind = Math.floor(Math.random()*maxind+1);
   var loc = path+ind+"."+type;
   document.images[imagename].src = loc;

}

// shows divname and putting cursor ina focust_field of formname. focus1 can be used to adjust how the form is shown i.e. padding
// divname2hide_array of forms to hide while showing divname.
function show_div_form(arr_div2show, arr_div2hide, formname, field2focus) { 
   if(arr_div2show && arr_div2show.length) { 
      for(var i = 0; i < arr_div2show.length; ++i) { 
	  var divname = arr_div2show[i];
	  document.getElementById(divname).style.display  = '';
	  //if we need padding at the bottom of the page so that the entire form is shows
          var pad = document.getElementById(divname + '_pad');
	  if(pad) pad.style.display  = '';  
      }
      if(field2focus && field2focus.length) { 
	eval('document.forms["'+ formname + '"].elements["' + field2focus + '"].focus()');
      }
   }
   if(arr_div2hide && arr_div2hide.length) { 
     for(var i = 0; i < arr_div2hide.length; ++i) { 
       document.getElementById(arr_div2hide[i]).style.display = 'none';
     }
  }
}

function check_stock(select_obj, stock_status) { 
  var ind  = select_obj.selectedIndex - 1; 
  var div_buy = document.getElementById("div_buy");
  var div_stock_status = document.getElementById("stock_status");
  var div_notify = document.getElementById("prod_stock_notify");
  if(ind == -1) { 
     div_buy.style.display = "none";
     div_stock_status.style.display = "none";
     div_notify.style.display="none";
     return false;
  } 
  var refno = select_obj.value
  var img = document.getElementById("prod_image"); 
  var imgname =img.src;
  var noimage = imgname.indexOf("noimage");
  if (noimage < 0 ) { 
	  img.src="/image/product/"+refno+".jpg";	
  }
  var status = stock_status[ind];
  if(status > 0) {
	div_buy.style.display = "inline";
	div_stock_status.style.display = "none";
        if(div_notify) div_notify.style.display="none";
  } else { 
	div_buy.style.display = "none";
	div_stock_status.style.display = "inline"; 
	if(div_notify) div_notify.style.display="";
  }
  return true;	
}

function form_submit(form_name, input_name, input_val) { 
  var form = forms[form_name];
  if(!form) return false;
  if(input_name) eval("form."+input_name + ".value="+intput_val);
  return form.submit();
}

function submit_prod_buy (form) { 
  var ind  = form.ref.selectedIndex;
  if(ind == 0) return false;
  form.submit();
  return true;
}


function populateShipping(form) { 
	var fields = new Array('first', 'last', 'street', 'city', 'state', 'zip', 'phone', 'email')
	if(form.ship_as_bill.checked) { 
  	    for(var i = 0; i < fields.length; ++i)
	       eval('form.s_'+fields[i]+'.value = form.'+fields[i]+'.value');
	    form.s_cntr[form.cntr[0].selected ? 0 : 1].selected = true;
	} else {
	    for(i = 0; i < fields.length; ++i) { 
	       eval('form.s_'+fields[i]+'.value = ""');
	    }	
	    form.s_cntr[0].selected = true;
        }
	return true;
}

function add_pump2basket(field){ 
     var add_str = '&ref=cpa74p&qty=1';
     if(field.checked) { 
	// get 'buy' anchor .. get its URL.. append 
	// + add_str
     } else { 
	//find add_str in the URL.. and remove it. 
     }	
}

//function shuffle_image(image, limit, ext) {
//	var ind = rand(limit);
//	image.src = image.src + ind + ext;
//}

-->

