// JavaScript for coronet-jewelry.com

function show_menu(id) {
document.getElementById(id).style.display = "block";
document.getElementById('menu_' + id).style.paddingBottom = "14px";
document.getElementById('menu_' + id).style.border = "1px #000 solid";
document.getElementById('menu_text_' + id).style.color = "#fff";
}

function hide_menu(id) {
document.getElementById(id).style.display = "none";
document.getElementById('menu_' + id).style.paddingBottom = "4px";
document.getElementById('menu_' + id).style.border = "1px #000 solid";
document.getElementById('menu_text_' + id).style.color = "#ddd";
}

var selected_family_style = 8

function showimage(thispic, i) { // image swap from family styles
document.getElementById('family_img').src = thispic


div_id = "family_style_" + selected_family_style
document.getElementById(div_id).style.backgroundImage="url('images/arrow_bg_blank.gif')"

div_id = "family_style_" + i
document.getElementById(div_id).style.backgroundImage="url('images/arrow_white.gif')"

selected_family_style = i
return true
}

function style_hover(i) {
div_id = "family_style_" + i
document.getElementById(div_id).style.backgroundImage="url('images/arrow_white.gif')"
}

function style_hover_off(i) {
div_id = "family_style_" + i
if (i != selected_family_style) document.getElementById(div_id).style.backgroundImage="url('images/arrow_bg_blank.gif')"
else document.getElementById(div_id).style.backgroundImage="url('images/arrow_white.gif')"
}


function change_image(num) {
var image_name = path_to_images + show + "_" + num + ".jpg"
var image_code = ""
var data_array = data.split("^")
var this_data = data_array[num-1]
var text_array = this_data.split("+")
var fulltext = "<table class='content_table'>"
if (num > 1)
 image_code += "<a id='left' onclick='change_image(" + (num-1) + ")'>previous</a>"
image_code += "<img class='image_nav' src='" + image_name + "'>"
if (num < data_array.length)
 image_code += "<a id='right' onclick='change_image(" + (num+1) + ")'>next</a>"
document.getElementById('main_image').innerHTML=image_code
i = 0
while (i<text_array.length) {
 fulltext += "<tr><td class='content1'>" + text_array[i] + "</td><td class='content2'>" + text_array[(i+1)] + "</td></tr>"
 i = i+2
}
document.getElementById('photo_credits').innerHTML=fulltext + '</table>'
}


//---------------------------------------------------------------------------

function addtotal(pack) {
var totalprice = 0.0
var i = 0
//while (document.forms["prodfam"].elements["quan["+i+"]"]) {
//  if (document.forms["prodfam"].elements["quan["+i+"]"].value != 0)
//    totalprice += parseInt(document.forms["prodfam"].elements["quan["+i+"]"].value) * parseFloat(document.forms["prodfam"].elements["price["+i+"]"].value)
//  else
//	document.forms["prodfam"].elements["quan["+i+"]"].value = 0
//  i++
//}
document.prodfam.subtotal.value = roundit(document.getElementById('quan[0]').value * document.prodfam.elements["price[0]"].value)
//document.prodfam.subtotal.value = roundit(totalprice)
}

//-------------------------------------------------------------------------

function checkpack(pack) {
var i = 0
while (document.forms["prodfam"].elements["quan["+i+"]"]) {
  quantity = parseInt(document.forms["prodfam"].elements["quan["+i+"]"].value)
  if (quantity % pack) {
    alert( "You must order in " + pack + " piece packs." )
    document.forms["prodfam"].elements["quan["+i+"]"].focus()
    return false
  }
  i++
}
}

//-------------------------------------------------------------------------


// formats number to dollars and cents
function roundit(num) {
      var dec = num.toString().length - num.toString().indexOf('.');
      if (num.toString().indexOf('.') == -1) {     // no decimal
         var ans = num.toString() + ".00";
         return ans; }
      else {
         if (dec == 3) {                           // one place
            var ans = num.toString();
            return ans; } 
         if (dec == 2) {                           // two places
            var ans = num.toString() + "0";
            return ans; }
         if (dec > 3) {                            // many places
            var Rounder = Math.pow(10, 2);
            return Math.round(num * Rounder) / Rounder; }
      }
}

