
var home_ap = new Image();		    var home_ap_over = new Image();
var dolly_blocks_ap = new Image();	var dolly_blocks_ap_over = new Image();
var files_ap = new Image();		    var files_ap_over = new Image();
var hammers_ap = new Image();		var hammers_ap_over = new Image();
var picks_ap = new Image();		    var picks_ap_over = new Image();
var spoons_ap = new Image();	    var spoons_ap_over = new Image();
var tool_sets_ap = new Image();	    var tool_sets_ap_over = new Image();
var search_ap = new Image();        var search_ap_over = new Image();
var contact_ap = new Image();   	var contact_ap_over = new Image();

var imgObj = new Array(home_ap,home_ap_over,dolly_blocks_ap,dolly_blocks_ap_over,files_ap,files_ap_over,
          hammers_ap,hammers_ap_over,picks_ap,picks_ap_over,spoons_ap,spoons_ap_over,tool_sets_ap,tool_sets_ap_over,
          search_ap,search_ap_over,contact_ap,contact_ap_over);
var images = new Array('home.gif','home-over.gif','dolly-blocks.gif','dolly-blocks-over.gif','files.gif',
          'files-over.gif','hammers.gif','hammers-over.gif','picks.gif','picks-over.gif',
          'spoons.gif','spoons-over.gif','tool-sets.gif','tool-sets-over.gif','search.gif',
          'search_over.gif','contact.gif','contact-over.gif');
		  
var imgName;
for (i=0;i<images.length;i++) {
      imgName = '\/images\/' + images[i];
      imgObj[i].src=imgName;
}

function attachRollovers () {
  if (document.getElementById) {
  
    if (document.getElementById('home_link')) { 
      document.getElementById('home_link').onmouseover = function() { document.getElementById('home').src = '\/images\/home-over.gif'; }; 
      document.getElementById('home_link').onmouseout  = function() { document.getElementById('home').src = '\/images\/home.gif'; }; 
    }
    if (document.getElementById('dolly_blocks_link')) { 
      document.getElementById('dolly_blocks_link').onmouseover = function() { document.getElementById('dolly_blocks').src = '\/images\/dolly-blocks-over.gif'; }; 
      document.getElementById('dolly_blocks_link').onmouseout  = function() { document.getElementById('dolly_blocks').src = '\/images\/dolly-blocks.gif'; }; 
    }
    if (document.getElementById('files_link')) { 
      document.getElementById('files_link').onmouseover = function() { document.getElementById('files').src = '\/images\/files-over.gif'; }; 
      document.getElementById('files_link').onmouseout  = function() { document.getElementById('files').src = '\/images\/files.gif'; }; 
    }
    if (document.getElementById('hammers_link')) { 
      document.getElementById('hammers_link').onmouseover = function() { document.getElementById('hammers').src = '\/images\/hammers-over.gif'; }; 
      document.getElementById('hammers_link').onmouseout  = function() { document.getElementById('hammers').src = '\/images\/hammers.gif'; }; 
    }
    if (document.getElementById('picks_link')) { 
      document.getElementById('picks_link').onmouseover = function() { document.getElementById('picks').src = '\/images\/picks-over.gif'; }; 
      document.getElementById('picks_link').onmouseout  = function() { document.getElementById('picks').src = '\/images\/picks.gif'; }; 
    }
    if (document.getElementById('spoons_link')) { 
      document.getElementById('spoons_link').onmouseover = function() { document.getElementById('spoons').src = '\/images\/spoons-over.gif'; }; 
      document.getElementById('spoons_link').onmouseout  = function() { document.getElementById('spoons').src = '\/images\/spoons.gif'; }; 
    }
    if (document.getElementById('tool_sets_link')) { 
      document.getElementById('tool_sets_link').onmouseover = function() { document.getElementById('tool_sets').src = '\/images\/tool-sets-over.gif'; }; 
      document.getElementById('tool_sets_link').onmouseout  = function() { document.getElementById('tool_sets').src = '\/images\/tool-sets.gif'; }; 
    }
    if (document.getElementById('search_link')) { 
      document.getElementById('search_link').onmouseover = function() { document.getElementById('search-btn').src = '\/images\/search-over.gif'; }; 
      document.getElementById('search_link').onmouseout  = function() { document.getElementById('search-btn').src = '\/images\/search.gif'; }; 
    }
    if (document.getElementById('contact_link')) { 
      document.getElementById('contact_link').onmouseover = function() { document.getElementById('contact').src = '\/images\/contact-over.gif'; }; 
      document.getElementById('contact_link').onmouseout  = function() { document.getElementById('contact').src = '\/images\/contact.gif'; }; 
    }
	
  }
}

window.onload = function() {  attachRollovers(); }; 

