// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function add_hider(name, link, domain){
  		document.write('<'+'a'+' href="'+'mail'+'to'+':'+name + '@'+domain+'"'+'>'+link+'</a>')         
}

function check_form() {
  var error = 0;
  var error_message = "Errors have occurred during the processing 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 == "authorizenet_aim") {
    var cc_owner = document.checkout_payment.authorizenet_aim_cc_owner.value;
    var cc_number = document.checkout_payment.authorizenet_aim_cc_number.value;
    var cc_cvv = document.checkout_payment.authorizenet_aim_cc_cvv.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 (cc_cvv == "" || cc_cvv.length < "3" || cc_cvv.length > "4") {
      error_message = error_message + "* The 3 or 4 digit CVV number must be entered from the back of the credit card.\n";
      error = 1;
    }
  }

  if (payment_value == null && submitter != 1) {
    error_message = error_message + "* Please select a payment method for your order.";
    error = 1;
  }

  if (error == 1 && submitter != 1) {
    alert(error_message);
    return false;
  } else {
    return true;
  }
}

function force_download()
{
var destination = '/account';
setTimeout('window.location="'+destination+'"',3000);
return true;
}

function eatSerial(){
  var dischordSerial = $('dischord').serialize();
  var partnerSerial = $('partner').serialize();
  var dclabelsSerial = $('dclabels').serialize();
  var dcbandsSerial = $('dcbands').serialize();

  var fullSerial = dischordSerial + "&" + partnerSerial + "&" + dclabelsSerial + "&" + dcbandsSerial;
  
  var url = '/store/update_label_select?' + fullSerial;

  new Ajax.Request(url, {
    method: 'get',
    onSuccess: function(transport) {
     $('label_select').update(transport);
    }
  });

}


	var AdminLoginCheck = Class.create({
 	initialize: function(cookie_name){
 		var cookie_value = get_cookie(cookie_name);
 		 if(cookie_value == "true") {
 		 	$('admin_toolbar').show();
 		 } else {
 		 	$('admin_toolbar').hide();

 		 }
 	}
 });
	var LoginCheck = Class.create({
 	initialize: function(cookie_name){
 		var cookie_value = get_cookie(cookie_name);
 		 if(cookie_value == "true") {
 		 	$('logged_out_nav').hide();
 		 	$('logged_in_nav').show();
 		 } else {
 		 	$('logged_out_nav').show();
 		 	$('logged_in_nav').hide();
 		 }
 	}
 });

 var CartQuantityCheck = Class.create({
 	initialize: function(cookie_name){
 		var cookie_value = get_cookie(cookie_name);
 		if(!cookie_value) {
 			$('itemCount').update('0');			
 		} else {
 			$('itemCount').update(cookie_value);			
 		}
 	}
 });
 
 var CreditQuantityCheck = Class.create({
 	initialize: function(cookie_name){
 		var cookie_value = get_cookie(cookie_name);
 		if(!cookie_value) {
 			$('credit-quantity').update('0');			
 		} else {
 			$('credit-quantity').update(cookie_value);			
 		}
 	}
 });

function get_cookie(name){
	var value = null;
	document.cookie.split('; ').each(function(cookie) {
		var name_value = cookie.split('=');
		if(name_value[0] == name) {
			value = name_value[1];
		}
	});
	// console.log("Value:"+value);
	return value;
}
//-->