// JavaScript Document

function select_layer_first()

{if (document.webmail.layer_of_pcb.selectedIndex==0)
document.getElementById('select_layer_first').innerHTML='&nbsp;<img src=/PCB-fabrication/PCB-fabrication-images/hand_left_arrow.gif border=0>&nbsp;Please Select PCB Layer first.'
else
document.getElementById('select_layer_first').innerHTML=''
}


function show_submit_alert(what)
{
var divId = document.getElementById(what);
divId.style.visibility='visible'; 
divId.style.zIndex = "2";
var v_left=(document.body.clientWidth-divId.clientWidth)/2; 
var v_top=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)-divId.clientHeight-divId.clientHeight/2
divId.style.left=v_left; 
divId.style.top=v_top;
 var m = "mask";
 var newMask = document.createElement("div");
    newMask.id = m;
    newMask.style.position = "absolute";
    newMask.style.zIndex = "1";
    _scrollWidth = Math.max(document.body.scrollWidth,document.documentElement.scrollWidth);
    _scrollHeight = Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);
    newMask.style.width = _scrollWidth + "px";
    newMask.style.height = _scrollHeight + "px";
    newMask.style.top = "0px";
    newMask.style.left = "0px";
    newMask.style.background = "#666666";
    newMask.style.filter = "alpha(opacity=90)";
    newMask.style.opacity = "0.90";
    document.body.appendChild(newMask);
	
} 




function show_Progress_bar(msg)

{
if(navigator.userAgent.indexOf('MSIE 6.0')!=-1)
{var x=document.getElementsByTagName("select")
for (i=0;i<x.length;i++)   
x[i].style.display='none';}

var divId = document.getElementById('Progress_bar');
document.getElementById('Progress_bar_message').innerHTML=msg
divId.style.visibility='visible'; 
divId.style.zIndex = "2";
var v_left=(document.body.clientWidth-divId.clientWidth)/2; 
var v_top= Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)-divId.clientHeight-divId.clientHeight/2
divId.style.left=v_left; 
divId.style.top=v_top;
 var m = "mask";
 var newMask = document.createElement("div");
    newMask.id = m;
    newMask.style.position = "absolute";
    newMask.style.zIndex = "1";
    _scrollWidth = Math.max(document.body.scrollWidth,document.documentElement.scrollWidth);
    _scrollHeight = Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);
    newMask.style.width = _scrollWidth + "px";
    newMask.style.height = _scrollHeight + "px";
    newMask.style.top = "0px";
    newMask.style.left = "0px";
    newMask.style.background = "#666666";
    newMask.style.filter = "alpha(opacity=90)";
    newMask.style.opacity = "0.90";
    document.body.appendChild(newMask);
} 


function specification_selection_infor_show()
 {var count=0
 var script_list= new Array('PCB-fabrication-quote-form','Cart.asp','PCB_Fab_act.asp','PCB_fabrication_Quotation.asp');
	 
for (i = 0; i <script_list.length; i++)
if (document.referrer.indexOf(script_list[i])==-1) count++;
if (count==script_list.length)
{
if(navigator.userAgent.indexOf('MSIE 6.0')!=-1)
{alert('Notice\n\nTo quote on our website, whenever you need, please use our website special button to move back to restore your previous PCB specification selection. If you use your browser "back" button, your previous selection maybe lost.')}
else
{
var divId = document.getElementById('specification_selection');
divId.style.visibility='visible'; 
divId.style.zIndex = "2";
var v_left=(document.body.clientWidth-divId.clientWidth)/2; 
var v_top=document.body.scrollTop+divId.clientHeight
divId.style.left=v_left; 
divId.style.top=v_top;
 var m = "mask";
 var newMask = document.createElement("div");
    newMask.id = m;
    newMask.style.position = "absolute";
    newMask.style.zIndex = "1";
    _scrollWidth = Math.max(document.body.scrollWidth,document.documentElement.scrollWidth);
    _scrollHeight = Math.max(document.body.scrollHeight,document.documentElement.scrollHeight);
    newMask.style.width = _scrollWidth + "px";
    newMask.style.height = _scrollHeight + "px";
    newMask.style.top = "0px";
    newMask.style.left = "0px";
    newMask.style.background = "#666666";
    newMask.style.filter = "alpha(opacity=90)";
    newMask.style.opacity = "0.90";
    document.body.appendChild(newMask);
}
} 
 }


window.onscroll=function()
{if(document.getElementById("Progress_bar"))	
if (document.getElementById("Progress_bar").style.visibility=='visible')	 
document.getElementById("Progress_bar").style.top=document.body.scrollTop+document.getElementById("Progress_bar").clientHeight-100


if(document.getElementById("specification_selection"))	
if (document.getElementById("specification_selection").style.visibility=='visible')	 
document.getElementById("specification_selection").style.top= Math.max(document.body.scrollTop,document.documentElement.scrollTop)+document.getElementById("specification_selection").clientHeight

if(document.body.scrollTop<=100) document.getElementById("float_list_button").style.top=40 
if (document.body.scrollTop+800>=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)) document.getElementById("float_list_button").style.top=document.body.scrollTop-500;
if(document.body.scrollTop+800<Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)&&document.body.scrollTop>300) document.getElementById("float_list_button").style.top=Math.max(document.body.scrollTop,document.documentElement.scrollTop)-350; 
}





