var rules = new Array(); rules[0] = new Object(); rules[0].from = "4/M"; rules[0].to = "4/M"; rules[0].type = "NOT"; rules[0].colour = "1.Pale Pink"; rules[1] = new Object(); rules[1].from = "4/M"; rules[1].to = "4/M"; rules[1].type = "NOT"; rules[1].colour = "2.ISTD Sky Blue"; rules[2] = new Object(); rules[2].from = "4/M"; rules[2].to = "4/M"; rules[2].type = "NOT"; rules[2].colour = "4.RAD Pale Blue"; rules[3] = new Object(); rules[3].from = "4/M"; rules[3].to = "4/M"; rules[3].type = "NOT"; rules[3].colour = "6.White"; var sizes = new Array("00","0","1","2","2a/3a","3/S","4/M"); var colours = new Array("1.Pale Pink","2.ISTD Sky Blue","3.Plum","4.RAD Pale Blue","5.Purple","6.White","7.Lavender"); function checkRules(loading){ if(loading == null) loading = false; //assume valid until we find otherwise $('addToBasket').disabled = false; var i; //go through all the rules for(i=0; i=fromIndex && selectedIndex<=toIndex){ if(rules[i].type=="ONLY"){ if($('product_colour').value == rules[i].colour){ // $('rule'+i).className='ruleNormal'; } else { if(!loading){ // $('rule'+i).className='ruleHighlight'; if(rules[i].from!=rules[i].to) alert("Sizes "+rules[i].from+" to "+rules[i].to+" are ONLY available in "+rules[i].colour); else alert("Size "+rules[i].from+" is ONLY available in "+rules[i].colour); } $('product_colour').value = rules[i].colour; } } else if(rules[i].type=="NOT"){ if($('product_colour').value == rules[i].colour){ if(!loading){ $('rule'+i).className='ruleHighlight'; if(rules[i].from!=rules[i].to) alert("Sizes "+rules[i].from+" to "+rules[i].to+" are NOT available in "+rules[i].colour); else alert("Size "+rules[i].from+" is NOT available in "+rules[i].colour); $('addToBasket').disabled = true; } } } } } } function rulesToEnglish(){ var words = ""; var i; for(i=0; iSizes "+rules[i].from+" to "+rules[i].to+" are "+rules[i].type+" available in "+rules[i].colour+""; else words += "
Size "+rules[i].from+" is "+rules[i].type+" available in "+rules[i].colour+"
"; } if(words != "") $('rules').style.height = "auto"; $('rules').innerHTML = words; checkRules(true); }