
$().ready(function(){$("select").each(function(){ddName=$(this).attr("name");if(/connector/i.test(ddName)&&!/^reel$/i.test(ddName))
$(this).parent().append('<div id="__'+ddName+'"></div>');}).change(function(){var selector=$(this).attr('name');var selector_value=$(this).val();img_name=selector+$(this).val()+'.jpg';$("#__"+selector).html('<img src="images/'+img_name+'" border=0>');if($(this).attr('name')=='reel'){if($(this).val()==0)
$("select[name=reelType]").val(0);else
$("select[name=reelType]").val(1);}else if($(this).attr('name')=='reelType'){if($(this).val()==0)
$("select[name=reel]").val(0);else
$("select[name=reel]").val(1);}else if(/connector/i.test($(this).attr('name'))){var qstring=$("#Custom_Cable_Form").formSerialize();$.post("admin/lib/connector_logic.php",qstring,function(json){if(json){var data=JSON.parse(json);selector=data.connector;selector_value=data.value;}});}
try{if(dropdownrules[selector].length>0)
addDropdownRuledOptions(selector_value,dropdownrules[selector],selector);}catch(e){}});jQuery.validator.messages.required="";$("#Custom_Cable_Form").bind("invalid-form.validate",function(e,validator){var errors=validator.numberOfInvalids();if(errors){var message=errors==1?'You missed 1 field. It has been highlighted below':'You missed '+errors+' Fields.  They have been highlighted below';alert(message);}else{}}).validate({onkeyup:false,debug:true,rules:{connectorA:'required',connectorB:'required',polarity:'required',polishTypeA:'required',polishTypeB:'required',strandCount:'required',glassType:'required',application:'required',jacketType:'required',jacketRating:'required',overallLength:'required',pullingEye:'required',breakoutLength:'required',breakoutType:'required',quantity:'required',reel:'required',reelType:'required',additionalInformation:'required',Name:'required',Email_Address:{required:true,email:true},Phone:'required',Fax:'required',Company:'required',Address1:'required',City:'required',State:'required',Zip:'required',busType:'required'},messages:{Name:'Field is Required',Email_Address:"Enter Valid Email Address",Phone:'Field is Required',Fax:'Field is Required',Company:'Field is Required',Address1:'Field is Required',City:'Field is Required',State:'Field is Required',Zip:'Field is Required',busType:'Field is Required'},submitHandler:function(){$("#Custom_Cable_Form :submit").attr('disabled','disabled');$("#Custom_Cable_Form")[0].submit();}});$.post('admin/lib/captcha.php',{captcha:1},function(json){data=JSON.parse(json);if(data.success){input=document.createElement('input');input.type='hidden';input.name=input.id='_captcha';input.value=data._captcha;setCookie('_captcha',data._captcha);$("#Custom_Cable_Form").append(input);}});$("#Custom_Cable_Form :submit").attr('disabled','');$("#__loading").hide("slow");});function doDescription(){var qstring=$("#Custom_Cable_Form").formSerialize();$.post('admin/lib/description.php',qstring,function(json){var data=JSON.parse(json);$("#__description").html((data.connector?data.connector:'')+' '+(data.fiber?data.fiber:''));});return false;}
function addDropdownRuledOptions(ruleIndex,ruledArray,selectName){for(j=0;j<=ruledArray[ruleIndex].length;j++){rule=ruledArray[ruleIndex][j];ruledField=rule['ruleType'];ruledObject=$("select[name="+ruledField+"]")[0];ruledObject.length=0;for(k=0;k<rule['ruleOptions'].length;++k){ruledIndex=rule['ruleOptions'][k];ruledObject[ruledObject.length]=new Option(dropdown[ruledField][ruledIndex],ruledIndex);}
try{if(dropdownrules[ruledField].length>0){recur_Index=ruledObject[ruledObject.selectedIndex].value;addDropdownRuledOptions(recur_Index,dropdownrules[ruledField]);}}catch(e){}}}
function addDropdownOptions(selObject,jsonData,thisName){try{selObject.length=0;for(i=0;i<jsonData.length;i++)
if(jsonData[i])
selObject[selObject.length]=new Option(jsonData[i],i);if(dropdownrules[thisName].length>0){ruleIndex=selObject[selObject.selectedIndex].value;addDropdownRuledOptions(ruleIndex,dropdownrules[thisName]);}}catch(e){}}
function in_array(val,arrayOfValues){for(i=0;i<arrayOfValues.length;i++)
if(val==arrayOfValues[i])
return true;return false;}
function setCookie(c_name,value,expiredays)
{var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+"="+escape(value)+
((expiredays==null)?"":";expires="+exdate.toGMTString());}
