sqmDomReady =(function(){var functionToExecute;var rafId;var intervalId;function bodyElementExists(){var bodyElement=document.body||document.getElementsByTagName('body')[0];var bodyElementExists=bodyElement ? true : false;return bodyElementExists;}function executeWithRequestAnimationFrame(){if(bodyElementExists()){window.cancelAnimationFrame(rafId);functionToExecute();}else{rafId=window.requestAnimationFrame(executeWithRequestAnimationFrame);}}function executeWithInterval(){if(bodyElementExists()){window.clearInterval(intervalId);functionToExecute();}else if(intervalId===undefined){intervalId=window.setInterval(executeWithInterval,100);}}function executeImmediately(fn){functionToExecute();}return function(fn){functionToExecute=fn;if(window.requestAnimationFrame){executeWithRequestAnimationFrame();}else if(window.setInterval){executeWithInterval();}else{executeImmediately();}};})();sqmDomReady(function() {var nsfBody=nsfBody||document.body||document.getElementsByTagName('body')[0];var nsfHead=nsfHead||document.head||document.getElementsByTagName('head')[0];//
init_form_15();
var SqmFieldValuesManager =(function(){function Manager(formId){this.formId=formId;this.form=document.getElementById(formId);}Manager.prototype ={dummyHandler: function(field){return;},textHandler: function(field){var element=this.form.querySelector('[name="user['+field.name+']"]');if(!element){ return;}element.value=field.defaultValue;},checkboxHandler: function(field){var elements=this.form.querySelectorAll('[name="user['+field.name+'][]"]');if(!elements.length){ return;}var defaults=field.defaultValue.split(',');elements.forEach(function(e){ if(defaults.indexOf(e.value)>-1){e.checked=true;}});},radioHandler: function(field){var elements=this.form.querySelectorAll('[name="user['+field.name+']"]');if(!elements.length){ return;}elements.forEach(function(e){ e.checked=Boolean(field.defaultValue&&e.value===field.defaultValue);});},phoneHandler: function(field){var numField=this.form.querySelector('[name="user['+field.name+'][num]"]');if(!numField){ return;}var countryField=this.form.querySelector('[rel="'+numField.getAttribute('id')+'"]');if(!countryField){ return;}var defaultParts=field.defaultValue.split(',');if(defaultParts.length===1){ return;}if(defaultParts[0]){ var selectr=NSFSelectr.prototype.getInstance(countryField);var countryVal=defaultParts[0].indexOf('+')=== 0 ? defaultParts[0].substr(1): defaultParts[0];if(selectr){selectr.setValue(countryVal);}}if(defaultParts[1]){ numField.value=defaultParts[1];}},dateHandler: function(field){var yearElement=this.form.querySelector('[name="user['+field.name+'][year]"]');var monthElement=this.form.querySelector('[name="user['+field.name+'][month]"]');var dayElement=this.form.querySelector('[name="user['+field.name+'][day]"]');if(!yearElement||!monthElement||!dayElement){ return;}var defaultParts=field.defaultValue.split('-');if(defaultParts.length !== 3){ return;}var elements=[yearElement,monthElement,dayElement];var elementId,el,selectr,val;for(var i=0,l=elements.length;i0 ? '00'.substring(0,2-defaultParts[i].length)+defaultParts[i] : defaultParts[i];if(selectr){selectr.setValue(val);}}},multidropHandler: function(field){var element=this.form.querySelector('[name="user['+field.name+'][]"]');if(!element){ return;}var defaultParts=field.defaultValue.split(',');var selectr=NSFSelectr.prototype.getInstance(element);if(selectr){ selectr.setValue(defaultParts);}},dropHandler: function(field){var element=this.form.querySelector('[name="user['+field.name+']"]');if(!element){ return;}var idAttr=element.getAttribute('id').replace('hid-','');element=this.form.querySelector('#'+idAttr);if(!element){ return;}var selectr=NSFSelectr.prototype.getInstance(element);if(selectr){ var currentValue=selectr.getValue();if(!field.defaultValue&¤tValue){selectr.setValue(currentValue);return;} if(field.defaultValue&&field.defaultValue !== currentValue){selectr.setValue(field.defaultValue);}}},getDefaultValueHandler: function(fieldType){switch(fieldType){ case 'text': case 'textarea': return this.textHandler;case 'checkbox': return this.checkboxHandler;case 'radio': return this.radioHandler;case 'phone': return this.phoneHandler;case 'birthday': case 'date2': return this.dateHandler;case 'multipledropdown': return this.multidropHandler;case 'singledropdown': return this.dropHandler;}return this.dummyHandler;},setDefaultValues: function(field){if(!this.form){ throw 'Cannot set form default values. Form with id '+this.formId+' was not found.';}var fieldDefaultHandler=this.getDefaultValueHandler(field.type);fieldDefaultHandler.call(this,field);},};Manager.prototype.constructor=Manager;return Manager;})();(function(formId,fields){var manager=new SqmFieldValuesManager(formId);for(var i=0,l=fields.length;i= 0&&matches.item(i)!== el){};}while((i<0)&&(el=el.parentElement));return el;};}function addEventHandler(elem,eventType,handler){if(elem.addEventListener){elem.addEventListener(eventType,handler,false);}else if(elem.attachEvent){elem.attachEvent('on'+eventType,handler);}}function ConditionalDisplayManager(fId,conditions){this.form=document.getElementById(fId);this.conditions=conditions;this.initialize();}ConditionalDisplayManager.prototype ={initialize: function(){var elements=Object.keys(this.conditions);this.checkElements(elements);this.setListeners();},checkElements: function(elements){for(var i=0,l=elements.length;i': return fieldValue>conditionalValue;case '<': return fieldValue=': return fieldValue >= conditionalValue;case '<=': return fieldValue <= conditionalValue;case 'exact': if(fieldValue.constructor !== Array){ fieldValue=[fieldValue];}var conditionalValueArray=conditionalValue.split(',');if(fieldValue.length !== conditionalValueArray.length){ return false;}for(var i=0,l=conditionalValueArray.length;i-1){ return true;}}return false;default: return false;}},combineConditionsWithOperators: function(conditions,operators){if(conditions.length <= operators.length){ throw 'Conditions/operators lengths don't match!';}var currentGroupResult=conditions[0];for(var i=0,l=operators.length;i