function CheckForm(inside)
{

var wrong;
if (document.webmail.layer_of_pcb.selectedIndex==0)
{alert('Problem: \n\nPlease Select Board Layers');document.webmail.layer_of_pcb.focus();return false;}

if (!isNaN(document.webmail.Base_Material.value))
{alert('Problem:\n\nPlease Select Base Material');
document.webmail.Base_Material.focus();
return false;
}

if(document.webmail.parts_number.value.replace(/ /g,'')=='')
{alert("Problem: \n\nPlease enter the Board Name (Part Number).");document.webmail.parts_number.focus(); return false;	}	

if(escape(document.webmail.parts_number.value).indexOf("%u")!=-1) 
{alert("Problem: \n\nThe Board Name (Part Number) Input box with Chinese characters.");document.webmail.parts_number.focus();return false;	}	

if (document.webmail.parts_number.value.length>15)
 {alert('Problem: \n\n Board Name (Part Number) is too long. You could input more information in the next "Customer Board Reference" window.');document.webmail.parts_number.focus(); return false; }

if(document.webmail.Order_Reference_Number.value.length>60) 
{alert("Problem: \n\nThe Customer Board Reference is too long.");document.webmail.Order_Reference_Number.focus(); return false;}	

if(escape(document.webmail.Order_Reference_Number.value).indexOf("%u")!=-1) 
{alert("Problem: \n\nThe Customer Board Reference Input box with Chinese characters.");document.webmail.Order_Reference_Number.focus(); return false;	}	

var Board_type_unchecked_cnt=0

for (i=0;i<document.webmail.Board_type.length;i++)
if (document.webmail.Board_type[i].checked==false)
Board_type_unchecked_cnt++;

if(Board_type_unchecked_cnt==document.webmail.Board_type.length)
{alert('Problem: \n\nYou have NOT selected "Deliver Single PCBs or PCB Panels" yet.');document.webmail.Board_type[0].focus();return false}


if (document.webmail.Board_type[0].checked==true)
{
if (isNaN(document.webmail.length_of_pcb[0].value) || document.webmail.length_of_pcb[0].value.replace(/ /g,'')==''|| document.webmail.length_of_pcb[0].value<=0)
 { alert("Problem: \n\nPlease enter the PCB Length.");document.webmail.length_of_pcb[0].focus();return false; }

  if (isNaN(document.webmail.width_of_pcb[0].value) || document.webmail.width_of_pcb[0].value.replace(/ /g,'')=='' || document.webmail.width_of_pcb[0].value<=0)
 { alert("Problem: \n\nPlease enter the PCB Width.");document.webmail.width_of_pcb[0].focus();return false; }

if (isNaN(document.webmail.pcb_quantity9[0].value) || document.webmail.pcb_quantity9[0].value.replace(/ /g,'')=='' || document.webmail.pcb_quantity9[0].value < 1)
 {alert("Problem: \n\nPlease enter the Board Quote Quantity.");document.webmail.pcb_quantity9[0].focus();return false; }


}


if (document.webmail.Board_type[1].checked==true || document.webmail.Board_type[2].checked==true||document.webmail.Board_type[3].checked==true )
{
if (isNaN(document.webmail.X_axis[1].value) || document.webmail.X_axis[1].value.replace(/ /g,'')=='' || document.webmail.X_axis[1].value<=0)
{alert('Problem: \n\nPlease enter the count for the individual board in X-axis.');document.webmail.X_axis[1].focus();return false;}
if (isNaN(document.webmail.Y_axis[1].value) || document.webmail.Y_axis[1].value.replace(/ /g,'')=='' || document.webmail.Y_axis[1].value<=0)
{alert('Problem: \n\nPlease enter the count for the individual board in Y-axis.');document.webmail.Y_axis[1].focus();return false;}


if (isNaN(document.webmail.individual_length[0].value) || document.webmail.individual_length[0].value.replace(/ /g,'')=='' || document.webmail.individual_length[0].value<=0)
{alert('Problem: \n\nPlease enter the Individual Board Length.');document.webmail.individual_length[0].focus();return false;}

if (isNaN(document.webmail.individual_width[0].value) || document.webmail.individual_width[0].value.replace(/ /g,'')=='' || document.webmail.individual_width[0].value<=0)
{alert('Problem: \n\nPlease enter the Individual Board Width.');document.webmail.individual_width[1].focus();return false;}


 if (isNaN(document.webmail.pcb_quantity9[1].value) || document.webmail.pcb_quantity9[1].value.replace(/ /g,'')=='' || document.webmail.pcb_quantity9[1].value < 1)
 {   alert("Problem: \n\nPlease enter the Panel Quote Quantity.");document.webmail.pcb_quantity9[1].focus();return false; }

}



if (document.webmail.Board_type[4].checked==true || document.webmail.Board_type[5].checked==true||document.webmail.Board_type[6].checked==true)
{if (isNaN(document.webmail.length_of_pcb[2].value) || document.webmail.length_of_pcb[2].value.replace(/ /g,'')==''|| document.webmail.length_of_pcb[2].value<=0)
 { alert("Problem: \n\nPlease enter the Panel Length."); document.webmail.length_of_pcb[2].focus(); return false; }

  if (isNaN(document.webmail.width_of_pcb[2].value) || document.webmail.width_of_pcb[2].value.replace(/ /g,'')=='' || document.webmail.width_of_pcb[2].value<=0)
 { alert("Problem: \n\nPlease enter the Panel Width.");document.webmail.width_of_pcb[2].focus();return false; }

if (isNaN(document.webmail.X_axis[2].value) || document.webmail.X_axis[2].value.replace(/ /g,'')=='' || document.webmail.X_axis[2].value<=0)
{alert('Problem: \n\nPlease enter the count for the individual board in X-axis.');document.webmail.X_axis[2].focus();return false;}
if (isNaN(document.webmail.Y_axis[2].value) || document.webmail.Y_axis[2].value.replace(/ /g,'')=='' || document.webmail.Y_axis[2].value<=0)
{alert('Problem: \n\nPlease enter the count for the individual board in Y-axis.');document.webmail.Y_axis[2].focus();return false;}


if (isNaN(document.webmail.individual_length[1].value) || document.webmail.individual_length[1].value.replace(/ /g,'')=='' || document.webmail.individual_length[1].value<=0)
{alert('Problem: \n\nPlease enter the Individual Board Length.');document.webmail.individual_length[1].focus();return false;}

if (isNaN(document.webmail.individual_width[1].value) || document.webmail.individual_width[1].value.replace(/ /g,'')=='' || document.webmail.individual_width[1].value<=0)
{alert('Problem: \n\nPlease enter the Individual Board Width.');document.webmail.individual_width[1].focus();return false;}

 if (isNaN(document.webmail.pcb_quantity9[2].value) || document.webmail.pcb_quantity9[2].value.replace(/ /g,'')=='' || document.webmail.pcb_quantity9[2].value < 1)
 {   alert("Problem: \n\nPlease enter the Panel Quote Quantity.");document.webmail.pcb_quantity9[2].focus();return false; }


if(check_customer_panel_Individual_Board_Dimension()==false)
return false

}







if(parseFloat(document.webmail.layer_of_pcb.value)>2)
if (document.webmail.thickness_select[1].checked==true)
if (isNaN(document.webmail.other_thickness_inch.value)||document.webmail.other_thickness_inch.value.replace(/ /g,'')==''||document.webmail.other_thickness_inch.value<=0)
{alert("Problem: \n\nPlease enter the Board or Panel Thickness.");document.webmail.other_thickness_inch.focus();return false;}


if(parseFloat(document.webmail.layer_of_pcb.value)>2)
if (document.webmail.thickness_select[1].checked==true)
if (parseFloat(document.webmail.other_thickness_inch.value)<0.024 || parseFloat(document.webmail.other_thickness_inch.value)>0.125 )
{alert('Out of the Board or Panel Thickness.');document.webmail.other_thickness_inch.focus();return false;}



if (document.webmail.Peelable_Soldermask.selectedIndex>0 &&document.webmail.surface_finish.value.indexOf('Organic')!=-1)
{alert('Problem: \n\nBecause you have selected OSP with Peelable mask together, your PCB design can NOT be fabricated.');return false;}




if(parseFloat(document.webmail.layer_of_pcb.value)>2)
if (document.webmail.other_thickness_inch.value.replace(/ /g,'')!='')
var ss=document.webmail.other_thickness_inch.value;
else
{thickness_of_pcb_end=(document.webmail.thickness_of_pcb.value).indexOf("inch");
var ss = (document.webmail.thickness_of_pcb.value).substring(0,thickness_of_pcb_end);}   

else if (parseFloat(document.webmail.layer_of_pcb.value)<=2)
{thickness_of_pcb_end=(document.webmail.thickness_of_pcb.value).indexOf("inch");
var ss = (document.webmail.thickness_of_pcb.value).substring(0,thickness_of_pcb_end);} 


kk=ss*25.4;
kk1=kk.toFixed(1);
minimum_hole_size_value=document.webmail.minimum_hole_size.value
minimum_hole_size_value_true=(minimum_hole_size_value * 25.4 * 0.001).toFixed(2);


if(kk1/minimum_hole_size_value_true>10)
{alert('Problem: \n\nThe minimum hole size is too small for the board thickness you selected. Please select thinner board.');
return false;	}

 
 
 


if (document.webmail.RoHS_Certificate[1].checked==true&&document.webmail.surface_finish.value=='Hot Air Solder Leveling')
 {alert("Problem: \n\nRoHS is not available for the HASL you selected.");return false; }



if (document.webmail.legend_silkscreen.value!='None')
if (document.webmail.color_of_the_silkscreen.value=='N/A')
{alert('Problem: \n\nPlease choice the color of Silkscreen.');document.webmail.color_of_the_silkscreen.focus();return false;}


if (document.webmail.solder_mask_sides.value!='None')
if (document.webmail.color_of_the_solder_mask.value=='N/A')
{alert('Problem: \n\nPlease choice the color of Solder mask.');document.webmail.color_of_the_solder_mask.focus();return false;}



if (document.webmail.sold_mask_vias[3].checked==true)
{
var kong=0;
for (i = 0; i < document.webmail.Via_Diameter_Specification.length; i++) 
if (document.webmail.Via_Diameter_Specification[i].value.replace(/ /g,'')=='')	
{kong++;}

if (kong==document.webmail.Via_Diameter_Specification.length)
{alert('Problem: \n\nVia Hole Soldermask Error: If you select "Plugged with soldermask Ink", please input the via hole diameter');
document.webmail.Via_Diameter_Specification[0].focus();
return false;}



for (i=0; i <document.webmail.Via_Diameter_Specification.length; i++) 
if (isNaN(document.webmail.Via_Diameter_Specification[i].value))	
{alert('Problem: \n\nplease input the correct via hole diameter.');
document.webmail.Via_Diameter_Specification[i].focus();
return false;}



for (i=0; i <document.webmail.Via_Diameter_Specification.length; i++) 
if (parseFloat(document.webmail.Via_Diameter_Specification[i].value)<0.005||parseFloat(document.webmail.Via_Diameter_Specification[i].value)>0.012)	
{alert('Problem: \n\nThe via hole diameter is over the quote system ability. Please double check the via hole diameter you input or contact to PCBfabrication.com.');
document.webmail.Via_Diameter_Specification[i].focus();
return false;}




}


var panel_select=false;

if(parseFloat(document.webmail.layer_of_pcb.value)>2)
if (document.webmail.other_thickness_inch.value!='')
var ss=document.webmail.other_thickness_inch.value;
else
{thickness_of_pcb_end=(document.webmail.thickness_of_pcb.value).indexOf("inch");
var ss = (document.webmail.thickness_of_pcb.value).substring(0,thickness_of_pcb_end);}   

else if (parseFloat(document.webmail.layer_of_pcb.value)<=2)
{thickness_of_pcb_end=(document.webmail.thickness_of_pcb.value).indexOf("inch");
var ss = (document.webmail.thickness_of_pcb.value).substring(0,thickness_of_pcb_end);} 


kk=(ss*25.4).toFixed(1);

if (document.webmail.Board_type[1].checked==true||document.webmail.Board_type[2].checked==true||document.webmail.Board_type[3].checked==true)
{panel_select=true;
Pcb_Dimension_Unit='inch';
length_of_pcb_value=document.webmail.length_of_pcb[1].value;
width_of_pcb_value=document.webmail.width_of_pcb[1].value;}



if (document.webmail.Board_type[4].checked==true||document.webmail.Board_type[5].checked==true||document.webmail.Board_type[6].checked==true)
{panel_select=true;
Pcb_Dimension_Unit=document.webmail.Pcb_Dimension_Unit[2].value;
length_of_pcb_value=document.webmail.length_of_pcb[2].value;
width_of_pcb_value=document.webmail.width_of_pcb[2].value;}

if (panel_select)
{
switch (Pcb_Dimension_Unit)
{
case 'inch':
length_of_pcb_value_2=(length_of_pcb_value*25.4).toFixed(1);
width_of_pcb_value_2=(width_of_pcb_value*25.4).toFixed(1);
break
case 'mm':
length_of_pcb_value_2=length_of_pcb_value;
width_of_pcb_value_2=width_of_pcb_value;
break
case 'cm':
length_of_pcb_value_2=(length_of_pcb_value*10).toFixed(1);
width_of_pcb_value_2=(width_of_pcb_value*10).toFixed(1);
break
}

if ((document.webmail.routing[0].checked==true&&document.webmail.routing[0].disabled==false) ||(document.webmail.routing[3].checked==true&&document.webmail.routing[3].disabled==false))
{
if(kk<0.8)
{alert('Problem:\n\nThe PCB thickness is too thin to V-score the PCBs. Must be 0.031 inch (0.8 mm) or more.');document.webmail.thickness_of_pcb.focus();return false;}

if(inside!='true')
{
if(length_of_pcb_value_2<80||width_of_pcb_value_2<80)
{alert('Problem:\n\nThe PCB dimension (length or width) is too short to V-score the PCBs. Must be 3.2 inch (80 mm) or more.');return false;}
if(length_of_pcb_value_2>380||width_of_pcb_value_2>380)
{alert('Problem:\n\nThe PCB panel dimension (length or width) is too long to be V-score. Adjust your panel and try again, please.');return false;}
}

}


}


if (check_single_board_min_Dimension()=='no')
return false


if(parseFloat(document.webmail.layer_of_pcb.value)>2)
if (document.webmail.other_thickness_inch.value.replace(/ /g,'')!='')
kk=(document.webmail.other_thickness_inch.value*25.4).toFixed(2);
else
{start=document.webmail.thickness_of_pcb.value.indexOf("/")
start_mm=document.webmail.thickness_of_pcb.value.indexOf("mm")
kk=document.webmail.thickness_of_pcb.value.substring(start+1, start_mm)}


else if(parseFloat(document.webmail.layer_of_pcb.value)<=2)
{start=document.webmail.thickness_of_pcb.value.indexOf("/")
start_mm=document.webmail.thickness_of_pcb.value.indexOf("mm")
kk=document.webmail.thickness_of_pcb.value.substring(start+1, start_mm)}

var Manufacture_logo_UL_Mark_selected=false;
if (document.webmail.Manufacture_logo.selectedIndex==document.webmail.Manufacture_logo.options.length-1||document.webmail.UL_Mark
.selectedIndex==document.webmail.UL_Mark.options.length-1)
Manufacture_logo_UL_Mark_selected=true;


if (kk<0.4&&(document.webmail.surface_finish.value=='Hot Air Solder Leveling'||document.webmail.surface_finish.value=='Lead Free HASL'))
{alert('Problem: \n\nThe board thickness is too thin for HASL or Lead Free HASL. We recommend to select Electroless Nickel/Immersion Gold');document.webmail.surface_finish.focus();return false;}

if(kk==0.4)
if (Manufacture_logo_UL_Mark_selected&&(document.webmail.surface_finish.value=='Hot Air Solder Leveling'||document.webmail.surface_finish.value=='Lead Free HASL'))
{alert('Problem: \n\nThe board thickness is too thin for HASL or Lead Free HASL. We recommend to select Electroless Nickel/Immersion Gold');document.webmail.surface_finish.focus();return false;}




if (kk>=3.2 &&(document.webmail.surface_finish.value=='Hot Air Solder Leveling'||document.webmail.surface_finish.value=='Lead Free HASL'))
{alert('Problem: \n\nThe board thickness is too thicker for HASL or Lead Free HASL. We recommend to select Electroless Nickel/Immersion Gold');document.webmail.surface_finish.focus();return false;}



//if(parseFloat(document.webmail.layer_of_pcb.value)>2)
//if (document.webmail.Base_Material.value.indexOf('Tg')!=-1)
//if(document.webmail.thickness_of_pcb.value.indexOf('1.6mm')==-1 && document.webmail.thickness_of_pcb.value.indexOf('2.0mm')==-1&& document.webmail.thickness_of_pcb.value.indexOf('2.4mm')==-1 && document.webmail.thickness_of_pcb.value.indexOf('3.0mm')==-1)
//{
//if(navigator.userAgent.indexOf('MSIE 6.0')!=-1)
//{alert('Sorry, for multi-layer high temperature PCBs, the finished PCB thickness must be 0.062inch/1.6mm, 0.079inch/2.0mm, 0.094inch/2.4mm, 0.118inch/3.0mm.\n\nAlso you can specify "Customer Special Thickness". But maybe we can not fabricate the boards for you as no correct material.');return false}
//else
//{show_submit_alert('hight_tg_thickness');return false}

//}

var minimum_clearance_value;
var minimum_space_value;
for (i=0;i<document.webmail.minimum_clearance.length;i++)
if(document.webmail.minimum_clearance[i].disabled==false)
minimum_clearance_value=document.webmail.minimum_clearance[i].value;

for (i=0;i<document.webmail.minimum_space.length;i++)
if(document.webmail.minimum_space[i].disabled==false)
minimum_space_value=document.webmail.minimum_space[i].value;

if(Math.min(minimum_clearance_value,minimum_space_value)<5&&document.webmail.surface_finish.value=='Hot Air Solder Leveling')
{alert('The minimum wire/space distance is too close to be surface finished with HASL. Please select immersion gold instead of.');return false;}


if(Math.min(minimum_clearance_value,minimum_space_value)<5&&document.webmail.surface_finish.value=='Lead Free HASL')
{alert('The minimum wire/space distance is too close to be surface finished with Lead-free HASL. Please select immersion gold instead of.');return false;}

if(Math.min(minimum_clearance_value,minimum_space_value)<5&&document.webmail.surface_finish.value=='Organic Solderrability Preservatives')
{alert('The minimum wire/space distance is too close to be surface finished with Organic Solderrability Preservatives. Please select immersion gold instead of.');return false;}




if (document.webmail.Need_hard_gold_electroplated[1].checked==true&&document.webmail.Need_hard_gold_electroplated[1].disabled==false)
if (isNaN(document.webmail.fingers_in_individual_board.value) || document.webmail.fingers_in_individual_board.value.replace(/ /g,'')==''|| document.webmail.fingers_in_individual_board.value<=0)
{alert('Problem: \n\nPlease enter how many gold fingers in total per individual board?');
document.webmail.fingers_in_individual_board.focus();

return false;}



if (document.webmail.Board_type[1].checked==true || document.webmail.Board_type[2].checked==true ||document.webmail.Board_type[3].checked==true)
if (document.webmail.length_of_pcb[1].value>=24.2||document.webmail.width_of_pcb[1].value>=24.2)
if(inside!='true')
{alert('Problem: \n\nThe panel length /width is upper to 24.2inch, and it out of our productive process.Please adjust the panel drawing.');
document.webmail.width_of_pcb[1].focus();
return false;}



if (document.webmail.Microsectioning.selectedIndex==0)
{alert('Problem: \n\nPlease Select Microsectioning.');
document.webmail.Microsectioning.focus();
return false;
}

if (document.webmail.Manufacturering_Certificate.selectedIndex==0)
{alert('Problem: \n\nPlease Select Manufacturering Certificate.');
document.webmail.Manufacturering_Certificate.focus();
return false;
}



if (document.webmail.UL_Certificate.selectedIndex==0)
{alert('Problem: \n\nPlease Select UL Certificate.');
document.webmail.UL_Certificate.focus();
return false;
}



if (document.webmail.UL_Mark.selectedIndex==0)
{alert('Problem: \n\nPlease Select UL Mark.');
document.webmail.UL_Mark.focus();
return false;
}


if (document.webmail.Manufacture_Date.selectedIndex==0)
{alert('Problem: \n\nPlease Select PCB Fabrication Date.');
document.webmail.Manufacture_Date.focus();
return false;
}




if (document.webmail.Manufacture_logo.selectedIndex==0)
{alert('Problem: \n\nPlease Select PCB Manufacture Logo.');
document.webmail.Manufacture_logo.focus();
return false;
}





 if(escape(document.webmail.additional_questions.value).indexOf("%u")!=-1) 

{
alert("Problem: \n\nThe Additional questions Input box with Chinese characters.")
document.webmail.additional_questions.focus();
 return false;	
}	


if (document.webmail.Countersink_Holes.selectedIndex==1)
{alert('Problem: \n\nBecause there are countersink holes in your PCBs, our website can not calculate the PCB fabrication price for you. Please email your PCB design files to PCB@PCBfabrication.com to manually quote for you.');document.webmail.Countersink_Holes.focus();return false}



check_more_layer_lead_time()
check_large_pcb_lead_time()



if(parseFloat(document.webmail.layer_of_pcb.value)>2)
{


if (document.webmail.blind_via_hole[1].checked==true)
{
if (document.webmail.Blind_Via_layers_1.value.replace(/ /g,'')=='')
{alert('Problem: \n\nPlease enter the layer numbers for the Blind Vias.');																		
document.webmail.Blind_Via_layers_1.focus();
return false;}

if (! check_blind())
return false}


if (document.webmail.burry_via_hole[1].checked==true)
{if (document.webmail.Buried_Via_layers_1.value.replace(/ /g,'')=='')
{alert('Problem: \n\nPlease enter the layer numbers for the Buried Vias.');																		
document.webmail.Buried_Via_layers_1.focus();
return false;}

if (! check_Buried())
return false}


}


if (parseFloat(document.webmail.layer_of_pcb.value)>0)
if (document.webmail.color_of_the_solder_mask.value!='N/A'&&document.webmail.color_of_the_solder_mask.value!='Green'&&document.webmail.color_of_the_solder_mask.value!='Blue')
if((parseFloat(document.webmail.layer_of_pcb.value)==4 &&document.webmail.Base_Material.value.indexOf('Tg')!=-1&&document.webmail.thickness_of_pcb.value.indexOf('0.8mm')!=-1)||document.webmail.finger[1].checked==true || document.webmail.finger[2].checked==true||document.webmail.surface_finish.value.indexOf('Nickel/Gold')!=-1)//¸Ã¶©µ¥¸øº½Áè
if (window.confirm("Notice\n\nBecause of special solder mask color, we can not guarantee the production lead time.\n\n--Press 'Cancel' to go back to change your selection.\n\n--Press 'OK' to continue to the quote.")==false)	
{document.webmail.color_of_the_solder_mask.focus();return false}


if(document.webmail.part_number_array.value!='')
if (same_part_number_in_cart(document.webmail.parts_number.value.replace(/ /g,''))==false)
{alert('Problem:\n\nThe Customer Part #: '+document.webmail.parts_number.value.replace(/ /g,'')+' is in the Shopping Cart already. You can change the Customer Part # or clear the shopping Cart to re-quote, please.');document.webmail.parts_number.focus();return false}


show_Progress_bar("Generating the price table now,<br><br>please wait...");document.body.style.cursor='wait';
return true

}





