function fieldvalue(field){
    return eval(vdocform + "." + field + ".options[" + vdocform + "." + field + ".selectedIndex].value");
}

function hiddenvalue(hiddenfield){
    return eval(vdocform + "." + hiddenfield + ".value");
}

function fieldtype(field){
    return eval(vdocform + "." + field + ".type");
}

function fieldfocus(field){
    return eval(vdocform + "." + field + ".focus()");
}

function setCrucifixROW(formno) {
    docform =  eval("document.cordrosary" + formno);
    if (docform.size.selectedIndex == 3) {
         docform.crucifix.selectedIndex = 3;
    }
    else if (docform.crucifix.selectedIndex == 3) {
        docform.crucifix.selectedIndex = 0;
    }
}

function setSizeROW(formno) {
    docform =  eval("document.cordrosary" + formno);
    if (docform.crucifix.selectedIndex == 3) {
         docform.size.selectedIndex = 3;
    }
    else if (docform.size.selectedIndex == 3) {
        docform.size.selectedIndex = 0;
    }
}

function setEbonyRosewood(formno) {
    docform =  eval("document.cordrosary" + formno);
    switch(docform.color.options[docform.color.selectedIndex].value) {
        case "Black":
            document.getElementById("ebonyrosewood").innerHTML = "Ebony&nbsp;Inlaid&nbsp;";
            break;
        case "Brown":
            document.getElementById("ebonyrosewood").innerHTML = "Rosewood&nbsp;Inlaid&nbsp;";
            break;   
    }   
}

function setEbonyBeadSize(formno) {
    docform =  eval("document.cordrosary" + formno);
    if (docform.crucifix.selectedIndex == 3) {
        docform.size.value = "size2";
        docform.subject.value = "+Ebony+Wood+Beads,+10+mm+Our+Father+beads,+";
    }
    else {
        docform.size.value = "size1";
        docform.subject.value = "+Ebony+Wood+Beads+";
    }
}

function addRosary(formno){
    vformname = "cordrosary" + formno;
    vdocform = "document." + vformname;
    vsize = "";
    vbeadsize = "";
    vcrucifix = "";
    vitemno = "";
    vprice = "";
    vcolor = "";
    vsubject = hiddenvalue("subject");

    //Get bead size
    if (fieldtype("size") == "hidden") {
        vsize = hiddenvalue("size");
    }
    else {
        vsize = fieldvalue("size");
    }

    if (vsize == "" && fieldtype("size") != "hidden"){
      window.alert('Please select a type of bead.');
      fieldfocus("size");
      return;
    
    }
    
    //Get bead color
    if (eval(vdocform + ".color")) {
        vcolor = fieldvalue("color");
        if (vcolor == ""){
          window.alert('Please select color.');
          fieldfocus("color");
          return;
        }
    }

    //Get crucifix
    vcrucifix = fieldvalue("crucifix");
    if (vcrucifix == ""){
      window.alert('Please select the type of crucifix.');
      fieldfocus("crucifix");
      return;
    }   
    
    if (vcolor != "") {
        switch(vcolor) {
            case "Black":
                vcrucifix += "+Ebony+Inlaid";
                break;
            case "Brown":
                vcrucifix += "+Rosewood+Inlaid";
                break;
        }
        vcolor = "+" + vcolor;
    }

    vbeadsize = eval(vdocform + "." + vsize + ".value");
    
    //Get price and based on size of bead and crucifix metal
    switch(vcrucifix.substr(0, 5)) {
        case "Nicke":
            //vitemno = hiddenvalue(vsize + "NSitemno");
            vprice = hiddenvalue(vsize + "NSprice");
            break;
        case "Brass":
            //vitemno = hiddenvalue(vsize + "BRitemno");
            vprice = hiddenvalue(vsize + "BRprice");
            break;   
        default:
            //vitemno = hiddenvalue(vsize + "itemno");
            vprice = hiddenvalue(vsize + "price");
            break;
    }   
    
    vcrucifixSize = hiddenvalue(vsize + "crucifix");
        
    itemURL = "https://www.paypal.com/cgi-bin/webscr?add=1&cmd=_cart&business=gifts%40sistersofcarmel.com&item_name=Cord+Rosary+with+" + vbeadsize + vcolor + vsubject + "and+" +  vcrucifix + "+Crucifix+(" + vcrucifixSize + ")&item_number=" + vitemno + "&amount=" + vprice + "&return=http%3A//www.sistersofcarmel.com/subscriberp.php&cancel_return=http%3A//www.sistersofcarmel.com/subscriber.php&no_shipping=2&cbt=Continue&currency_code=USD&bn=PP-ShopCartBF";
    window.open(itemURL,'paypal','');    
    
}
