//
// hem_products.js
// functions in js for hemstitcher.com
//
// by Mark Ward / Oasis Technologies
//
// 20080316
//

function msv(form) {
        var product_id=document.getElementById("material_select").value;
        if (product_id==-1) {
                alert ("Please Select a Material\n before adding the item\n      to your cart.");
                return false;
        }
        else {
                return true;
        }
}


function update_image_div(div_name) {
        var product_id=document.getElementById(div_name+"material_select").value;
        if (product_id!=-1) {
                var db_image_name=img_array[product_id];
                if (db_image_name.indexOf(".gif")>0 && db_image_name.indexOf("ttp:")===null) {
                                new_image="http://www.flannelworld.com/Images/product/"+db_image_name;
                }
                else if (db_image_name.indexOf("ttp:")>0) {
                                new_image=db_image_name;
                }
                else {
                        new_image="http://www.flannelworld.com/Images/product/"+db_image_name+".jpg";
                }
         data="<img src=\""+new_image+"\" onclick=\"client_display_full_image("+product_id+");\" alt=\"Click on thumbnail to view a larger image\">";
           }
           else {
                           new_image="http://www.flannelworld.com/Images/product/"+db_image_name+".jpg";
                           data="<img src=\""+new_image+"\>";
           }
        document.getElementById(div_name+"material_preview").innerHTML=data;
        update_price();
}



function update_image() {
        var product_id=document.getElementById("material_select").value;
        if (product_id!=-1) {
                var db_image_name=img_array[product_id];
                if (db_image_name.indexOf(".gif")>0 && db_image_name.indexOf("ttp:")===null) {
                                new_image="http://www.flannelworld.com/Images/product/"+db_image_name;
                }
                else if (db_image_name.indexOf("ttp:")>0) {
                                new_image=db_image_name;
                }
                else {
                        new_image="http://www.flannelworld.com/Images/product/"+db_image_name+".jpg";
                }
         data="<img src=\""+new_image+"\" onclick=\"client_display_full_image("+product_id+");\" alt=\"Click on thumbnail to view a larger image\">";
           }
           else {
                           new_image="http://www.flannelworld.com/Images/product/"+db_image_name+".jpg";
                           data="<img src=\""+new_image+"\>";
           }
        document.getElementById("material_preview").innerHTML=data;
        update_price();
}



function update_thickness_based() {

        pid=document.getElementById("pid").value;

        th=document.getElementById("thickness").value;
	if (th==3) {
		show_div("back_material_select_tr");
		show_div("back_material_preview");
	}
	else {
		hide_div("back_material_select_tr");
		hide_div("back_material_preview");
	}
	if (th==2) {
		show_div("GenderSelectTr");
	}
	else {
		if ((pid==2) || (pid==4)) {
			// leave on
		}
		else {
			hide_div("GenderSelectTr");
		}
	}
}



function update_price() {
        if (typeof(thv_a)!="undefined") {
                th=document.getElementById("thickness").value;
                thv=thv_a[th];
        }
        else {
                thv=0;
        }
        if (typeof(stv_a)!="undefined") {
                st=document.getElementById("style").value;
                stv=stv_a[st];
        }
        else {
                stv=0;
        }
        if (typeof(kiv_a)!="undefined") {
                ki=document.getElementById("kit").value;
                kiv=kiv_a[ki];
        }
        else {
                kiv=0;
        }
        if (typeof(siv_a)!="undefined") {
                si=document.getElementById("size").value;
                siv=siv_a[si];
        }
        else {
                siv=0;
        }
        if (typeof(fcd_array)!="undefined") {
                ms=document.getElementById("material_select").value;
                if (ms!=-1) {
                        mpv=fcd_array[ms];
                  }
                  else {
                                  mpv=0;
                  }
        }
        else {
                mpv=0;
        }
        if (typeof(delta_array)!="undefined") {
                        dv=document.getElementById("material_select").value;
                        if (dv==-1) {
                                mdv=0;
                        }
                        else {
                               mdv=delta_array[dv];
                       }
       }
       else {
                       mdv=0;
       }
       
       if (typeof(fcd_array)!="undefined") {
                ms=document.getElementById("back_material_select").value;
                if (ms!=-1) {
                        bmpv=fcd_array[ms];
                  }
                  else {
                                  bmpv=0;
                  }
        }
        else {
                bmpv=0;
        }
        if (typeof(delta_array)!="undefined") {
                        dv=document.getElementById("back_material_select").value;
                        if (dv==-1) {
                                bmdv=0;
                        }
                        else {
                               bmdv=delta_array[dv];
                       }
       }
       else {
                       bmdv=0;
       }
 
        np=bp+thv+stv+kiv+siv+mpv+mdv;
	if (th==3) {
		np+=bmpv+bmdv;
	}
        np=""+Math.floor(np*100);
        npl=np.length;
        npx=np.substring(0,npl-2)+"."+np.substring(npl-2,npl);
        document.getElementById("computed_price").innerHTML=npx;
}