function check_large_pcb_lead_time()
{var total_area_of_pcb;
var layer_of_pcb_value=parseInt(document.webmail.layer_of_pcb.value);
var new_lead_time=0;
document.webmail.larger_PCB.value='No';



if (document.webmail.Board_type[0].checked==true)
{Pcb_Dimension_Unit=document.webmail.Pcb_Dimension_Unit[0].value;length_of_pcb_value=document.webmail.length_of_pcb[0].value;width_of_pcb_value=document.webmail.width_of_pcb[0].value;pcb_quantity=document.webmail.pcb_quantity9[0].value}


if (document.webmail.Board_type[1].checked==true||document.webmail.Board_type[2].checked==true||document.webmail.Board_type[3].checked==true)
{Pcb_Dimension_Unit='inch';length_of_pcb_value=document.webmail.length_of_pcb[1].value;width_of_pcb_value=document.webmail.width_of_pcb[1].value;pcb_quantity=document.webmail.pcb_quantity9[1].value}



if (document.webmail.Board_type[4].checked==true||document.webmail.Board_type[5].checked==true||document.webmail.Board_type[6].checked==true)
{Pcb_Dimension_Unit=document.webmail.Pcb_Dimension_Unit[2].value;length_of_pcb_value=document.webmail.length_of_pcb[2].value;width_of_pcb_value=document.webmail.width_of_pcb[2].value;pcb_quantity=document.webmail.pcb_quantity9[2].value}


switch (Pcb_Dimension_Unit)
{
case 'inch':
total_area_of_pcb_m2=(length_of_pcb_value*width_of_pcb_value*pcb_quantity*0.00064516).toFixed(2);
break
case 'mm':
total_area_of_pcb_m2=((length_of_pcb_value*width_of_pcb_value*pcb_quantity)/1000000).toFixed(2);
break
case 'cm':
total_area_of_pcb_m2=((length_of_pcb_value*width_of_pcb_value*pcb_quantity)/10000).toFixed(2);
break
}

switch(layer_of_pcb_value)	
{
case 1:
if (total_area_of_pcb_m2<=5)
 new_lead_time=6;

else if (total_area_of_pcb_m2>5 && total_area_of_pcb_m2<=10)
 new_lead_time=8;
   
else if (total_area_of_pcb_m2>=10 && total_area_of_pcb_m2<=15)
 new_lead_time=9; 
 
else if (total_area_of_pcb_m2>=15 && total_area_of_pcb_m2<=20)
 new_lead_time=10; 
 
else if (total_area_of_pcb_m2>=20 && total_area_of_pcb_m2<=25)
 new_lead_time=11;

else if (total_area_of_pcb_m2>=25 && total_area_of_pcb_m2<=30)
 new_lead_time=12;

else if (total_area_of_pcb_m2>=30 && total_area_of_pcb_m2<=35)
 new_lead_time=13;
else if (total_area_of_pcb_m2>=35 && total_area_of_pcb_m2<=40)
 new_lead_time=14;


else if (total_area_of_pcb_m2>=40 && total_area_of_pcb_m2<=45)
 new_lead_time=15;
 
else if (total_area_of_pcb_m2>=45 && total_area_of_pcb_m2<=50)
 new_lead_time=16; 
else if (total_area_of_pcb_m2>=50 && total_area_of_pcb_m2<=55)
 new_lead_time=17; 
 
else if (total_area_of_pcb_m2>=55 && total_area_of_pcb_m2<=60)
 new_lead_time=19;  
 
else if (total_area_of_pcb_m2>=60 && total_area_of_pcb_m2<=65)
 new_lead_time=20;  
  
else if (total_area_of_pcb_m2>=65 && total_area_of_pcb_m2<=70)
 new_lead_time=21;   
 
else if (total_area_of_pcb_m2>=70 && total_area_of_pcb_m2<=75)
 new_lead_time=23;    
 
else if (total_area_of_pcb_m2>=75 && total_area_of_pcb_m2<=80)
 new_lead_time=25;  
 
else if (total_area_of_pcb_m2>=80 && total_area_of_pcb_m2<=100)
 new_lead_time=27;   
 
else if (total_area_of_pcb_m2>=100 && total_area_of_pcb_m2<=120)
 new_lead_time=29;   
 
else if (total_area_of_pcb_m2>=120 && total_area_of_pcb_m2<=140)
 new_lead_time=31;  
 
 else if (total_area_of_pcb_m2>=140 && total_area_of_pcb_m2<=150)
 new_lead_time=32; 
 else
 new_lead_time=40; 

if (total_area_of_pcb_m2>5)
{document.webmail.lead_time.value=new_lead_time;document.webmail.larger_PCB.value='Yes'}
break;
 



case 2:
if (total_area_of_pcb_m2<=5)
 new_lead_time=7;


else if (total_area_of_pcb_m2>5 && total_area_of_pcb_m2<=10)
 new_lead_time=8;
   
else if (total_area_of_pcb_m2>=10 && total_area_of_pcb_m2<=15)
 new_lead_time=9; 
 
else if (total_area_of_pcb_m2>=15 && total_area_of_pcb_m2<=20)
 new_lead_time=10; 
 
else if (total_area_of_pcb_m2>=20 && total_area_of_pcb_m2<=25)
 new_lead_time=11;

else if (total_area_of_pcb_m2>=25 && total_area_of_pcb_m2<=30)
 new_lead_time=12;

else if (total_area_of_pcb_m2>=30 && total_area_of_pcb_m2<=35)
 new_lead_time=13;
else if (total_area_of_pcb_m2>=35 && total_area_of_pcb_m2<=40)
 new_lead_time=14;


else if (total_area_of_pcb_m2>=40 && total_area_of_pcb_m2<=45)
 new_lead_time=15;
 
else if (total_area_of_pcb_m2>=45 && total_area_of_pcb_m2<=50)
 new_lead_time=17; 
else if (total_area_of_pcb_m2>=50 && total_area_of_pcb_m2<=55)
 new_lead_time=19; 
 
else if (total_area_of_pcb_m2>=55 && total_area_of_pcb_m2<=60)
 new_lead_time=21;  
 
else if (total_area_of_pcb_m2>=60 && total_area_of_pcb_m2<=65)
 new_lead_time=23;  
  
else if (total_area_of_pcb_m2>=65 && total_area_of_pcb_m2<=70)
 new_lead_time=25;   
 
else if (total_area_of_pcb_m2>=70 && total_area_of_pcb_m2<=75)
 new_lead_time=27;    
 
else if (total_area_of_pcb_m2>=75 && total_area_of_pcb_m2<=80)
 new_lead_time=29;  
 
else if (total_area_of_pcb_m2>=80 && total_area_of_pcb_m2<=100)
 new_lead_time=33;   
 
else if (total_area_of_pcb_m2>=100 && total_area_of_pcb_m2<=120)
 new_lead_time=36;   
 
else if (total_area_of_pcb_m2>=120 && total_area_of_pcb_m2<=140)
 new_lead_time=38;  
 
 else if (total_area_of_pcb_m2>=140 && total_area_of_pcb_m2<=150)
 new_lead_time=40; 
 else
 new_lead_time=40; 

if (total_area_of_pcb_m2>5)
{document.webmail.lead_time.value=new_lead_time;document.webmail.larger_PCB.value='Yes'}
break;
 
case 4:

if (total_area_of_pcb_m2>5 && total_area_of_pcb_m2<=10)
 new_lead_time=11;
   
else if (total_area_of_pcb_m2>=10 && total_area_of_pcb_m2<=15)
 new_lead_time=13; 
 
else if (total_area_of_pcb_m2>=15 && total_area_of_pcb_m2<=20)
 new_lead_time=15; 
 
else if (total_area_of_pcb_m2>=20 && total_area_of_pcb_m2<=30)
 new_lead_time=17;

else if (total_area_of_pcb_m2>=30 && total_area_of_pcb_m2<=40)
 new_lead_time=21;


else if (total_area_of_pcb_m2>=40 && total_area_of_pcb_m2<=55)
 new_lead_time=25;
 
 
else if (total_area_of_pcb_m2>=55 && total_area_of_pcb_m2<=65)
 new_lead_time=28;  
 
else if (total_area_of_pcb_m2>=65 && total_area_of_pcb_m2<=80)
 new_lead_time=31;   
 
else if (total_area_of_pcb_m2>=80 && total_area_of_pcb_m2<=100)
 new_lead_time=34;   
 
else if (total_area_of_pcb_m2>=100 && total_area_of_pcb_m2<=125)
 new_lead_time=37;   
 
else if (total_area_of_pcb_m2>=125 && total_area_of_pcb_m2<=150)
 new_lead_time=40;  
else
 new_lead_time=40; 

if (total_area_of_pcb_m2>5)
{document.webmail.lead_time.value=new_lead_time;document.webmail.larger_PCB.value='Yes'}
break;



case 6:

if (total_area_of_pcb_m2>5 && total_area_of_pcb_m2<=15)
 new_lead_time=13;
   
else if (total_area_of_pcb_m2>=15 && total_area_of_pcb_m2<=25)
 new_lead_time=16; 
 
else if (total_area_of_pcb_m2>=25 && total_area_of_pcb_m2<=35)
 new_lead_time=18; 
 
else if (total_area_of_pcb_m2>=35 && total_area_of_pcb_m2<=45)
 new_lead_time=21;

else if (total_area_of_pcb_m2>=45 && total_area_of_pcb_m2<=60)
 new_lead_time=24;


else if (total_area_of_pcb_m2>=60 && total_area_of_pcb_m2<=65)
 new_lead_time=28;
 
 
else if (total_area_of_pcb_m2>=65 && total_area_of_pcb_m2<=80)
 new_lead_time=30;  
 
else if (total_area_of_pcb_m2>=80 && total_area_of_pcb_m2<=100)
 new_lead_time=34;
 
else
 new_lead_time=40; 

if (total_area_of_pcb_m2>5)

{document.webmail.lead_time.value=new_lead_time;document.webmail.larger_PCB.value='Yes'}
break;


case 8:

if (total_area_of_pcb_m2>5 && total_area_of_pcb_m2<=15)
 new_lead_time=14;
   
else if (total_area_of_pcb_m2>=15 && total_area_of_pcb_m2<=25)
 new_lead_time=17; 
 
else if (total_area_of_pcb_m2>=25 && total_area_of_pcb_m2<=35)
 new_lead_time=19; 
 
else if (total_area_of_pcb_m2>=35 && total_area_of_pcb_m2<=45)
 new_lead_time=22;

else if (total_area_of_pcb_m2>=45 && total_area_of_pcb_m2<=60)
 new_lead_time=25;


else if (total_area_of_pcb_m2>=60 && total_area_of_pcb_m2<=65)
 new_lead_time=29;
 
 
else if (total_area_of_pcb_m2>=65 && total_area_of_pcb_m2<=80)
 new_lead_time=31;  
 
else if (total_area_of_pcb_m2>=80 && total_area_of_pcb_m2<=100)
 new_lead_time=35;
 
else
 new_lead_time=40; 

if (total_area_of_pcb_m2>5)
{document.webmail.lead_time.value=new_lead_time;document.webmail.larger_PCB.value='Yes'}
break;


case 10:

if (total_area_of_pcb_m2>5 && total_area_of_pcb_m2<=15)
 new_lead_time=15;
   
else if (total_area_of_pcb_m2>=15 && total_area_of_pcb_m2<=25)
 new_lead_time=18; 
 
else if (total_area_of_pcb_m2>=25 && total_area_of_pcb_m2<=35)
 new_lead_time=20; 
 
else if (total_area_of_pcb_m2>=35 && total_area_of_pcb_m2<=45)
 new_lead_time=23;

else if (total_area_of_pcb_m2>=45 && total_area_of_pcb_m2<=60)
 new_lead_time=26;


else if (total_area_of_pcb_m2>=60 && total_area_of_pcb_m2<=65)
 new_lead_time=30;
 
 
else if (total_area_of_pcb_m2>=65 && total_area_of_pcb_m2<=80)
 new_lead_time=32;  
 
else if (total_area_of_pcb_m2>=80 && total_area_of_pcb_m2<=100)
 new_lead_time=36;
 
else
 new_lead_time=40; 

if (total_area_of_pcb_m2>5)

{document.webmail.lead_time.value=new_lead_time;document.webmail.larger_PCB.value='Yes'}
break;



}


}







function check_blind()
{
var Blind_Via_layers_value=document.webmail.Blind_Via_layers_1.value.replace(/ /g,'')
if (Blind_Via_layers_value.indexOf(',')==-1)
return check_aa(Blind_Via_layers_value)
else
return check_bb(Blind_Via_layers_value)
return true	
}

function check_aa(ok)

{var s;
layer_of_pcb_value=parseInt(document.webmail.layer_of_pcb.value);

if 	(ok.indexOf('-')==-1||ok.length!=3)
{	
alert('Problem: \n\nPlease enter the correct layer numbers for the blind via,just like 1-2,3-4,etc.');	
document.webmail.Blind_Via_layers_1.focus();
return false}



s = ok.split("-");


if  (isNaN(s[0])||s[0]<=0||s[0]>layer_of_pcb_value)
{alert('Problem: \n\nPlease enter the correct layer numbers for the blind via,just like 1-2,3-4,etc.');	
document.webmail.Blind_Via_layers_1.focus();
return false}	
	

if (isNaN(s[1])||s[1]<=0||s[1]>layer_of_pcb_value) 
{alert('Problem: \n\nPlease enter the correct layer numbers for the blind via,just like 1-2,3-4,etc.');	
document.webmail.Blind_Via_layers_1.focus();
return false}	







return true
	
}




function check_bb(ok)

{var s;
var i;
layer_of_pcb_value=parseInt(document.webmail.layer_of_pcb.value);
s = ok.split(",");




for (i=0;i<s.length;i++)
if (s[i]=='')
{alert('Problem: \n\nPlease enter the correct layer numbers for the Blind via,just like 1-2,3-4,etc.');	
return false
break;
}

var temp;

for (i=0;i<s.length;i++)
{temp=s[i]
for (j=i+1;j<s.length;j++)
if (temp==s[j])
{alert('Problem: \n\nPlease enter the correct layer numbers for the Blind via,just like 1-2,3-4,etc.');	
return false
break;}
}



for (i=0;i<s.length;i++)

if (!check_aa(s[i]))
{return false
break}




}







function check_Buried()
{
var Buried_Via_layers_value=document.webmail.Buried_Via_layers_1.value.replace(/ /g,'')
if (Buried_Via_layers_value.indexOf(',')==-1)
return check_aa_Buried(Buried_Via_layers_value)
else
return check_bb_Buried(Buried_Via_layers_value)
return true	
}

function check_aa_Buried(ok)

{var s;
layer_of_pcb_value=parseInt(document.webmail.layer_of_pcb.value);

if 	(ok.indexOf('-')==-1||ok.length!=3)
{	
alert('Problem: \n\nPlease enter the correct layer numbers for the Buried via,just like 1-2,3-4,etc.');	
document.webmail.Buried_Via_layers_1.focus();
return false}



s = ok.split("-");


if  (isNaN(s[0])||s[0]<=0||s[0]>layer_of_pcb_value)
{alert('Problem: \n\nPlease enter the correct layer numbers for the Buried via,just like 1-2,3-4,etc.');	
document.webmail.Buried_Via_layers_1.focus();
return false}	
	

if (isNaN(s[1])||s[1]<=0||s[1]>layer_of_pcb_value) 
{alert('Problem: \n\nPlease enter the correct layer numbers for the Buried via,just like 1-2,3-4,etc.');	
document.webmail.Buried_Via_layers_1.focus();
return false}	



return true
	
}




function check_bb_Buried(ok)

{var s;
var i;
layer_of_pcb_value=parseInt(document.webmail.layer_of_pcb.value);
s = ok.split(",");



for (i=0;i<s.length;i++)
if (s[i]=='')
{alert('Problem: \n\nPlease enter the correct layer numbers for the Buried via,just like 1-2,3-4,etc.');	
return false
break;
}

for (i=0;i<s.length;i++)
{temp=s[i]
for (j=i+1;j<s.length;j++)
if (temp==s[j])
{alert('Problem: \n\nPlease enter the correct layer numbers for the Buried via,just like 1-2,3-4,etc.');	
return false
break;}
}



for (i=0;i<s.length;i++)

if (!check_aa_Buried(s[i]))
{return false
break}


return true
	
}







function check_other_thickness(ok)
{

if (ok.value.replace(/ /g,'')!=''&&!isNaN(ok.value)) 
{ 
if (parseFloat(ok.value)<0.024 || parseFloat(ok.value)>0.125 )
{alert('Problem: \n\nOut of the Board or Panel Thickness.');check_Thickness_Tolerance()}
else
{check_Thickness_Tolerance()}

}
else 
{check_Thickness_Tolerance();}


}




