var rules = new Array(); rules[0] = new Object(); rules[0].from = "5/L"; rules[0].to = "5/L"; rules[0].type = "NOT"; rules[0].colour = "06. Pale Pink"; rules[1] = new Object(); rules[1].from = "5/L"; rules[1].to = "5/L"; rules[1].type = "NOT"; rules[1].colour = "11. White"; var sizes = new Array("00","0","1","2","2a/3a","3/S","4/M","5/L"); var colours = new Array("01. Purple","02. Peony Pink","03. Vert Green","04. Black","05. Kingfisher","06. Pale Pink","07. Hyacinth","08. Lilac","09. Red","10. Royal Blue","11. White","Burgundy","Navy"); 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); }