//addDOMLoadEvent=(function(){var load_events=[],load_timer,script,done,exec,old_onload,init=function(){done=true;clearInterval(load_timer);while(exec=load_events.shift())exec();if(script)script.onreadystatechange='';};return function(id,func){if(document.getElementById(id)){if(done)return func();if(!load_events[0]){if(document.addEventListener)document.addEventListener("DOMContentLoaded",init,false);/*@cc_on @*//*@if (@_win32)document.write("<script id=__ie_onload defer src=//0><\/scr"+"ipt>");script=document.getElementById("__ie_onload");script.onreadystatechange=function() {if(this.readyState=="complete")init();};@end @*/if(/WebKit/i.test(navigator.userAgent)){load_timer=setInterval(function(){if(/loaded|complete/.test(document.readyState))init();}, 10);}old_onload=window.onload;window.onload=function(){init();if(old_onload)old_onload();};}load_events.push(func);}}})();

function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=150')
}

var selected;
var submitter = null;
function submitFunction() {
   submitter = 1;
   }
function selectRowEffect(object, buttonSelect) {
  if (!selected) {
    if (document.getElementById) {
      selected = document.getElementById('defaultSelected');
    } else {
      selected = document.all['defaultSelected'];
    }
  }

  if (selected) selected.className = 'moduleRow';
  object.className = 'moduleRowSelected';
  selected = object;

// one button is not an array
  if (document.checkout_payment.payment[0]) {
    document.checkout_payment.payment[buttonSelect].checked=true;
  } else {
    document.checkout_payment.payment.checked=true;
  }
}

function rowOverEffect(object) {
  if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}

function rowOutEffect(object) {
  if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}

function check_form() {
  var error = 0;
  var error_message = "Errors have occured during the process of your form.\n\nPlease make the following corrections:\n\n";
  var payment_value = null;
  if (document.checkout_payment.payment.length) {
    for (var i=0; i<document.checkout_payment.payment.length; i++) {
      if (document.checkout_payment.payment[i].checked) {
        payment_value = document.checkout_payment.payment[i].value;
      }
    }
  } else if (document.checkout_payment.payment.checked) {
    payment_value = document.checkout_payment.payment.value;
  } else if (document.checkout_payment.payment.value) {
    payment_value = document.checkout_payment.payment.value;
  }

  if (payment_value == "cc") {
    var cc_owner = document.checkout_payment.cc_owner.value;
    var cc_number = document.checkout_payment.cc_number.value;
    var cvvnumber = document.checkout_payment.cvvnumber.value;
    if (cc_owner == "" || cc_owner.length < 3) {
      error_message = error_message + "* The owner's name of the credit card must be at least 3 characters.\n";
      error = 1;
    }
    if (cc_number == "" || cc_number.length < 10) {
      error_message = error_message + "* The credit card number must be at least 10 characters.\n";
      error = 1;
    }
    if (cvvnumber.length > 4) {
      error_message = error_message + "*** The credit card validation number must be 4 digits or less. \n";
      error = 1;
    }
    if (cvvnumber == ""|| cvvnumber.length < 3) {
      error_message = error_message + "*** The credit card validation number must be at least 3 digits . \n";
      error = 1;
    }
  }

  if (payment_value == null && submitter != 1) {
    error_message = error_message + "* Please select a payment method for your order.\n";
    error = 1;
  }

  if (error == 1 && submitter != 1) {
    alert(error_message);
    return false;
  } else {
    return true;
  }
}

function couponpopupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=450,height=280,screenX=150,screenY=150,top=150,left=150')
}

function homeShadowbox() {
	window.onload = function(){
		Shadowbox.init({showOverlay:false,slideshowDelay:2,viewportPadding:5,skipSetup:false}); 
		Shadowbox.open({
	       content: 	'<div id="homeShadowbox"><div>' +
						'<h2>Cumberland Diamond Exchange</h2>' +
						'<p class="img"><img src="images/layout/image-HomeShadowbox.jpg" alt="" /></p>' +
						'<p>For twenty-eight years, you have been the reason we strive for excellence in every aspect of your experience at the Cumberland Diamond Exchange. We know you deserver exceptional customer service, quality merchandise, and genuine value every time you visit.</p>' +
						'<p>Please call <strong>770-434-4367</strong> for questions or to make an appointment.</p>' +
						'<h3>CDE News:</h3>' +
						'<ul>' +
							'<li><a href="http://www.mdjonline.com/view/full_story/3249588/article-Local-jeweler-honored--with-award?#1" target="_blank">Local Jeweler Honored With Award</a></li>' +
							'<li><a href="http://www.mdjonline.com/view/full_story/6731942/article-The-dream-team?#1" target="_blank">The Dream Team</a></li>' +
						'</ul></div>' +
						'<ul id="certificates">' +
							'<li><a href="images/layout/image-GiftCertificate50.jpg" target="_blank">$50 Gift Certificate</a></li>' +
							'<li class="c150"><a href="images/layout/image-GiftCertificate150.jpg" target="_blank">$150 Gift Certificate</a></li>' +
							'<li class="c250"><a href="images/layout/image-GiftCertificate250.jpg" target="_blank">$250 Gift Certificate</a></li>' +
						'</ul>' +
						'</div>',
			player:		'html',
	        height:     600,
	        width:      675,
	        options:	{viewportPadding:10,handleOversize:'drag'}
	    });
	}
}