function change1()
{
if (document.webmail.solder_mask_sides.value=='None')
document.webmail.color_of_the_solder_mask.value='N/A';
}

function change2()
{
if (document.webmail.legend_silkscreen.value=='None')
document.webmail.color_of_the_silkscreen.value='N/A';

}


function check_X_Y_axis(e,ok)
{
	
var event =window.event? window.event:e
if (ok.length>=3)
if(document.all)
event.returnValue=false
else if (event.which!=8)
event.preventDefault()


}






function check_quantity9(e,ok)
{var event = e||window.event;
if (ok.length>=5)
if(document.all)
event.returnValue=false
else if (event.which!=8)
event.preventDefault()

}



var start=true;

function start_check_board_type()
{
if (start)
{
check_board_type()
check_Thickness_Tolerance()	
check_finger()
var evt='aa';
check_minimum_space_copper(evt)
check_UL_mark()
start=false;
select_layer_first()
}

check_Mfr_panel_Dimension()
check_delivered_PCBs()
}



function check_board_type()
{
if(document.webmail.Board_type[0].checked==true)
{
document.webmail.pcb_quantity9[0].disabled=false;
document.webmail.length_of_pcb[0].disabled=false;
document.webmail.width_of_pcb[0].disabled=false;
document.webmail.Pcb_Dimension_Unit[0].disabled=false;
document.webmail.routing[7].disabled=true;
document.webmail.routing[6].disabled=true;
document.webmail.routing[5].disabled=true;
document.webmail.routing[0].disabled=true;
document.webmail.routing[1].disabled=true;
document.webmail.routing[2].disabled=true;
document.webmail.routing[3].disabled=true;
document.webmail.routing[4].disabled=true;
document.webmail.pcb_quantity9[1].disabled=true;
document.webmail.length_of_pcb[1].disabled=true;
document.webmail.width_of_pcb[1].disabled=true;
document.webmail.X_axis[0].disabled=false;
document.webmail.Y_axis[0].disabled=false;
document.webmail.X_axis[1].disabled=true;
document.webmail.Y_axis[1].disabled=true;
document.webmail.X_axis[2].disabled=true;
document.webmail.Y_axis[2].disabled=true;



document.webmail.pcb_quantity9[2].disabled=true;
document.webmail.Routing_Width[0].disabled=true;
document.webmail.Routing_Width[1].disabled=true;
document.webmail.Individual_Board_Space.disabled=true;

document.webmail.individual_length[0].disabled=true;
document.webmail.individual_width[0].disabled=true;
document.webmail.individual_length[1].disabled=true;
document.webmail.individual_width[1].disabled=true;


document.webmail.length_of_pcb[2].disabled=true;
document.webmail.width_of_pcb[2].disabled=true;
document.webmail.Pcb_Dimension_Unit[1].disabled=true;
document.webmail.Panel_frame.disabled=true;
document.webmail.need_approve_panel.disabled=true;
document.webmail.Pcb_Dimension_Unit_2[0].disabled=true;
document.webmail.Pcb_Dimension_Unit_2[1].disabled=true;
document.webmail.Pcb_Dimension_Unit[2].disabled=true;
document.webmail.length_of_pcb[2].value='';
document.webmail.width_of_pcb[2].value='';

}




if(document.webmail.Board_type[1].checked==true||document.webmail.Board_type[2].checked==true||document.webmail.Board_type[3].checked==true)
{
document.webmail.pcb_quantity9[0].disabled=true;
document.webmail.length_of_pcb[0].disabled=true;
document.webmail.width_of_pcb[0].disabled=true;
document.webmail.Pcb_Dimension_Unit[0].disabled=true;
document.webmail.routing[0].disabled=false;
document.webmail.routing[1].disabled=false;
document.webmail.routing[2].disabled=false;
document.webmail.routing[3].disabled=true;
document.webmail.routing[4].disabled=true;
document.webmail.routing[5].disabled=true;
document.webmail.routing[6].disabled=true;
document.webmail.routing[7].disabled=true;
document.webmail.pcb_quantity9[1].disabled=false;
document.webmail.length_of_pcb[1].disabled=false;
document.webmail.width_of_pcb[1].disabled=false;
document.webmail.X_axis[0].disabled=true;
document.webmail.Y_axis[0].disabled=true;
document.webmail.X_axis[1].disabled=false;
document.webmail.Y_axis[1].disabled=false;
document.webmail.X_axis[2].disabled=true;
document.webmail.Y_axis[2].disabled=true;
document.webmail.pcb_quantity9[2].disabled=true;
document.webmail.Routing_Width[0].disabled=true;
document.webmail.Routing_Width[1].disabled=true;
document.webmail.Individual_Board_Space.disabled=true;

document.webmail.individual_length[0].disabled=false;
document.webmail.individual_width[0].disabled=false;
document.webmail.individual_length[1].disabled=true;
document.webmail.individual_width[1].disabled=true;

document.webmail.length_of_pcb[2].disabled=true;
document.webmail.width_of_pcb[2].disabled=true;
document.webmail.Pcb_Dimension_Unit[1].disabled=false;
document.webmail.Panel_frame.disabled=false;
document.webmail.need_approve_panel.disabled=false;
document.webmail.Pcb_Dimension_Unit_2[0].disabled=false;
document.webmail.Pcb_Dimension_Unit_2[1].disabled=true;
document.webmail.Pcb_Dimension_Unit[2].disabled=true;
document.webmail.length_of_pcb[2].value='';
document.webmail.width_of_pcb[2].value='';
check_Routing_Width()
	
}



if(document.webmail.Board_type[4].checked==true||document.webmail.Board_type[5].checked==true||document.webmail.Board_type[6].checked==true)
{
document.webmail.pcb_quantity9[0].disabled=true;
document.webmail.length_of_pcb[0].disabled=true;
document.webmail.width_of_pcb[0].disabled=true;
document.webmail.Pcb_Dimension_Unit[0].disabled=true;
document.webmail.routing[0].disabled=true;
document.webmail.routing[1].disabled=true;
document.webmail.routing[2].disabled=true;
document.webmail.routing[3].disabled=false;
document.webmail.routing[4].disabled=false;
document.webmail.routing[5].disabled=false;
document.webmail.routing[6].disabled=false;
document.webmail.routing[7].disabled=false;
document.webmail.pcb_quantity9[1].disabled=true;
document.webmail.length_of_pcb[1].disabled=true;
document.webmail.width_of_pcb[1].disabled=true;
document.webmail.X_axis[0].disabled=true;
document.webmail.Y_axis[0].disabled=true;
document.webmail.X_axis[1].disabled=true;
document.webmail.Y_axis[1].disabled=true;
document.webmail.X_axis[2].disabled=false;
document.webmail.Y_axis[2].disabled=false;
document.webmail.pcb_quantity9[2].disabled=false;
document.webmail.Routing_Width[0].disabled=true;
document.webmail.Routing_Width[1].disabled=true;
document.webmail.Individual_Board_Space.disabled=true;
document.webmail.individual_length[0].disabled=true;
document.webmail.individual_width[0].disabled=true;
document.webmail.individual_length[1].disabled=false;
document.webmail.individual_width[1].disabled=false;

document.webmail.length_of_pcb[2].disabled=false;
document.webmail.width_of_pcb[2].disabled=false;
document.webmail.Pcb_Dimension_Unit[1].disabled=true;
document.webmail.Panel_frame.disabled=false;
document.webmail.need_approve_panel.disabled=false;
document.webmail.Pcb_Dimension_Unit_2[0].disabled=true;
document.webmail.Pcb_Dimension_Unit_2[1].disabled=false;
document.webmail.Pcb_Dimension_Unit[2].disabled=false;

}

if(document.webmail.Board_type[0].checked==false&&document.webmail.Board_type[1].checked==false&&document.webmail.Board_type[2].checked==false&&document.webmail.Board_type[3].checked==false&&document.webmail.Board_type[4].checked==false&&document.webmail.Board_type[5].checked==false&&document.webmail.Board_type[6].checked==false)
{document.webmail.pcb_quantity9[0].disabled=true;
document.webmail.length_of_pcb[0].disabled=true;
document.webmail.width_of_pcb[0].disabled=true;
document.webmail.Pcb_Dimension_Unit[0].disabled=true;
document.webmail.routing[0].disabled=true;
document.webmail.routing[1].disabled=true;
document.webmail.routing[2].disabled=true;
document.webmail.routing[3].disabled=true;
document.webmail.routing[4].disabled=true;
document.webmail.routing[5].disabled=true;
document.webmail.routing[6].disabled=true;
document.webmail.routing[7].disabled=true;
document.webmail.pcb_quantity9[1].disabled=true;
document.webmail.length_of_pcb[1].disabled=true;
document.webmail.width_of_pcb[1].disabled=true;
document.webmail.X_axis[0].disabled=true;
document.webmail.Y_axis[0].disabled=true;
document.webmail.X_axis[1].disabled=true;
document.webmail.Y_axis[1].disabled=true;
document.webmail.X_axis[2].disabled=true;
document.webmail.Y_axis[2].disabled=true;
document.webmail.pcb_quantity9[2].disabled=true;
document.webmail.Routing_Width[0].disabled=true;
document.webmail.Routing_Width[1].disabled=true;
document.webmail.Individual_Board_Space.disabled=true;
document.webmail.individual_length[0].disabled=true;
document.webmail.individual_width[0].disabled=true;
document.webmail.individual_length[1].disabled=true;
document.webmail.individual_width[1].disabled=true;
document.webmail.length_of_pcb[2].disabled=true;
document.webmail.width_of_pcb[2].disabled=true;
document.webmail.Pcb_Dimension_Unit[1].disabled=true;
document.webmail.Panel_frame.disabled=true;
document.webmail.need_approve_panel.disabled=true;
document.webmail.Pcb_Dimension_Unit_2[0].disabled=true;
document.webmail.Pcb_Dimension_Unit_2[1].disabled=true;
document.webmail.Pcb_Dimension_Unit[2].disabled=true;
}

input_box_status()

}



function single_select(ok)
{
if(ok.checked==true) 
{
document.webmail.pcb_quantity9[0].disabled=false;
document.webmail.length_of_pcb[0].disabled=false;
document.webmail.width_of_pcb[0].disabled=false;
document.webmail.Pcb_Dimension_Unit[0].disabled=false;
for (i=0;i<document.webmail.routing.length;i++)
document.webmail.routing[i].checked=false;
document.webmail.routing[0].disabled=true;
document.webmail.routing[1].disabled=true;
document.webmail.routing[2].disabled=true;
document.webmail.routing[3].disabled=true;
document.webmail.routing[4].disabled=true;
document.webmail.routing[5].disabled=true;
document.webmail.routing[6].disabled=true;
document.webmail.routing[7].disabled=true;
document.webmail.pcb_quantity9[1].disabled=true;
document.webmail.length_of_pcb[1].disabled=true;
document.webmail.width_of_pcb[1].disabled=true;
document.webmail.X_axis[0].disabled=false;
document.webmail.Y_axis[0].disabled=false;
document.webmail.X_axis[1].disabled=true;
document.webmail.Y_axis[1].disabled=true;
document.webmail.X_axis[2].disabled=true;
document.webmail.Y_axis[2].disabled=true;



document.webmail.pcb_quantity9[2].disabled=true;
document.webmail.Routing_Width[0].disabled=true;
document.webmail.Routing_Width[1].disabled=true;
document.webmail.Individual_Board_Space.disabled=true;
document.webmail.individual_length[0].disabled=true;
document.webmail.individual_width[0].disabled=true;
document.webmail.individual_length[1].disabled=true;
document.webmail.individual_width[1].disabled=true;

document.webmail.length_of_pcb[2].disabled=true;
document.webmail.width_of_pcb[2].disabled=true;
document.webmail.Pcb_Dimension_Unit[1].disabled=true;
document.webmail.Panel_frame.disabled=true;
document.webmail.need_approve_panel.disabled=true;
document.webmail.Pcb_Dimension_Unit_2[0].disabled=true;
document.webmail.Pcb_Dimension_Unit_2[1].disabled=true;
document.webmail.length_of_pcb[2].value='';
document.webmail.width_of_pcb[2].value='';

input_box_status()
}



}


function customer_Panel_select(ok)
{

if(ok.checked==true)
{

document.webmail.pcb_quantity9[0].disabled=true;
document.webmail.length_of_pcb[0].disabled=true;
document.webmail.width_of_pcb[0].disabled=true;
document.webmail.Pcb_Dimension_Unit[0].disabled=true;
document.webmail.routing[3].checked=true;
document.webmail.routing[0].disabled=true;
document.webmail.routing[1].disabled=true;
document.webmail.routing[2].disabled=true;
document.webmail.routing[3].disabled=false;
document.webmail.routing[4].disabled=false;
document.webmail.routing[5].disabled=false;
document.webmail.routing[6].disabled=false;
document.webmail.routing[7].disabled=false;

document.webmail.pcb_quantity9[1].disabled=true;
document.webmail.length_of_pcb[1].disabled=true;
document.webmail.width_of_pcb[1].disabled=true;
document.webmail.X_axis[0].disabled=true;
document.webmail.Y_axis[0].disabled=true;
document.webmail.X_axis[1].disabled=true;
document.webmail.Y_axis[1].disabled=true;
document.webmail.X_axis[2].disabled=false;
document.webmail.Y_axis[2].disabled=false;
document.webmail.pcb_quantity9[2].disabled=false;
document.webmail.Routing_Width[0].disabled=true;
document.webmail.Routing_Width[1].disabled=true;
document.webmail.Individual_Board_Space.disabled=true;
document.webmail.individual_length[0].disabled=true;
document.webmail.individual_width[0].disabled=true;
document.webmail.individual_length[1].disabled=false;
document.webmail.individual_width[1].disabled=false;

document.webmail.length_of_pcb[2].disabled=false;
document.webmail.width_of_pcb[2].disabled=false;
document.webmail.Pcb_Dimension_Unit[1].disabled=true;
document.webmail.Panel_frame.disabled=true;
document.webmail.need_approve_panel.disabled=true;
document.webmail.Pcb_Dimension_Unit_2[0].disabled=true;
document.webmail.Pcb_Dimension_Unit_2[1].disabled=false;
document.webmail.Pcb_Dimension_Unit[2].disabled=false;
document.webmail.length_of_pcb[1].value='';
document.webmail.width_of_pcb[1].value='';
input_box_status()

}

}


 