//--------------------------------------------------------------------------

// validates the add new member form
function checkform(form) {
   if ((form.websitepass.value != "USA") && (form.websitepass.value != "usa")) {
      alert( "That is not the correct website access password." );
      form.websitepass.focus();
      return false ;
   }
   if (form.company.value == "") {
      alert( "Please enter your company or store name." );
      form.company.focus();
      return false ;
   }
   if (form.fullname.value == "") {
      alert( "Please enter your name." );
      form.fullname.focus();
      return false ;
   }
   if (form.phone.value == "") {
      alert( "Please enter your phone number." );
      form.phone.focus();
      return false ;
   }
   if (form.email.value == "") {
      alert( "Please enter your email address." );
      form.email.focus();
      return false ;
   }
   if (form.pass.value == "") {
      alert( "Please choose a password." );
      form.pass.focus();
      return false ;
   }
   if (form.pass_confirm.value == "") {
      alert( "Please confirm your password." );
      form.pass_confirm.focus();
      return false ;
   }
   var emailaddress1 = form.email.value;
   apos = emailaddress1.indexOf("@");
   dotpos = emailaddress1.lastIndexOf(".");
   badchar = emailaddress1.match(" ");
   notvalid = (apos < 1 || dotpos - apos < 2 || badchar);
   if (notvalid) {
      alert( "That is not a valid email address, please reenter your email address." );
//	  document.accountform.email.value = "";
      form.email.focus();
      return false ;
   }
   if ((form.pass.value == "") || (form.pass.value != form.pass_confirm.value)) {
      alert( "Your password confirmation does not match your password." );
//	  document.accountform.pass.value = "";
//	  document.accountform.pass_confirm.value = "";
      form.pass.focus();
      return false ;
   }
   return true ;
}

function close_popup() {
id = "justordered_popup"
document.getElementById('white_screen').style.display = "none";
document.getElementById(id).style.display = "none";
//document.getElementById(id).style.visibility = "hidden";
}

function choose(text) {
old = document.forms["edit"].elements["category"].value;
if (old) text = old + " " + text;
document.forms["edit"].elements["category"].value = text;
}

function choose_date(text) {
document.forms["edit"].elements["date"].value = text;
}

function choose_active(text) {
document.forms["edit"].elements["active"].value = text;
}

function make_option(text, num, x) {
element_name = "option" + x;
style_text = "style_option" + x;
number_text = "number_option" + x;
photo_text = "photo_option" + x;
noquan_text = "quantity_box_option" + x;
price_text = "price_option" + x;

if (text && num == 0) style = text;
else style = document.forms["edit"].elements[style_text].value;
if (text && num == 1) number = text;
else number = document.forms["edit"].elements[number_text].value;

option_text = style;
if (style && number) option_text += ":";
if (number) option_text += number;

if (document.forms["edit"].elements[photo_text].checked==true) option_text += "@";
if (document.forms["edit"].elements[noquan_text].checked==true) option_text += "@";

if (text && num == 2) price = text;
else price = document.forms["edit"].elements[price_text].value;
if (price) option_text = option_text + ":" + price;

document.forms["edit"].elements[element_name].value = option_text;

}

function mass_quantity(quan, total_per_page) {   // fills in quantity on mainstreet, earsense and parkave
  for (i=0;i<total_per_page;i++)
    if (document.forms["earrings"].elements[i].type == 'text')
      if (!parseInt(document.forms["earrings"].elements[i].value))
        document.forms["earrings"].elements[i].value = quan;
      else
        document.forms["earrings"].elements[i].value = parseInt(document.forms["earrings"].elements[i].value) + parseInt(quan);
}