function newWin(url,img,title,w,h) {

	   if (! (url) && ! (img)) { return; }
	   var day= new Date();
	   var id = day.getTime();
	   var ww = w+75;
	   var wh = h+125;
	   if ((screen.height) && (wh > screen.height-100)) { wh = screen.height-100; }
	   var params = 'width='+ww+',height='+wh+',scrollbars,resizable';
	   var t = (title != '')?title:img;
	   if (url=='') {
	      var msg='<!DOCTYPE HTML PUBLIC "-\/\/W3C\/\/DTD HTML 4.01 Transitional\/\/EN" "http:\/\/www.w3.org/TR\/html4\/loose.dtd">\n'+
		          '<meta http-equiv="Content-Type" content="text\/html; charset=iso-8859-1">\n'+
		          '<html><head><title>'+t+'<\/title><\/head>'+
		          '<style type="text\/css">\n'+
				  'html,body { font-family: Arial,Helvetica,Sans-Serif; }\n'+
				  'h3 { text-align: center; }\n'+
				  'td { text-align: center; }\n'+
				  '<\/style><body>\n'+
				  '<h3>'+t+'<\/h3>\n <table align="center" border="0"><tr><td><img src="'+img+'" width="'+w+'" height="'+h+'" border="0" alt="'+title+'"></td></tr>\n'+
				  '<tr><td><hr width="100%" size="1"><form><input type="button" onClick="javascript:window.close();" value="Close Window">\n'+
				  '<hr width="100%" size="1"><\/form><\/td><\/tr><\/table><\/body><\/html>\n';
	      var win = open('',id,params);
		  win.document.write(msg);
		  win.document.close();
	   }
	   else { var win = open(url,id,params); } 
	return false;
}

// For contact.html only.

function checkContact(form) {

        var requireds = new Array('Name', 'Email', 'Source');
        var obj,msg = "";

        for (i=0; i<requireds.length; i++) {
            obj = document.getElementById(requireds[i]);
            if (obj.value == '') {
                if (requireds[i] == 'Source') {
                    msg = 'Please let us how you found out about Zarifa.';
                }
                else { msg = 'Please provide your ' + requireds[i] + ' before submitting this form.';  }
                break;
            }
        }
        if ((msg == '') && (form.Email.value != "")) {
            var found = false;
            var emailString = form.Email.value;
            for (j=0; j < emailString.length; j++) {
                if (emailString.charAt(j) == "@") { found = true; }
            }
            if (found == false) {
                msg = 'Is that your true email address?\n' +
                      'Please enter your correct email address.\n' +
                      'We will not place you on any mailing lists!\n';
            }
        }

        if (msg == '') { form.submit(); }
        else {  alert(msg);  }
        return false;

   }
   


// Check for selected options before allowing an item to be added to cart.
// For single-item ADD process only. 
function checkItem (form) {

  id = form.name.split('_');
  prod_id = id[1]; 
  required_options =  document.getElementById('required_'+prod_id);
  q                =  document.getElementById('quantity_'+prod_id);

  if (required_options) { 
      required_options=required_options.value.split(',');
	  for (i=0;i<required_options.length;i++) { 
	    // create a string that targets the required object's names
		required = document.getElementById(required_options[i]);
		if (((required.type == 'checkbox') && (required.checked == false)) ||
		    ((required.type == 'select-one') && (required.selectedIndex == 0))) {
			op_id_tags = required_options[i].split('_');
			option_id=op_id_tags[2];
			title = document.getElementById('otitle_' + prod_id + '_' + option_id).value;
			alert('The ' + title + ' option is a required\n selection to add this item to your cart.');
			return;
		}
	  } 
  }
  if (! (q.value > 0)) { alert('Please enter a quantity\n before adding the item to your cart.'); }
  else { form.submit(); }
  return false;
}


function resetShipping () {
   var mailing  = new Array ('fname','mi','lname','billing_address','city','state','zip','intl_province','postal_code','country');
   var ship     = new Array ('ship_fname','ship_mi','ship_lname','ship_address','ship_city','ship_state','ship_zip','ship_intl_province','ship_postal_code','ship_country');
   var checkState = document.getElementById('same_address').checked;
   for (i=0;i<mailing.length;i++) {
     if (document.getElementById(ship[i])) { // allows migration
	    var obj  = document.getElementById(mailing[i]);
	    var from = document.getElementById(ship[i]);
	   if (obj.type == 'select-one') {
	      if (checkState==true) { from.selectedIndex = obj.selectedIndex; }
	      else { from.selectedIndex=0; }
	   }
	   else { 
	      if (checkState==true) { from.value =  obj.value; }
		  else { from.value =''; }
       }
	 }
   }
}