function mfr_Panel_select(ok)
{

if(ok.checked==true)
{

document.webmail.pcb_quantity9[0].disabled=true;
document.webmail.length_of_pcb[0].disabled=true;
document.webmail.width_of_pcb[0].disabled=true;
document.webmail.Pcb_Dimension_Unit[0].disabled=true;
document.webmail.routing[0].disabled=false;
document.webmail.routing[1].disabled=false;
document.webmail.routing[2].disabled=false;
document.webmail.routing[3].disabled=true;
document.webmail.routing[4].disabled=true;
document.webmail.routing[5].disabled=true;
document.webmail.routing[6].disabled=true;
document.webmail.routing[7].disabled=true;
document.webmail.routing[0].checked=true;
document.webmail.pcb_quantity9[1].disabled=false;
document.webmail.length_of_pcb[1].disabled=false;
document.webmail.width_of_pcb[1].disabled=false;
document.webmail.X_axis[0].disabled=true;
document.webmail.Y_axis[0].disabled=true;
document.webmail.X_axis[1].disabled=false;
document.webmail.Y_axis[1].disabled=false;
document.webmail.X_axis[2].disabled=true;
document.webmail.Y_axis[2].disabled=true;
document.webmail.pcb_quantity9[2].disabled=true;
document.webmail.Routing_Width[0].disabled=true;
document.webmail.Routing_Width[1].disabled=true;
document.webmail.Individual_Board_Space.disabled=true;
document.webmail.individual_length[0].disabled=false;
document.webmail.individual_width[0].disabled=false;
document.webmail.individual_length[1].disabled=true;
document.webmail.individual_width[1].disabled=true;

document.webmail.length_of_pcb[2].disabled=true;
document.webmail.width_of_pcb[2].disabled=true;
document.webmail.Pcb_Dimension_Unit[1].disabled=false;
document.webmail.Panel_frame.disabled=false;

document.webmail.need_approve_panel.disabled=false;
document.webmail.Pcb_Dimension_Unit_2[0].disabled=false;
document.webmail.Pcb_Dimension_Unit_2[1].disabled=true;
document.webmail.Pcb_Dimension_Unit[2].disabled=true;
check_Routing_Width()
input_box_status()
}

}


 
 
 
 



function check_Routing_Width()
{
if (document.webmail.routing[0].checked==true&&document.webmail.routing[0].disabled==false)
{document.webmail.Routing_Width[0].disabled=true;	
document.webmail.Routing_Width[1].disabled=true;
document.webmail.Individual_Board_Space.disabled=false;
}


else if (document.webmail.routing[1].checked==true&&document.webmail.routing[1].disabled==false)
{document.webmail.Routing_Width[0].disabled=false;	
document.webmail.Routing_Width[1].disabled=true;
document.webmail.Individual_Board_Space.disabled=true;
}
else if (document.webmail.routing[2].checked==true&&document.webmail.routing[2].disabled==false)
{document.webmail.Routing_Width[0].disabled=true;	
document.webmail.Routing_Width[1].disabled=false;
document.webmail.Individual_Board_Space.disabled=true;
}

	
}






function show_Panel_Econmic()

{
		
var infor='Notice: \n\nEconomic Panel:\n\nEconomic Panel means maybe there are bad individual boards in the panels we ship to you. But the bad individual board(s) in the panel(s) will be clearly marked. And if there are any bad individual boards, we will ship more panel(s) to you to guarantee the total individual boards your receive will be equal or more than you ordered.'
alert(infor);
	
}


function show_panel_no_x_out()

{
var infor='Notice: \n\nNo X-Out Panel:\n\nNo X-Out Panel means there is not any bad individual board in the panels we ship to you. But  some panels maybe with replaced and special glued good individual boards (All original bad individual bad boards have been cut off, and replaced with good individual boards.)'
alert(infor);
	
}


function show_Panel_Perfect()

{
		
var infor='Notice: \n\nPerfect Panel:\n\nPerfect Panel means we (PCB Fabrication) only ship the panels with all original individual boards to you. There is not any bad board was cut off and replaced with good board at all.'
alert(infor);
	
}



function show_Customer_Panel()

{
		
var infor='Notice: \n\nCustomer Panel:\n\nYou should select Customer panel to quote only if you have panelized your Gerber files already. As you select Customer Panel, you are expected to email your panel Gerber files to us to fabricate the PCBs for you directly (My company engineers will not change your panel Gerber files).'
alert(infor);
	
}


function show_Mfr_Panel()

{
		
var infor='Notice: \n\nMfr (Manufacturer) Panel:\n\nYou should select Mfr Panel to quote only if you need my company engineers to panelize for you.\n\nPlease be advised that my company engineers panelize Gerber files in my company normal way. We can NOT panelize in any special customer way. If you need special panelization, please change to "Customer Panel" to quote.'
alert(infor);
	
}






function check_finger()

{if (document.webmail.finger[0].checked==true)
{
document.webmail.Need_hard_gold_electroplated[0].disabled=true;
document.webmail.Need_hard_gold_electroplated[1].disabled=true;
document.webmail.fingers_in_individual_board.disabled=true;
document.webmail.finger_electroplating_gold_thickness.disabled=true;
}

if (document.webmail.finger[1].checked==true || document.webmail.finger[2].checked==true)
{
document.webmail.Need_hard_gold_electroplated[0].disabled=false;
document.webmail.Need_hard_gold_electroplated[1].disabled=false;
document.webmail.fingers_in_individual_board.disabled=true;
document.webmail.finger_electroplating_gold_thickness.disabled=true;
}
	
if (document.webmail.Need_hard_gold_electroplated[0].checked==true)
{
document.webmail.fingers_in_individual_board.disabled=true;
document.webmail.fingers_in_individual_board.blur();
document.webmail.finger_electroplating_gold_thickness.disabled=true;
}
	
if (document.webmail.Need_hard_gold_electroplated[1].checked==true)
if (document.webmail.Need_hard_gold_electroplated[1].disabled==false)
{
document.webmail.fingers_in_individual_board.disabled=false;
document.webmail.finger_electroplating_gold_thickness.disabled=false;
}
	
}



