function validatorb(form,field) {
var checkval=document.getElementById(field).checked
var require=field+'require'
var localQF=document.getElementById(require+'QuantityF').firstChild
var localT=document.getElementById(require+'Texture').firstChild
var localB=document.getElementById(require+'Base').firstChild
var localCa=document.getElementById(require+'Cap').firstChild
var localCo=document.getElementById(require+'Color').firstChild
var localD=document.getElementById(require+'Diameter').firstChild
var localH=document.getElementById(require+'Height').firstChild
if(field=='twisted'){
var localTw=document.getElementById(require+'Twist').firstChild
};

if(checkval==true){
document.getElementById(field+"diameter").disabled=false;
document.getElementById(field+"height").disabled=false;
document.getElementById(field+"cap").disabled=false;
document.getElementById(field+"base").disabled=false;
document.getElementById(field+"color").disabled=false;
document.getElementById(field+'texture').disabled=false;
document.getElementById(field+'smooth').disabled=false;
document.getElementById(field+"fullqty").disabled=false;
document.getElementById(field+"requireSplit").disabled=false;
if(field=='twisted'){
document.getElementById(field+'right').disabled=false;
document.getElementById(field+"left").disabled=false;
};
if(document.getElementById(field+"diameter").selectedIndex==0){
localD.nodeValue='Required';
};
if(document.getElementById(field+"height").value==null || document.getElementById(field+"height").value==0 ){
localH.nodeValue='Required';
};
if(document.getElementById(field+"color").selectedIndex==0){
localCo.nodeValue='Required';
};
if(document.getElementById(field+"cap").selectedIndex==0){
localCa.nodeValue='Required';
};
if(document.getElementById(field+"base").selectedIndex==0){
localB.nodeValue='Required';
};
if(document.getElementById(field+"texture").checked==false && document.getElementById(field+"smooth").checked==false  ){ 
localT.nodeValue='Required';
};
if(document.getElementById(field+"fullqty").value==null || document.getElementById(field+"fullqty").value==0){
localQF.nodeValue='Required';
};
if(field=='twisted' && document.getElementById(field+"right").checked==false && document.getElementById(field+"left").checked==false){
localTw.nodeValue='Required';
};
}
else{
document.getElementById(field+"diameter").disabled=true;
document.getElementById(field+"height").disabled=true;
document.getElementById(field+"cap").disabled=true;
document.getElementById(field+"base").disabled=true;
document.getElementById(field+"color").disabled=true;
document.getElementById(field+'texture').disabled=true;
document.getElementById(field+'smooth').disabled=true;
document.getElementById(field+"fullqty").disabled=true;
document.getElementById(field+"requireSplit").disabled=true;
document.getElementById(field+"SplitQty").type='hidden';
document.getElementById(field+"SplitQtyTxt").firstChild.nodeValue='';
localH.nodeValue='';
localD.nodeValue='';
localCo.nodeValue='';
localCa.nodeValue='';
localB.nodeValue='';
localT.nodeValue='';
localQF.nodeValue='';
document.getElementById(field+"diameter").selectedIndex=0;
document.getElementById(field+"height").value=null;
document.getElementById(field+"cap").selectedIndex=0;
document.getElementById(field+"base").selectedIndex=0;
document.getElementById(field+"color").selectedIndex=0;
document.getElementById(field+'texture').checked=false;
document.getElementById(field+'smooth').checked=false;
document.getElementById(field+"fullqty").value=null;
document.getElementById(field+'requireSplit').checked=false;
if(field=='twisted'){
document.getElementById(field+'right').checked=false;
document.getElementById(field+'left').checked=false;
document.getElementById(field+'right').disabled=true;
document.getElementById(field+"left").disabled=true;
};
};
};

function contactRequire(){
var localN=document.getElementById("requireFirstName").firstChild;
var localL=document.getElementById("requireLastName").firstChild;
var localPh=document.getElementById("requirePhone").firstChild;
var localE=document.getElementById("requireEmail").firstChild;

var test=document.getElementById("firstname").value

if(document.getElementById("firstname").value==0){
localN.nodeValue='Required';
};

if(document.getElementById("lastname").value==0){
localL.nodeValue='Required';
};
if(document.getElementById("phone").value==0){
localPh.nodeValue='Required';
};
if(document.getElementById("email").value==0){
localE.nodeValue='Required';
};

};

function validatorload(form){
contactRequire();
validatorb(form,'plain');
validatorb(form,'fluted');
validatorb(form,'twisted');
}// JavaScript Document