function check_minimum_space_copper(evt)
{
var obj = evt.srcElement || evt.target;
var from_what;
if (obj!=null) from_what=obj.name;
if(parseFloat(document.webmail.layer_of_pcb.value)==2 || parseFloat(document.webmail.layer_of_pcb.value)==1)
if(document.webmail.thickness_of_copper.selectedIndex==0)	
{document.webmail.minimum_clearance[0].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_clearance[0].selectedIndex=document.webmail.minimum_clearance[0].options.length-1

document.webmail.minimum_clearance[1].style.display='none';
document.webmail.minimum_clearance[2].style.display='none';
document.webmail.minimum_clearance[3].style.display='none';
document.webmail.minimum_clearance[0].disabled=false;
document.webmail.minimum_clearance[1].disabled=true;
document.webmail.minimum_clearance[2].disabled=true;
document.webmail.minimum_clearance[3].disabled=true;

document.webmail.minimum_space[0].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_space[0].selectedIndex=document.webmail.minimum_space[0].options.length-1
document.webmail.minimum_space[1].style.display='none';
document.webmail.minimum_space[2].style.display='none';
document.webmail.minimum_space[3].style.display='none';
document.webmail.minimum_space[0].disabled=false;
document.webmail.minimum_space[1].disabled=true;
document.webmail.minimum_space[2].disabled=true;
document.webmail.minimum_space[3].disabled=true;


document.webmail.minimum_clearance[4].style.display='none';
document.webmail.minimum_clearance[5].style.display='none';
document.webmail.minimum_clearance[6].style.display='none';
document.webmail.minimum_clearance[7].style.display='none';
document.webmail.minimum_clearance[8].style.display='none';

document.webmail.minimum_clearance[4].disabled=true;
document.webmail.minimum_clearance[5].disabled=true;
document.webmail.minimum_clearance[6].disabled=true;
document.webmail.minimum_clearance[7].disabled=true;
document.webmail.minimum_clearance[8].disabled=true;

document.webmail.minimum_space[4].style.display='none';
document.webmail.minimum_space[5].style.display='none';
document.webmail.minimum_space[6].style.display='none';
document.webmail.minimum_space[7].style.display='none';
document.webmail.minimum_space[8].style.display='none';

document.webmail.minimum_space[4].disabled=true;
document.webmail.minimum_space[5].disabled=true;
document.webmail.minimum_space[6].disabled=true;
document.webmail.minimum_space[7].disabled=true;
document.webmail.minimum_space[8].disabled=true;


}
	
if (parseFloat(document.webmail.layer_of_pcb.value)==2 || parseFloat(document.webmail.layer_of_pcb.value)==1)
if(document.webmail.thickness_of_copper.selectedIndex==1)	
{document.webmail.minimum_clearance[0].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_clearance[0].selectedIndex=document.webmail.minimum_clearance[0].options.length-1
document.webmail.minimum_clearance[1].style.display='none';
document.webmail.minimum_clearance[2].style.display='none';
document.webmail.minimum_clearance[3].style.display='none';
document.webmail.minimum_clearance[0].disabled=false;
document.webmail.minimum_clearance[1].disabled=true;
document.webmail.minimum_clearance[2].disabled=true;
document.webmail.minimum_clearance[3].disabled=true;

document.webmail.minimum_space[0].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_space[0].selectedIndex=document.webmail.minimum_space[0].options.length-1
document.webmail.minimum_space[1].style.display='none';
document.webmail.minimum_space[2].style.display='none';
document.webmail.minimum_space[3].style.display='none';
document.webmail.minimum_space[0].disabled=false;
document.webmail.minimum_space[1].disabled=true;
document.webmail.minimum_space[2].disabled=true;
document.webmail.minimum_space[3].disabled=true;


document.webmail.minimum_clearance[4].style.display='none';
document.webmail.minimum_clearance[5].style.display='none';
document.webmail.minimum_clearance[6].style.display='none';
document.webmail.minimum_clearance[7].style.display='none';
document.webmail.minimum_clearance[8].style.display='none';

document.webmail.minimum_clearance[4].disabled=true;
document.webmail.minimum_clearance[5].disabled=true;
document.webmail.minimum_clearance[6].disabled=true;
document.webmail.minimum_clearance[7].disabled=true;
document.webmail.minimum_clearance[8].disabled=true;

document.webmail.minimum_space[4].style.display='none';
document.webmail.minimum_space[5].style.display='none';
document.webmail.minimum_space[6].style.display='none';
document.webmail.minimum_space[7].style.display='none';
document.webmail.minimum_space[8].style.display='none';

document.webmail.minimum_space[4].disabled=true;
document.webmail.minimum_space[5].disabled=true;
document.webmail.minimum_space[6].disabled=true;
document.webmail.minimum_space[7].disabled=true;
document.webmail.minimum_space[8].disabled=true;

}

if(parseFloat(document.webmail.layer_of_pcb.value)==2 || parseFloat(document.webmail.layer_of_pcb.value)==1)
if(document.webmail.thickness_of_copper.selectedIndex==2)	
{document.webmail.minimum_clearance[0].style.display='none';
document.webmail.minimum_clearance[1].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_clearance[1].selectedIndex=document.webmail.minimum_clearance[1].options.length-1

document.webmail.minimum_clearance[2].style.display='none';
document.webmail.minimum_clearance[3].style.display='none';
document.webmail.minimum_clearance[0].disabled=true;
document.webmail.minimum_clearance[1].disabled=false;
document.webmail.minimum_clearance[2].disabled=true;
document.webmail.minimum_clearance[3].disabled=true;

document.webmail.minimum_space[0].style.display='none';
document.webmail.minimum_space[1].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_space[1].selectedIndex=document.webmail.minimum_space[1].options.length-1

document.webmail.minimum_space[2].style.display='none';
document.webmail.minimum_space[3].style.display='none';
document.webmail.minimum_space[0].disabled=true;
document.webmail.minimum_space[1].disabled=false;
document.webmail.minimum_space[2].disabled=true;
document.webmail.minimum_space[3].disabled=true;

document.webmail.minimum_clearance[4].style.display='none';
document.webmail.minimum_clearance[5].style.display='none';
document.webmail.minimum_clearance[6].style.display='none';
document.webmail.minimum_clearance[7].style.display='none';
document.webmail.minimum_clearance[8].style.display='none';

document.webmail.minimum_clearance[4].disabled=true;
document.webmail.minimum_clearance[5].disabled=true;
document.webmail.minimum_clearance[6].disabled=true;
document.webmail.minimum_clearance[7].disabled=true;
document.webmail.minimum_clearance[8].disabled=true;

document.webmail.minimum_space[4].style.display='none';
document.webmail.minimum_space[5].style.display='none';
document.webmail.minimum_space[6].style.display='none';
document.webmail.minimum_space[7].style.display='none';
document.webmail.minimum_space[8].style.display='none';

document.webmail.minimum_space[4].disabled=true;
document.webmail.minimum_space[5].disabled=true;
document.webmail.minimum_space[6].disabled=true;
document.webmail.minimum_space[7].disabled=true;
document.webmail.minimum_space[8].disabled=true;



}

if(parseFloat(document.webmail.layer_of_pcb.value)==2 || parseFloat(document.webmail.layer_of_pcb.value)==1)
if(document.webmail.thickness_of_copper.selectedIndex==3)	
{document.webmail.minimum_clearance[0].style.display='none';
document.webmail.minimum_clearance[1].style.display='none';
document.webmail.minimum_clearance[2].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_clearance[2].selectedIndex=document.webmail.minimum_clearance[2].options.length-1
document.webmail.minimum_clearance[3].style.display='none';
document.webmail.minimum_clearance[0].disabled=true;
document.webmail.minimum_clearance[1].disabled=true;
document.webmail.minimum_clearance[2].disabled=false;
document.webmail.minimum_clearance[3].disabled=true;

document.webmail.minimum_space[0].style.display='none';
document.webmail.minimum_space[1].style.display='none';
document.webmail.minimum_space[2].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_space[2].selectedIndex=document.webmail.minimum_space[2].options.length-1
document.webmail.minimum_space[3].style.display='none';
document.webmail.minimum_space[0].disabled=true;
document.webmail.minimum_space[1].disabled=true;
document.webmail.minimum_space[2].disabled=false;
document.webmail.minimum_space[3].disabled=true;

document.webmail.minimum_clearance[4].style.display='none';
document.webmail.minimum_clearance[5].style.display='none';
document.webmail.minimum_clearance[6].style.display='none';
document.webmail.minimum_clearance[7].style.display='none';
document.webmail.minimum_clearance[8].style.display='none';

document.webmail.minimum_clearance[4].disabled=true;
document.webmail.minimum_clearance[5].disabled=true;
document.webmail.minimum_clearance[6].disabled=true;
document.webmail.minimum_clearance[7].disabled=true;
document.webmail.minimum_clearance[8].disabled=true;

document.webmail.minimum_space[4].style.display='none';
document.webmail.minimum_space[5].style.display='none';
document.webmail.minimum_space[6].style.display='none';
document.webmail.minimum_space[7].style.display='none';
document.webmail.minimum_space[8].style.display='none';

document.webmail.minimum_space[4].disabled=true;
document.webmail.minimum_space[5].disabled=true;
document.webmail.minimum_space[6].disabled=true;
document.webmail.minimum_space[7].disabled=true;
document.webmail.minimum_space[8].disabled=true;

}	
	
	
	
	
if(parseFloat(document.webmail.layer_of_pcb.value)==2 || parseFloat(document.webmail.layer_of_pcb.value)==1)
if(document.webmail.thickness_of_copper.selectedIndex==4)	
{document.webmail.minimum_clearance[0].style.display='none';
document.webmail.minimum_clearance[1].style.display='none';
document.webmail.minimum_clearance[2].style.display='none';
document.webmail.minimum_clearance[3].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_clearance[3].selectedIndex=document.webmail.minimum_clearance[3].options.length-1
document.webmail.minimum_clearance[0].disabled=true;
document.webmail.minimum_clearance[1].disabled=true;
document.webmail.minimum_clearance[2].disabled=true;
document.webmail.minimum_clearance[3].disabled=false;

document.webmail.minimum_space[0].style.display='none';
document.webmail.minimum_space[1].style.display='none';
document.webmail.minimum_space[2].style.display='none';
document.webmail.minimum_space[3].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_space[3].selectedIndex=document.webmail.minimum_space[3].options.length-1

document.webmail.minimum_space[0].disabled=true;
document.webmail.minimum_space[1].disabled=true;
document.webmail.minimum_space[2].disabled=true;
document.webmail.minimum_space[3].disabled=false;


document.webmail.minimum_clearance[4].style.display='none';
document.webmail.minimum_clearance[5].style.display='none';
document.webmail.minimum_clearance[6].style.display='none';
document.webmail.minimum_clearance[7].style.display='none';
document.webmail.minimum_clearance[8].style.display='none';

document.webmail.minimum_clearance[4].disabled=true;
document.webmail.minimum_clearance[5].disabled=true;
document.webmail.minimum_clearance[6].disabled=true;
document.webmail.minimum_clearance[7].disabled=true;
document.webmail.minimum_clearance[8].disabled=true;

document.webmail.minimum_space[4].style.display='none';
document.webmail.minimum_space[5].style.display='none';
document.webmail.minimum_space[6].style.display='none';
document.webmail.minimum_space[7].style.display='none';
document.webmail.minimum_space[8].style.display='none';

document.webmail.minimum_space[4].disabled=true;
document.webmail.minimum_space[5].disabled=true;
document.webmail.minimum_space[6].disabled=true;
document.webmail.minimum_space[7].disabled=true;
document.webmail.minimum_space[8].disabled=true;


}		
	
	
	
if(parseFloat(document.webmail.layer_of_pcb.value)==2 || parseFloat(document.webmail.layer_of_pcb.value)==1)
if(document.webmail.thickness_of_copper.selectedIndex==5)	
{document.webmail.minimum_clearance[0].style.display='none';
document.webmail.minimum_clearance[1].style.display='none';
document.webmail.minimum_clearance[2].style.display='none';
document.webmail.minimum_clearance[3].style.display='none';
document.webmail.minimum_clearance[0].disabled=true;
document.webmail.minimum_clearance[1].disabled=true;
document.webmail.minimum_clearance[2].disabled=true;
document.webmail.minimum_clearance[3].disabled=true;

document.webmail.minimum_space[0].style.display='none';
document.webmail.minimum_space[1].style.display='none';
document.webmail.minimum_space[2].style.display='none';
document.webmail.minimum_space[3].style.display='none';
document.webmail.minimum_space[0].disabled=true;
document.webmail.minimum_space[1].disabled=true;
document.webmail.minimum_space[2].disabled=true;
document.webmail.minimum_space[3].disabled=true;


document.webmail.minimum_clearance[4].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_clearance[4].selectedIndex=document.webmail.minimum_clearance[4].options.length-1

document.webmail.minimum_clearance[5].style.display='none';
document.webmail.minimum_clearance[6].style.display='none';
document.webmail.minimum_clearance[7].style.display='none';
document.webmail.minimum_clearance[8].style.display='none';

document.webmail.minimum_clearance[4].disabled=false;
document.webmail.minimum_clearance[5].disabled=true;
document.webmail.minimum_clearance[6].disabled=true;
document.webmail.minimum_clearance[7].disabled=true;
document.webmail.minimum_clearance[8].disabled=true;

document.webmail.minimum_space[4].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_space[4].selectedIndex=document.webmail.minimum_space[4].options.length-1

document.webmail.minimum_space[5].style.display='none';
document.webmail.minimum_space[6].style.display='none';
document.webmail.minimum_space[7].style.display='none';
document.webmail.minimum_space[8].style.display='none';

document.webmail.minimum_space[4].disabled=false;
document.webmail.minimum_space[5].disabled=true;
document.webmail.minimum_space[6].disabled=true;
document.webmail.minimum_space[7].disabled=true;
document.webmail.minimum_space[8].disabled=true;


}		
	




if(parseFloat(document.webmail.layer_of_pcb.value)==2 || parseFloat(document.webmail.layer_of_pcb.value)==1)
if(document.webmail.thickness_of_copper.selectedIndex==6)	
{document.webmail.minimum_clearance[0].style.display='none';
document.webmail.minimum_clearance[1].style.display='none';
document.webmail.minimum_clearance[2].style.display='none';
document.webmail.minimum_clearance[3].style.display='none';
document.webmail.minimum_clearance[0].disabled=true;
document.webmail.minimum_clearance[1].disabled=true;
document.webmail.minimum_clearance[2].disabled=true;
document.webmail.minimum_clearance[3].disabled=true;

document.webmail.minimum_space[0].style.display='none';
document.webmail.minimum_space[1].style.display='none';
document.webmail.minimum_space[2].style.display='none';
document.webmail.minimum_space[3].style.display='none';
document.webmail.minimum_space[0].disabled=true;
document.webmail.minimum_space[1].disabled=true;
document.webmail.minimum_space[2].disabled=true;
document.webmail.minimum_space[3].disabled=true;


document.webmail.minimum_clearance[4].style.display='none';
document.webmail.minimum_clearance[5].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_clearance[5].selectedIndex=document.webmail.minimum_clearance[5].options.length-1
document.webmail.minimum_clearance[6].style.display='none';
document.webmail.minimum_clearance[7].style.display='none';
document.webmail.minimum_clearance[8].style.display='none';

document.webmail.minimum_clearance[4].disabled=true;
document.webmail.minimum_clearance[5].disabled=false;
document.webmail.minimum_clearance[6].disabled=true;
document.webmail.minimum_clearance[7].disabled=true;
document.webmail.minimum_clearance[8].disabled=true;

document.webmail.minimum_space[4].style.display='none';
document.webmail.minimum_space[5].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_space[5].selectedIndex=document.webmail.minimum_space[5].options.length-1

document.webmail.minimum_space[6].style.display='none';
document.webmail.minimum_space[7].style.display='none';
document.webmail.minimum_space[8].style.display='none';

document.webmail.minimum_space[4].disabled=true;
document.webmail.minimum_space[5].disabled=false;
document.webmail.minimum_space[6].disabled=true;
document.webmail.minimum_space[7].disabled=true;
document.webmail.minimum_space[8].disabled=true;


}		
	




if(parseFloat(document.webmail.layer_of_pcb.value)==2 || parseFloat(document.webmail.layer_of_pcb.value)==1)
if(document.webmail.thickness_of_copper.selectedIndex==7)	
{document.webmail.minimum_clearance[0].style.display='none';
document.webmail.minimum_clearance[1].style.display='none';
document.webmail.minimum_clearance[2].style.display='none';
document.webmail.minimum_clearance[3].style.display='none';
document.webmail.minimum_clearance[0].disabled=true;
document.webmail.minimum_clearance[1].disabled=true;
document.webmail.minimum_clearance[2].disabled=true;
document.webmail.minimum_clearance[3].disabled=true;

document.webmail.minimum_space[0].style.display='none';
document.webmail.minimum_space[1].style.display='none';
document.webmail.minimum_space[2].style.display='none';
document.webmail.minimum_space[3].style.display='none';
document.webmail.minimum_space[0].disabled=true;
document.webmail.minimum_space[1].disabled=true;
document.webmail.minimum_space[2].disabled=true;
document.webmail.minimum_space[3].disabled=true;


document.webmail.minimum_clearance[4].style.display='none';
document.webmail.minimum_clearance[5].style.display='none';
document.webmail.minimum_clearance[6].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_clearance[6].selectedIndex=document.webmail.minimum_clearance[6].options.length-1
document.webmail.minimum_clearance[7].style.display='none';
document.webmail.minimum_clearance[8].style.display='none';

document.webmail.minimum_clearance[4].disabled=true;
document.webmail.minimum_clearance[5].disabled=true;
document.webmail.minimum_clearance[6].disabled=false;
document.webmail.minimum_clearance[7].disabled=true;
document.webmail.minimum_clearance[8].disabled=true;

document.webmail.minimum_space[4].style.display='none';
document.webmail.minimum_space[5].style.display='none';
document.webmail.minimum_space[6].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_space[6].selectedIndex=document.webmail.minimum_space[6].options.length-1

document.webmail.minimum_space[7].style.display='none';
document.webmail.minimum_space[8].style.display='none';

document.webmail.minimum_space[4].disabled=true;
document.webmail.minimum_space[5].disabled=true;
document.webmail.minimum_space[6].disabled=false;
document.webmail.minimum_space[7].disabled=true;
document.webmail.minimum_space[8].disabled=true;


}	



if(parseFloat(document.webmail.layer_of_pcb.value)==2 || parseFloat(document.webmail.layer_of_pcb.value)==1)
if(document.webmail.thickness_of_copper.selectedIndex==8)	
{document.webmail.minimum_clearance[0].style.display='none';
document.webmail.minimum_clearance[1].style.display='none';
document.webmail.minimum_clearance[2].style.display='none';
document.webmail.minimum_clearance[3].style.display='none';
document.webmail.minimum_clearance[0].disabled=true;
document.webmail.minimum_clearance[1].disabled=true;
document.webmail.minimum_clearance[2].disabled=true;
document.webmail.minimum_clearance[3].disabled=true;

document.webmail.minimum_space[0].style.display='none';
document.webmail.minimum_space[1].style.display='none';
document.webmail.minimum_space[2].style.display='none';
document.webmail.minimum_space[3].style.display='none';
document.webmail.minimum_space[0].disabled=true;
document.webmail.minimum_space[1].disabled=true;
document.webmail.minimum_space[2].disabled=true;
document.webmail.minimum_space[3].disabled=true;


document.webmail.minimum_clearance[4].style.display='none';
document.webmail.minimum_clearance[5].style.display='none';
document.webmail.minimum_clearance[6].style.display='none';
document.webmail.minimum_clearance[7].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_clearance[7].selectedIndex=document.webmail.minimum_clearance[7].options.length-1
document.webmail.minimum_clearance[8].style.display='none';

document.webmail.minimum_clearance[4].disabled=true;
document.webmail.minimum_clearance[5].disabled=true;
document.webmail.minimum_clearance[6].disabled=true;
document.webmail.minimum_clearance[7].disabled=false;
document.webmail.minimum_clearance[8].disabled=true;

document.webmail.minimum_space[4].style.display='none';
document.webmail.minimum_space[5].style.display='none';
document.webmail.minimum_space[6].style.display='none';
document.webmail.minimum_space[7].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_space[7].selectedIndex=document.webmail.minimum_space[7].options.length-1
document.webmail.minimum_space[8].style.display='none';

document.webmail.minimum_space[4].disabled=true;
document.webmail.minimum_space[5].disabled=true;
document.webmail.minimum_space[6].disabled=true;
document.webmail.minimum_space[7].disabled=false;
document.webmail.minimum_space[8].disabled=true;


}	



if(parseFloat(document.webmail.layer_of_pcb.value)==2 || parseFloat(document.webmail.layer_of_pcb.value)==1)
if(document.webmail.thickness_of_copper.selectedIndex==9)	
{document.webmail.minimum_clearance[0].style.display='none';
document.webmail.minimum_clearance[1].style.display='none';
document.webmail.minimum_clearance[2].style.display='none';
document.webmail.minimum_clearance[3].style.display='none';
document.webmail.minimum_clearance[0].disabled=true;
document.webmail.minimum_clearance[1].disabled=true;
document.webmail.minimum_clearance[2].disabled=true;
document.webmail.minimum_clearance[3].disabled=true;

document.webmail.minimum_space[0].style.display='none';
document.webmail.minimum_space[1].style.display='none';
document.webmail.minimum_space[2].style.display='none';
document.webmail.minimum_space[3].style.display='none';
document.webmail.minimum_space[0].disabled=true;
document.webmail.minimum_space[1].disabled=true;
document.webmail.minimum_space[2].disabled=true;
document.webmail.minimum_space[3].disabled=true;


document.webmail.minimum_clearance[4].style.display='none';
document.webmail.minimum_clearance[5].style.display='none';
document.webmail.minimum_clearance[6].style.display='none';
document.webmail.minimum_clearance[7].style.display='none';
document.webmail.minimum_clearance[8].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_clearance[8].selectedIndex=document.webmail.minimum_clearance[8].options.length-1

document.webmail.minimum_clearance[4].disabled=true;
document.webmail.minimum_clearance[5].disabled=true;
document.webmail.minimum_clearance[6].disabled=true;
document.webmail.minimum_clearance[7].disabled=true;
document.webmail.minimum_clearance[8].disabled=false;

document.webmail.minimum_space[4].style.display='none';
document.webmail.minimum_space[5].style.display='none';
document.webmail.minimum_space[6].style.display='none';
document.webmail.minimum_space[7].style.display='none';
document.webmail.minimum_space[8].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_space[8].selectedIndex=document.webmail.minimum_space[8].options.length-1

document.webmail.minimum_space[4].disabled=true;
document.webmail.minimum_space[5].disabled=true;
document.webmail.minimum_space[6].disabled=true;
document.webmail.minimum_space[7].disabled=true;
document.webmail.minimum_space[8].disabled=false;


}	





if(parseFloat(document.webmail.layer_of_pcb.value)>2)
if(document.webmail.thickness_of_copper[0].selectedIndex==0||document.webmail.thickness_of_copper[1].selectedIndex==0||document.webmail.thickness_of_copper[2].selectedIndex==0)	
{document.webmail.minimum_clearance[0].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_clearance[0].selectedIndex=document.webmail.minimum_clearance[0].options.length-1
document.webmail.minimum_clearance[1].style.display='none';
document.webmail.minimum_clearance[2].style.display='none';
document.webmail.minimum_clearance[3].style.display='none';
document.webmail.minimum_clearance[0].disabled=false;
document.webmail.minimum_clearance[1].disabled=true;
document.webmail.minimum_clearance[2].disabled=true;
document.webmail.minimum_clearance[3].disabled=true;

document.webmail.minimum_space[0].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_space[0].selectedIndex=document.webmail.minimum_space[0].options.length-1
document.webmail.minimum_space[1].style.display='none';
document.webmail.minimum_space[2].style.display='none';
document.webmail.minimum_space[3].style.display='none';
document.webmail.minimum_space[0].disabled=false;
document.webmail.minimum_space[1].disabled=true;
document.webmail.minimum_space[2].disabled=true;
document.webmail.minimum_space[3].disabled=true;



document.webmail.minimum_clearance[4].style.display='none';
document.webmail.minimum_clearance[5].style.display='none';
document.webmail.minimum_clearance[6].style.display='none';
document.webmail.minimum_clearance[7].style.display='none';
document.webmail.minimum_clearance[8].style.display='none';

document.webmail.minimum_clearance[4].disabled=true;
document.webmail.minimum_clearance[5].disabled=true;
document.webmail.minimum_clearance[6].disabled=true;
document.webmail.minimum_clearance[7].disabled=true;
document.webmail.minimum_clearance[8].disabled=true;

document.webmail.minimum_space[4].style.display='none';
document.webmail.minimum_space[5].style.display='none';
document.webmail.minimum_space[6].style.display='none';
document.webmail.minimum_space[7].style.display='none';
document.webmail.minimum_space[8].style.display='none';

document.webmail.minimum_space[4].disabled=true;
document.webmail.minimum_space[5].disabled=true;
document.webmail.minimum_space[6].disabled=true;
document.webmail.minimum_space[7].disabled=true;
document.webmail.minimum_space[8].disabled=true;


}
	
if(parseFloat(document.webmail.layer_of_pcb.value)>2)
if(document.webmail.thickness_of_copper[0].selectedIndex==1||document.webmail.thickness_of_copper[1].selectedIndex==1||document.webmail.thickness_of_copper[2].selectedIndex==1)		
{document.webmail.minimum_clearance[0].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_clearance[0].selectedIndex=document.webmail.minimum_clearance[0].options.length-1
document.webmail.minimum_clearance[1].style.display='none';
document.webmail.minimum_clearance[2].style.display='none';
document.webmail.minimum_clearance[3].style.display='none';
document.webmail.minimum_clearance[0].disabled=false;
document.webmail.minimum_clearance[1].disabled=true;
document.webmail.minimum_clearance[2].disabled=true;
document.webmail.minimum_clearance[3].disabled=true;

document.webmail.minimum_space[0].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_space[0].selectedIndex=document.webmail.minimum_space[0].options.length-1
document.webmail.minimum_space[1].style.display='none';
document.webmail.minimum_space[2].style.display='none';
document.webmail.minimum_space[3].style.display='none';
document.webmail.minimum_space[0].disabled=false;
document.webmail.minimum_space[1].disabled=true;
document.webmail.minimum_space[2].disabled=true;
document.webmail.minimum_space[3].disabled=true;


document.webmail.minimum_clearance[4].style.display='none';
document.webmail.minimum_clearance[5].style.display='none';
document.webmail.minimum_clearance[6].style.display='none';
document.webmail.minimum_clearance[7].style.display='none';
document.webmail.minimum_clearance[8].style.display='none';

document.webmail.minimum_clearance[4].disabled=true;
document.webmail.minimum_clearance[5].disabled=true;
document.webmail.minimum_clearance[6].disabled=true;
document.webmail.minimum_clearance[7].disabled=true;
document.webmail.minimum_clearance[8].disabled=true;

document.webmail.minimum_space[4].style.display='none';
document.webmail.minimum_space[5].style.display='none';
document.webmail.minimum_space[6].style.display='none';
document.webmail.minimum_space[7].style.display='none';
document.webmail.minimum_space[8].style.display='none';

document.webmail.minimum_space[4].disabled=true;
document.webmail.minimum_space[5].disabled=true;
document.webmail.minimum_space[6].disabled=true;
document.webmail.minimum_space[7].disabled=true;
document.webmail.minimum_space[8].disabled=true;

}

if(parseFloat(document.webmail.layer_of_pcb.value)>2)
if(document.webmail.thickness_of_copper[0].selectedIndex==2||document.webmail.thickness_of_copper[1].selectedIndex==2||document.webmail.thickness_of_copper[2].selectedIndex==2)		
{document.webmail.minimum_clearance[0].style.display='none';
document.webmail.minimum_clearance[1].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_clearance[1].selectedIndex=document.webmail.minimum_clearance[1].options.length-1
document.webmail.minimum_clearance[2].style.display='none';
document.webmail.minimum_clearance[3].style.display='none';
document.webmail.minimum_clearance[0].disabled=true;
document.webmail.minimum_clearance[1].disabled=false;
document.webmail.minimum_clearance[2].disabled=true;
document.webmail.minimum_clearance[3].disabled=true;

document.webmail.minimum_space[0].style.display='none';
document.webmail.minimum_space[1].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_space[1].selectedIndex=document.webmail.minimum_space[1].options.length-1
document.webmail.minimum_space[2].style.display='none';
document.webmail.minimum_space[3].style.display='none';
document.webmail.minimum_space[0].disabled=true;
document.webmail.minimum_space[1].disabled=false;
document.webmail.minimum_space[2].disabled=true;
document.webmail.minimum_space[3].disabled=true;

document.webmail.minimum_clearance[4].style.display='none';
document.webmail.minimum_clearance[5].style.display='none';
document.webmail.minimum_clearance[6].style.display='none';
document.webmail.minimum_clearance[7].style.display='none';
document.webmail.minimum_clearance[8].style.display='none';

document.webmail.minimum_clearance[4].disabled=true;
document.webmail.minimum_clearance[5].disabled=true;
document.webmail.minimum_clearance[6].disabled=true;
document.webmail.minimum_clearance[7].disabled=true;
document.webmail.minimum_clearance[8].disabled=true;

document.webmail.minimum_space[4].style.display='none';
document.webmail.minimum_space[5].style.display='none';
document.webmail.minimum_space[6].style.display='none';
document.webmail.minimum_space[7].style.display='none';
document.webmail.minimum_space[8].style.display='none';

document.webmail.minimum_space[4].disabled=true;
document.webmail.minimum_space[5].disabled=true;
document.webmail.minimum_space[6].disabled=true;
document.webmail.minimum_space[7].disabled=true;
document.webmail.minimum_space[8].disabled=true;

}

if(parseFloat(document.webmail.layer_of_pcb.value)>2)
if(document.webmail.thickness_of_copper[0].selectedIndex==3||document.webmail.thickness_of_copper[1].selectedIndex==3||document.webmail.thickness_of_copper[2].selectedIndex==3)		
{document.webmail.minimum_clearance[0].style.display='none';
document.webmail.minimum_clearance[1].style.display='none';
document.webmail.minimum_clearance[2].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_clearance[2].selectedIndex=document.webmail.minimum_clearance[2].options.length-1
document.webmail.minimum_clearance[3].style.display='none';
document.webmail.minimum_clearance[0].disabled=true;
document.webmail.minimum_clearance[1].disabled=true;
document.webmail.minimum_clearance[2].disabled=false;
document.webmail.minimum_clearance[3].disabled=true;

document.webmail.minimum_space[0].style.display='none';
document.webmail.minimum_space[1].style.display='none';
document.webmail.minimum_space[2].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_space[2].selectedIndex=document.webmail.minimum_space[2].options.length-1
document.webmail.minimum_space[3].style.display='none';
document.webmail.minimum_space[0].disabled=true;
document.webmail.minimum_space[1].disabled=true;
document.webmail.minimum_space[2].disabled=false;
document.webmail.minimum_space[3].disabled=true;

document.webmail.minimum_clearance[4].style.display='none';
document.webmail.minimum_clearance[5].style.display='none';
document.webmail.minimum_clearance[6].style.display='none';
document.webmail.minimum_clearance[7].style.display='none';
document.webmail.minimum_clearance[8].style.display='none';

document.webmail.minimum_clearance[4].disabled=true;
document.webmail.minimum_clearance[5].disabled=true;
document.webmail.minimum_clearance[6].disabled=true;
document.webmail.minimum_clearance[7].disabled=true;
document.webmail.minimum_clearance[8].disabled=true;

document.webmail.minimum_space[4].style.display='none';
document.webmail.minimum_space[5].style.display='none';
document.webmail.minimum_space[6].style.display='none';
document.webmail.minimum_space[7].style.display='none';
document.webmail.minimum_space[8].style.display='none';

document.webmail.minimum_space[4].disabled=true;
document.webmail.minimum_space[5].disabled=true;
document.webmail.minimum_space[6].disabled=true;
document.webmail.minimum_space[7].disabled=true;
document.webmail.minimum_space[8].disabled=true;

}	
	
	
	
	
if(parseFloat(document.webmail.layer_of_pcb.value)>2)
if(document.webmail.thickness_of_copper[0].selectedIndex==4||document.webmail.thickness_of_copper[1].selectedIndex==4||document.webmail.thickness_of_copper[2].selectedIndex==4)	
{document.webmail.minimum_clearance[0].style.display='none';
document.webmail.minimum_clearance[1].style.display='none';
document.webmail.minimum_clearance[2].style.display='none';
document.webmail.minimum_clearance[3].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_clearance[3].selectedIndex=document.webmail.minimum_clearance[3].options.length-1

document.webmail.minimum_clearance[0].disabled=true;
document.webmail.minimum_clearance[1].disabled=true;
document.webmail.minimum_clearance[2].disabled=true;
document.webmail.minimum_clearance[3].disabled=false;

document.webmail.minimum_space[0].style.display='none';
document.webmail.minimum_space[1].style.display='none';
document.webmail.minimum_space[2].style.display='none';
document.webmail.minimum_space[3].style.display='block';
if (from_what=='thickness_of_copper') document.webmail.minimum_space[3].selectedIndex=document.webmail.minimum_space[3].options.length-1
document.webmail.minimum_space[0].disabled=true;
document.webmail.minimum_space[1].disabled=true;
document.webmail.minimum_space[2].disabled=true;
document.webmail.minimum_space[3].disabled=false;

document.webmail.minimum_clearance[4].style.display='none';
document.webmail.minimum_clearance[5].style.display='none';
document.webmail.minimum_clearance[6].style.display='none';
document.webmail.minimum_clearance[7].style.display='none';
document.webmail.minimum_clearance[8].style.display='none';

document.webmail.minimum_clearance[4].disabled=true;
document.webmail.minimum_clearance[5].disabled=true;
document.webmail.minimum_clearance[6].disabled=true;
document.webmail.minimum_clearance[7].disabled=true;
document.webmail.minimum_clearance[8].disabled=true;

document.webmail.minimum_space[4].style.display='none';
document.webmail.minimum_space[5].style.display='none';
document.webmail.minimum_space[6].style.display='none';
document.webmail.minimum_space[7].style.display='none';
document.webmail.minimum_space[8].style.display='none';

document.webmail.minimum_space[4].disabled=true;
document.webmail.minimum_space[5].disabled=true;
document.webmail.minimum_space[6].disabled=true;
document.webmail.minimum_space[7].disabled=true;
document.webmail.minimum_space[8].disabled=true;
}	
		

	
	
}

function check_Mfr_panel_Dimension()
{
if (document.webmail.Board_type[1].checked==true || document.webmail.Board_type[2].checked==true||document.webmail.Board_type[3].checked==true)
{
var individual_length=document.webmail.individual_length[0].value;
var individual_width=document.webmail.individual_width[0].value;
var X_axis=document.webmail.X_axis[1].value;
var Y_axis=document.webmail.Y_axis[1].value;
var Panel_frame=document.webmail.Panel_frame.value;
var wrong=0;


if(isNaN(individual_length)||individual_length.replace(/ /g,'')==''||individual_length<=0)	
{wrong=wrong+1;
document.webmail.length_of_pcb[1].value='';
document.webmail.width_of_pcb[1].value='';}

if(isNaN(individual_width)||individual_width.replace(/ /g,'')==''||individual_width<=0)	
{wrong=wrong+1;
document.webmail.length_of_pcb[1].value='';
document.webmail.width_of_pcb[1].value='';}


if (isNaN(X_axis) || X_axis.replace(/ /g,'')=='' || X_axis<=0)
{wrong=wrong+1;
document.webmail.length_of_pcb[1].value='';
document.webmail.width_of_pcb[1].value='';}



if (isNaN(Y_axis) || Y_axis.replace(/ /g,'')=='' || Y_axis.value<=0)
{wrong=wrong+1;
document.webmail.length_of_pcb[1].value='';
document.webmail.width_of_pcb[1].value='';}


if (wrong==0)
{
var Pcb_Dimension_Unit=document.webmail.Pcb_Dimension_Unit_2[0].value;
if (Pcb_Dimension_Unit=='inch')
{var individual_length=parseFloat(individual_length).toFixed(2);
var individual_width=parseFloat(individual_width).toFixed(2);}
else if (Pcb_Dimension_Unit=='mm')
{var individual_length=parseFloat(individual_length/25.4).toFixed(2);
var individual_width=parseFloat(individual_width/25.4).toFixed(2);}
else if (Pcb_Dimension_Unit=='cm')
{var individual_length=parseFloat(individual_length*10/25.4).toFixed(2);
var individual_width=parseFloat(individual_width*10/25.4).toFixed(2);}


if(document.webmail.routing[0].checked==true)
{var Individual_Board_Space=document.webmail.Individual_Board_Space.value;
var Individual_Board_Space_num=Individual_Board_Space.substring(0, Individual_Board_Space.indexOf('inch'))
var panel_length=X_axis*individual_length+Individual_Board_Space_num*(X_axis-1)+Panel_frame*2;
var panel_Width=Y_axis*individual_width+Individual_Board_Space_num*(Y_axis-1)+Panel_frame*2;

//var panel_length=X_axis*individual_length+Panel_frame*2;
//var panel_Width=Y_axis*individual_width+Panel_frame*2;
	} 
else if(document.webmail.routing[1].checked==true)
{var routing_width=document.webmail.Routing_Width[0].value;
var routing_width_num=routing_width.substring(0, routing_width.indexOf('inch'))
var panel_length=X_axis*individual_length+routing_width_num*(X_axis-1)+Panel_frame*2;
var panel_Width=Y_axis*individual_width+routing_width_num*(Y_axis-1)+Panel_frame*2;	}
else if(document.webmail.routing[2].checked==true)
{var routing_width=document.webmail.Routing_Width[1].value;
var routing_width_num=routing_width.substring(0, routing_width.indexOf('inch'))
var panel_length=X_axis*individual_length+routing_width_num*(X_axis-1)+Panel_frame*2;
var panel_Width=Y_axis*individual_width+routing_width_num*(Y_axis-1)+Panel_frame*2;	}
document.webmail.length_of_pcb[1].value=panel_length.toFixed(2);
document.webmail.width_of_pcb[1].value=panel_Width.toFixed(2);}

}



}



function check_Thickness_Tolerance()
{
if (parseFloat(document.webmail.layer_of_pcb.value)>0)
{
if (parseFloat(document.webmail.layer_of_pcb.value)>2)
{
if(document.webmail.thickness_select[1].checked==false) document.webmail.other_thickness_inch.value='';
if (document.webmail.other_thickness_inch.value==''	)
{var thickness_of_pcb_s=(document.webmail.thickness_of_pcb.value).indexOf("/")+1;
var thickness_of_pcb_e=(document.webmail.thickness_of_pcb.value).indexOf("mm");
var ss = document.webmail.thickness_of_pcb.value.substring(thickness_of_pcb_s,thickness_of_pcb_e);}
else
var ss=(document.webmail.other_thickness_inch.value)*25.4}

else if (parseFloat(document.webmail.layer_of_pcb.value)<=2)
{var thickness_of_pcb_s=(document.webmail.thickness_of_pcb.value).indexOf("/")+1;
var thickness_of_pcb_e=(document.webmail.thickness_of_pcb.value).indexOf("mm");
var ss = document.webmail.thickness_of_pcb.value.substring(thickness_of_pcb_s,thickness_of_pcb_e);}
if(ss=='') ss=1.6

if (parseFloat(ss)<=1)
{document.webmail.Thickness_Tolerance[0].disabled=false;
document.webmail.Thickness_Tolerance[1].disabled=true;
document.webmail.Thickness_Tolerance[2].disabled=true;
document.webmail.Thickness_Tolerance[0].style.display='block';
document.webmail.Thickness_Tolerance[1].style.display='none';
document.webmail.Thickness_Tolerance[2].style.display='none';}
	
if (parseFloat(ss)>1 && parseFloat(ss)<=2.4)
{document.webmail.Thickness_Tolerance[0].disabled=true;
document.webmail.Thickness_Tolerance[1].disabled=false;
document.webmail.Thickness_Tolerance[2].disabled=true;
document.webmail.Thickness_Tolerance[0].style.display='none';
document.webmail.Thickness_Tolerance[1].style.display='block';
document.webmail.Thickness_Tolerance[2].style.display='none';}


	
if (parseFloat(ss)>2.4)
{document.webmail.Thickness_Tolerance[0].disabled=true;
document.webmail.Thickness_Tolerance[1].disabled=true;
document.webmail.Thickness_Tolerance[2].disabled=false;
document.webmail.Thickness_Tolerance[0].style.display='none';
document.webmail.Thickness_Tolerance[1].style.display='none';
document.webmail.Thickness_Tolerance[2].style.display='block';}

}

}





function check_UL_mark()
{
if (document.webmail.UL_Mark.selectedIndex>1||document.webmail.Manufacture_Date.selectedIndex>1||document.webmail.Manufacture_logo.selectedIndex>1)
document.webmail.Mark_position.disabled=false;
else 
document.webmail.Mark_position.disabled=true;
}


function check_more_layer_lead_time()

{var layer_of_pcb_value=parseFloat(document.webmail.layer_of_pcb.value);

switch(layer_of_pcb_value)	
{
case 1:
document.webmail.lead_time.value=6;
break

case 2:
document.webmail.lead_time.value=7;
break

case 4:
document.webmail.lead_time.value=10;
break

case 6:
document.webmail.lead_time.value=11
break

case 8:
document.webmail.lead_time.value=12
break

case 10:
document.webmail.lead_time.value=13
break

}




if(layer_of_pcb_value>=4)
{
switch(layer_of_pcb_value)	
{
case 4:
var old_lead_time=10;
var new_lead_time=12;
break

case 6:
var old_lead_time=11;
var new_lead_time=13;
break

case 8:
var old_lead_time=12;
var new_lead_time=14;
break

case 10:
var old_lead_time=13;
var new_lead_time=15;
break

case 12:
var old_lead_time=14;
var new_lead_time=16;
break

case 14:
var old_lead_time=15;
var new_lead_time=17;
break

case 16:
var old_lead_time=16;
var new_lead_time=18;
break

case 18:
var old_lead_time=17;
var new_lead_time=19;
break

case 20:
var old_lead_time=18;
var new_lead_time=20;
break

}



if (document.webmail.Controlled_Impedance[0].checked==true||document.webmail.Controlled_Impedance[1].checked==true||document.webmail.via_in_pad[1].checked==true)
{document.webmail.lead_time.value=new_lead_time}

else if (document.webmail.Controlled_Impedance[0].checked==false||document.webmail.Controlled_Impedance[1].checked==false||document.webmail.via_in_pad[1].checked==false)
{document.webmail.lead_time.value= old_lead_time}


}



}

function check_this(e)

{ var event = e||window.event;

if (event.keyCode)
if (event.keyCode!=46 &&  event.keyCode!=8 && ( event.keyCode<48 ||  event.keyCode>57)) 
 event.returnValue=false

if (event.which)
if (event.which!=46 &&  event.which!=8 &&(event.which<48 ||event.which>57)) 
 event.preventDefault()

}


function check_key(e)

{ var event = e||window.event;

if (event.keyCode)
if (event.keyCode==33 || event.keyCode==44 || event.keyCode==39)
 event.returnValue=false

if (event.which)
if (event.which==33 || event.which==44 ||event.which==39) 
 event.preventDefault()

}







function check_delivered_PCBs()
{
if (document.webmail.Board_type[0].checked==true)
{document.getElementById('delivered_PCBs_1').innerHTML='';
document.getElementById('delivered_PCBs_2').innerHTML=''
document.getElementById('customer_individual_boards_num').innerHTML='';
document.getElementById('mfr_individual_boards_num').innerHTML='';}


if (document.webmail.Board_type[4].checked==true || document.webmail.Board_type[5].checked==true||document.webmail.Board_type[6].checked==true)
{document.getElementById('delivered_PCBs_2').innerHTML=''
document.getElementById('mfr_individual_boards_num').innerHTML=''
var X_axis=parseInt(document.webmail.X_axis[2].value);
var Y_axis=parseInt(document.webmail.Y_axis[2].value);
var pcb_quantity=parseInt(document.webmail.pcb_quantity9[2].value);

if (X_axis>0&&Y_axis>0)

{document.getElementById('customer_individual_boards_num').innerHTML=' = '+X_axis*Y_axis+' '}
else
{document.getElementById('customer_individual_boards_num').innerHTML=''}



if (X_axis>0&&Y_axis>0&&pcb_quantity>0)
{document.getElementById('delivered_PCBs_1').innerHTML='<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+X_axis*Y_axis+' x '+pcb_quantity+' = '+ X_axis*Y_axis*pcb_quantity +' individual PCBs to be delivered';}

else

{document.getElementById('delivered_PCBs_1').innerHTML='';}


}






if (document.webmail.Board_type[1].checked==true || document.webmail.Board_type[2].checked==true||document.webmail.Board_type[3].checked==true)
{document.getElementById('delivered_PCBs_1').innerHTML=''
document.getElementById('customer_individual_boards_num').innerHTML=''
var X_axis=parseInt(document.webmail.X_axis[1].value);
var Y_axis=parseInt(document.webmail.Y_axis[1].value);
var pcb_quantity=parseInt(document.webmail.pcb_quantity9[1].value);


if (X_axis>0&&Y_axis>0)

{document.getElementById('mfr_individual_boards_num').innerHTML=' = '+X_axis*Y_axis+' '
}
else
{document.getElementById('mfr_individual_boards_num').innerHTML=''}


if (X_axis>0&&Y_axis>0&&pcb_quantity>0)
{document.getElementById('delivered_PCBs_2').innerHTML='<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+X_axis*Y_axis+' x '+pcb_quantity+' = '+ X_axis*Y_axis*pcb_quantity +' individual PCBs to be delivered';}

else

{document.getElementById('delivered_PCBs_2').innerHTML='';}


}


}






function input_box_status()

{
if(document.webmail.Board_type[0].checked==true)	
	
{document.webmail.pcb_quantity9[0].className='otherInput';
document.webmail.pcb_quantity9[1].className='smallInput';
document.webmail.pcb_quantity9[2].className='smallInput';
document.webmail.length_of_pcb[0].className='otherInput';
document.webmail.length_of_pcb[1].className='smallInput';
document.webmail.length_of_pcb[2].className='smallInput';
document.webmail.width_of_pcb[0].className='otherInput';
document.webmail.width_of_pcb[1].className='smallInput';
document.webmail.width_of_pcb[2].className='smallInput';
document.webmail.X_axis[1].className='smallInput';
document.webmail.Y_axis[1].className='smallInput';
document.webmail.X_axis[2].className='smallInput';
document.webmail.Y_axis[2].className='smallInput';
document.webmail.individual_length[0].className='smallInput';
document.webmail.individual_width[0].className='smallInput';
document.webmail.individual_length[1].className='smallInput';
document.webmail.individual_width[1].className='smallInput';
document.getElementById("single_select1_color").bgColor='#EEE8AA';
document.getElementById("customer_select1_color").bgColor='#FFFFFF';
document.getElementById("customer_select2_color").bgColor='#FFFFFF';
document.getElementById("mfr_select1_color").bgColor='#FFFFFF';
document.getElementById("mfr_select2_color").bgColor='#FFFFFF';
document.getElementById("mfr_select3_color").bgColor='#FFFFFF';
document.getElementById("mfr_select4_color").bgColor='#FFFFFF';
document.getElementById("mfr_select5_color").bgColor='#FFFFFF';

}	

if(document.webmail.Board_type[1].checked==true||document.webmail.Board_type[2].checked==true||document.webmail.Board_type[3].checked==true)	
	
{document.webmail.pcb_quantity9[0].className='smallInput';
document.webmail.pcb_quantity9[1].className='otherInput';
document.webmail.pcb_quantity9[2].className='smallInput';
document.webmail.length_of_pcb[0].className='smallInput';
document.webmail.length_of_pcb[1].className='otherInput';
document.webmail.length_of_pcb[2].className='smallInput';
document.webmail.width_of_pcb[0].className='smallInput';
document.webmail.width_of_pcb[1].className='otherInput';
document.webmail.width_of_pcb[2].className='smallInput';
document.webmail.X_axis[2].className='smallInput';
document.webmail.Y_axis[2].className='smallInput';
document.webmail.X_axis[1].className='otherInput';
document.webmail.Y_axis[1].className='otherInput';
document.webmail.individual_length[1].className='smallInput';
document.webmail.individual_width[1].className='smallInput';
document.webmail.individual_length[0].className='otherInput';
document.webmail.individual_width[0].className='otherInput';


document.getElementById("single_select1_color").bgColor='#FFFFFF';
document.getElementById("customer_select1_color").bgColor='#FFFFFF';
document.getElementById("customer_select2_color").bgColor='#FFFFFF';
document.getElementById("mfr_select1_color").bgColor='#EEE8AA';
document.getElementById("mfr_select2_color").bgColor='#EEE8AA';
document.getElementById("mfr_select3_color").bgColor='#EEE8AA';
document.getElementById("mfr_select4_color").bgColor='#EEE8AA';
document.getElementById("mfr_select5_color").bgColor='#EEE8AA';


}	

if(document.webmail.Board_type[4].checked==true||document.webmail.Board_type[5].checked==true||document.webmail.Board_type[6].checked==true)	
	
{document.webmail.pcb_quantity9[0].className='smallInput';
document.webmail.pcb_quantity9[2].className='otherInput';
document.webmail.pcb_quantity9[1].className='smallInput';
document.webmail.length_of_pcb[0].className='smallInput';
document.webmail.length_of_pcb[2].className='otherInput';
document.webmail.length_of_pcb[1].className='smallInput';
document.webmail.width_of_pcb[0].className='smallInput';
document.webmail.width_of_pcb[2].className='otherInput';
document.webmail.width_of_pcb[1].className='smallInput';
document.webmail.X_axis[2].className='otherInput';
document.webmail.Y_axis[2].className='otherInput';
document.webmail.X_axis[1].className='smallInput';
document.webmail.Y_axis[1].className='smallInput';
document.webmail.individual_length[1].className='otherInput';
document.webmail.individual_width[1].className='otherInput';
document.webmail.individual_length[0].className='smallInput';
document.webmail.individual_width[0].className='smallInput';

document.getElementById("single_select1_color").bgColor='#FFFFFF';
document.getElementById("customer_select1_color").bgColor='#EEE8AA';
document.getElementById("customer_select2_color").bgColor='#EEE8AA';
document.getElementById("mfr_select1_color").bgColor='#FFFFFF';
document.getElementById("mfr_select2_color").bgColor='#FFFFFF';
document.getElementById("mfr_select3_color").bgColor='#FFFFFF';
document.getElementById("mfr_select4_color").bgColor='#FFFFFF';
document.getElementById("mfr_select5_color").bgColor='#FFFFFF';

}	
	
}

function check_customer_panel_Individual_Board_Dimension()


{var Individual_Board_Dimension_unit=document.webmail.Pcb_Dimension_Unit_2[1].value;
var Individual_Board_length=document.webmail.individual_length[1].value;
var Individual_Board_width=document.webmail.individual_width[1].value;
	
var customer_Dimension_unit=document.webmail.Pcb_Dimension_Unit[2].value;
var panel_length=document.webmail.length_of_pcb[2].value;
var panel_width=document.webmail.width_of_pcb[2].value;
var max_length_board_dimension;
var max_panel_dimension;

switch (Individual_Board_Dimension_unit)
{
case 'inch':
max_length_board_dimension=Math.max(Individual_Board_length,Individual_Board_width)
break
case 'mm':
var Individual_Board_length_inch=Individual_Board_length/25.4;
var Individual_Board_width_inch=Individual_Board_width/25.4;
max_length_board_dimension=Math.max(Individual_Board_length_inch,Individual_Board_width_inch).toFixed(4)
break
case 'cm':
var Individual_Board_length_inch=Individual_Board_length/2.54;
var Individual_Board_width_inch=Individual_Board_width/2.54;
max_length_board_dimension=Math.max(Individual_Board_length_inch,Individual_Board_width_inch).toFixed(4)
break
}	
	
	
switch (customer_Dimension_unit)
{
case 'inch':
max_panel_dimension=Math.max(panel_length,panel_width)
break
case 'mm':
var panel_length_inch=panel_length/25.4;
var panel_width_inch=panel_width/25.4;
max_panel_dimension=Math.max(panel_length_inch,panel_width_inch).toFixed(4)
break
case 'cm':
var panel_length_inch=panel_length/2.54;
var panel_width_inch=panel_width/2.54;
max_panel_dimension=Math.max(panel_length_inch,panel_width_inch).toFixed(4)
break
}	
if (max_length_board_dimension>max_panel_dimension)	
	
{alert('Problem: \n\nThe individual board dimension could not larger than the panel dimension.');document.webmail.individual_length[1].focus();return false}	
	
	
	}
	
	
	
	
function show_mfr_notice()
{var browser_type=navigator.userAgent.toLowerCase();
if (browser_type.indexOf("opera")!=-1||browser_type.indexOf("navigator")!=-1)
window.open('/pcb-fabrication/Mfr_Panel_description.html','_blank','');
else
window.showModalDialog('/pcb-fabrication/Mfr_Panel_description.html','Mfr_Panel_description','dialogWidth=670px;dialogHeight=280px;center:yes;scroll:yes;center:yes;help:no;status:no');
}




function check_single_board_min_Dimension()
{
if(document.webmail.Board_type[0].checked==true)
{var single_length=document.webmail.length_of_pcb[0].value;
var single_width=document.webmail.width_of_pcb[0].value;
	
switch (document.webmail.Pcb_Dimension_Unit[0].value)
{
case 'inch':
var min_single_length_width_board_dimension=Math.min(single_length,single_width)
break
case 'mm':
var single_length_inch=single_length/25.4;
var single_width_inch=single_width/25.4;
var min_single_length_width_board_dimension=Math.min(single_length_inch,single_width_inch).toFixed(1)
break
case 'cm':
var single_length_inch=single_length/2.54;
var single_width_inch=single_width/2.54;
var min_single_length_width_board_dimension=Math.min(single_length_inch,single_width_inch).toFixed(1)
break
}	
	
if(min_single_length_width_board_dimension<1.5)
if (window.confirm("Notice\n\nYour PCB dimension is pretty short, for high efficiency and speeding up the production, maybe you like to change to quote with Manufacturer Panel instead of Single Board you selected. \n\nClick 'Cancel' to change or Click 'OK' to continue your quote.")==false)	
return "no"
else
return "yes"
else 
return "yes"
}

}

function same_part_number_in_cart(part_number)
{
var part_number_array;
part_number_array=document.webmail.part_number_array.value.split(",");
for (i =0; i <part_number_array.length; i++) 
if (part_number.toUpperCase()==part_number_array[i].toUpperCase())
{return false}

}
