/*!
 * jQuery UI 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI
 */
(function(c,j){function k(a,b){var d=a.nodeName.toLowerCase();if("area"===d){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&l(a)}return(/input|select|textarea|button|object/.test(d)?!a.disabled:"a"==d?a.href||b:b)&&l(a)}function l(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.16",
keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({propAttr:c.fn.prop||c.fn.attr,_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=
this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,
"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":
"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,m,n){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(m)g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;if(n)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,
outerWidth:c.fn.outerWidth,outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){return k(a,!isNaN(c.attr(a,"tabindex")))},tabbable:function(a){var b=c.attr(a,
"tabindex"),d=isNaN(b);return(d||b>=0)&&k(a,!d)}});c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&
a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&
c.ui.isOverAxis(b,e,i)}})}})(jQuery);
;/*!
 * jQuery UI Widget 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)try{b(d).triggerHandler("remove")}catch(e){}k(a)}}else{var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(d){}});return l.call(b(this),a,c)})}}b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=
function(h){return!!b.data(h,a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):
d;if(e&&d.charAt(0)==="_")return h;e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=
b.extend(true,{},this.options,this._getCreateOptions(),a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+
"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(a,c){var d=a;if(arguments.length===0)return b.extend({},this.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(d,e){c._setOption(d,e)});return this},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",
c);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
;/*
 * jQuery UI Accordion 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion
 *
 * Depends:
 *  jquery.ui.core.js
 *  jquery.ui.widget.js
 */
(function(c){c.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix");
a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");
if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var h=d.closest(".ui-accordion-header");a.active=h.length?h:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion",
function(f){return a._keydown(f)}).next().attr("role","tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(f){a._clickHandler.call(a,f,this);f.preventDefault()})},_createIcons:function(){var a=
this.options;if(a.icons){c("<span></span>").addClass("ui-icon "+a.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex");
this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons();
b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,h=this.headers.index(a.target),f=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:f=this.headers[(h+1)%d];break;case b.LEFT:case b.UP:f=this.headers[(h-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target);
a.preventDefault()}if(f){c(a.target).attr("tabIndex",-1);c(f).attr("tabIndex",0);f.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+
c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options;
if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){var h=this.active;j=a.next();g=this.active.next();e={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):j,oldContent:g};var f=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(j,g,e,b,f);h.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);
if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);a.next().addClass("ui-accordion-content-active")}}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var g=this.active.next(),
e={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:g},j=this.active=c([]);this._toggle(j,g,e)}},_toggle:function(a,b,d,h,f){var g=this,e=g.options;g.toShow=a;g.toHide=b;g.data=d;var j=function(){if(g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data);g.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&h?{toShow:c([]),toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:f,autoHeight:e.autoHeight||
e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;h=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!h[k]&&!c.easing[k])k="slide";h[k]||(h[k]=function(l){this.slide(l,{easing:k,duration:i||700})});h[k](d)}else{if(e.collapsible&&h)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false",
"aria-selected":"false",tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");if(this.toHide.length)this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.16",
animations:{slide:function(a,b){a=c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),h=0,f={},g={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){g[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/);
f[i]={value:j[1],unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(g,{step:function(j,i){if(i.prop=="height")h=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=h*f[i.prop].value+f[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide",
paddingTop:"hide",paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery);
;

/*
 * jQuery UI Effects 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/
 */
jQuery.effects||function(f,j){function m(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1],
16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return n.transparent;return n[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return m(b)}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,
a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function p(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d=
a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function l(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor",
"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=m(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,
0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,
211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},q=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,
d){if(f.isFunction(b)){d=b;b=null}return this.queue(function(){var e=f(this),g=e.attr("style")||" ",h=p(o.call(this)),r,v=e.attr("class");f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});r=p(o.call(this));e.attr("class",v);e.animate(u(h,r),{queue:false,duration:a,easing:b,complete:function(){f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments);f.dequeue(this)}})})};
f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,
[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.16",save:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.data("ec.storage."+a[b],c[0].style[a[b]])},restore:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.css(a[b],c.data("ec.storage."+a[b]))},setMode:function(c,a){if(a=="toggle")a=c.is(":hidden")?"show":"hide";return a},getBaseline:function(c,a){var b;switch(c[0]){case "top":b=
0;break;case "middle":b=0.5;break;case "bottom":b=1;break;default:b=c[0]/a.height}switch(c[1]){case "left":c=0;break;case "center":c=0.5;break;case "right":c=1;break;default:c=c[1]/a.width}return{x:c,y:b}},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent();var a={width:c.outerWidth(true),height:c.outerHeight(true),"float":c.css("float")},b=f("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),
d=document.activeElement;c.wrap(b);if(c[0]===d||f.contains(c[0],d))f(d).focus();b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(e,g){a[g]=c.css(g);if(isNaN(parseInt(a[g],10)))a[g]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){var a,b=document.activeElement;
if(c.parent().is(".ui-effects-wrapper")){a=c.parent().replaceWith(c);if(c[0]===b||f.contains(c[0],b))f(b).focus();return a}return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)});
return d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,
arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/
2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,
d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,
a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,
d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g))+b},easeOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*a)*Math.sin((a*e-c)*2*Math.PI/g)+d+b},easeInOutElastic:function(c,a,b,d,e){c=1.70158;var g=
0,h=d;if(a==0)return b;if((a/=e/2)==2)return b+d;g||(g=e*0.3*1.5);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);if(a<1)return-0.5*h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)+b;return h*Math.pow(2,-10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)*0.5+d+b},easeInBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*(a/=e)*a*((g+1)*a-g)+b},easeOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*((a=a/e-1)*a*((g+1)*a+g)+1)+b},easeInOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;
if((a/=e/2)<1)return d/2*a*a*(((g*=1.525)+1)*a-g)+b;return d/2*((a-=2)*a*(((g*=1.525)+1)*a+g)+2)+b},easeInBounce:function(c,a,b,d,e){return d-f.easing.easeOutBounce(c,e-a,0,d,e)+b},easeOutBounce:function(c,a,b,d,e){return(a/=e)<1/2.75?d*7.5625*a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+b:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+0.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+b},easeInOutBounce:function(c,a,b,d,e){if(a<e/2)return f.easing.easeInBounce(c,a*2,0,d,e)*0.5+b;return f.easing.easeOutBounce(c,
a*2-e,0,d,e)*0.5+d*0.5+b}})}(jQuery);
;/*
 * jQuery UI Effects Highlight 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Effects/Highlight
 *
 * Depends:
 *	jquery.effects.core.js
 */
(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&&
this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
;


(function(d){d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(f,e){d.fx.step[e]=function(g){if(!g.colorInit){g.start=c(g.elem,e);g.end=b(g.end);g.colorInit=true}g.elem.style[e]="rgb("+[Math.max(Math.min(parseInt((g.pos*(g.end[0]-g.start[0]))+g.start[0]),255),0),Math.max(Math.min(parseInt((g.pos*(g.end[1]-g.start[1]))+g.start[1]),255),0),Math.max(Math.min(parseInt((g.pos*(g.end[2]-g.start[2]))+g.start[2]),255),0)].join(",")+")"}});function b(f){var e;if(f&&f.constructor==Array&&f.length==3){return f}if(e=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(f)){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}if(e=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(f)){return[parseFloat(e[1])*2.55,parseFloat(e[2])*2.55,parseFloat(e[3])*2.55]}if(e=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(f)){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}if(e=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(f)){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}if(e=/rgba\(0, 0, 0, 0\)/.exec(f)){return a.transparent}return a[d.trim(f).toLowerCase()]}function c(g,e){var f;do{f=d.curCSS(g,e);if(f!=""&&f!="transparent"||d.nodeName(g,"body")){break}e="backgroundColor"}while(g=g.parentNode);return b(f)}var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]}})(jQuery);


/*
 * jQuery UI Stars v3.0.1
 * http://plugins.jquery.com/project/Star_Rating_widget
 *
 * Copyright (c) 2010 Marek "Orkan" Zajac (orkans@gmail.com)
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * $Rev: 164 $
 * $Date:: 2010-05-01 #$
 * $Build: 35 (2010-05-01)
 *
 * Depends:
 *  jquery.ui.core.js
 *  jquery.ui.widget.js
 *
 */
(function(A){A.widget("ui.stars",{options:{inputType:"radio",split:0,disabled:false,cancelTitle:"Cancel Rating",cancelValue:0,cancelShow:true,disableValue:true,oneVoteOnly:false,showTitles:false,captionEl:null,callback:null,starWidth:16,cancelClass:"ui-stars-cancel",starClass:"ui-stars-star",starOnClass:"ui-stars-star-on",starHoverClass:"ui-stars-star-hover",starDisabledClass:"ui-stars-star-disabled",cancelHoverClass:"ui-stars-cancel-hover",cancelDisabledClass:"ui-stars-cancel-disabled"},_create:function(){var C=this,F=this.options,B=0;this.element.data("former.stars",this.element.html());F.isSelect=F.inputType=="select";this.$form=A(this.element).closest("form");this.$selec=F.isSelect?A("select",this.element):null;this.$rboxs=F.isSelect?A("option",this.$selec):A(":radio",this.element);this.$stars=this.$rboxs.map(function(I){var J={value:this.value,title:(F.isSelect?this.text:this.title)||this.value,isDefault:(F.isSelect&&this.defaultSelected)||this.defaultChecked};if(I==0){F.split=typeof F.split!="number"?0:F.split;F.val2id=[];F.id2val=[];F.id2title=[];F.name=F.isSelect?C.$selec.get(0).name:this.name;F.disabled=F.disabled||(F.isSelect?A(C.$selec).attr("disabled"):A(this).attr("disabled"))}if(J.value==F.cancelValue){F.cancelTitle=J.title;return null}F.val2id[J.value]=B;F.id2val[B]=J.value;F.id2title[B]=J.title;if(J.isDefault){F.checked=B;F.value=F.defaultValue=J.value;F.title=J.title}var H=A("<div/>").addClass(F.starClass);var K=A("<a/>").attr("title",F.showTitles?J.title:"").text(J.value);if(F.split){var G=(B%F.split);var L=Math.floor(F.starWidth/F.split);H.width(L);K.css("margin-left","-"+(G*L)+"px")}B++;return H.append(K).get(0)});F.items=B;F.isSelect?this.$selec.remove():this.$rboxs.remove();this.$cancel=A("<div/>").addClass(F.cancelClass).append(A("<a/>").attr("title",F.showTitles?F.cancelTitle:"").text(F.cancelValue));F.cancelShow&=!F.disabled&&!F.oneVoteOnly;F.cancelShow&&this.element.append(this.$cancel);this.element.append(this.$stars);if(F.checked===undefined){F.checked=-1;F.value=F.defaultValue=F.cancelValue;F.title=""}this.$value=A("<input type='hidden' name='"+F.name+"' value='"+F.value+"' />");this.element.append(this.$value);this.$stars.bind("click.stars",function(H){if(!F.forceSelect&&F.disabled){return false}var G=C.$stars.index(this);F.checked=G;F.value=F.id2val[G];F.title=F.id2title[G];C.$value.attr({disabled:F.disabled?"disabled":"",value:F.value});D(G,false);C._disableCancel();!F.forceSelect&&C.callback(H,"star")}).bind("mouseover.stars",function(){if(F.disabled){return false}var G=C.$stars.index(this);D(G,true)}).bind("mouseout.stars",function(){if(F.disabled){return false}D(C.options.checked,false)});this.$cancel.bind("click.stars",function(G){if(!F.forceSelect&&(F.disabled||F.value==F.cancelValue)){return false}F.checked=-1;F.value=F.cancelValue;F.title="";C.$value.val(F.value);F.disableValue&&C.$value.attr({disabled:"disabled"});E();C._disableCancel();!F.forceSelect&&C.callback(G,"cancel")}).bind("mouseover.stars",function(){if(C._disableCancel()){return false}C.$cancel.addClass(F.cancelHoverClass);E();C._showCap(F.cancelTitle)}).bind("mouseout.stars",function(){if(C._disableCancel()){return false}C.$cancel.removeClass(F.cancelHoverClass);C.$stars.triggerHandler("mouseout.stars")});this.$form.bind("reset.stars",function(){!F.disabled&&C.select(F.defaultValue)});A(window).unload(function(){C.$cancel.unbind(".stars");C.$stars.unbind(".stars");C.$form.unbind(".stars");C.$selec=C.$rboxs=C.$stars=C.$value=C.$cancel=C.$form=null});function D(G,I){if(G!=-1){var J=I?F.starHoverClass:F.starOnClass;var H=I?F.starOnClass:F.starHoverClass;C.$stars.eq(G).prevAll("."+F.starClass).andSelf().removeClass(H).addClass(J);C.$stars.eq(G).nextAll("."+F.starClass).removeClass(F.starHoverClass+" "+F.starOnClass);C._showCap(F.id2title[G])}else{E()}}function E(){C.$stars.removeClass(F.starOnClass+" "+F.starHoverClass);C._showCap("")}this.select(F.value);F.disabled&&this.disable()},_disableCancel:function(){var C=this.options,B=C.disabled||C.oneVoteOnly||(C.value==C.cancelValue);if(B){this.$cancel.removeClass(C.cancelHoverClass).addClass(C.cancelDisabledClass)}else{this.$cancel.removeClass(C.cancelDisabledClass)}this.$cancel.css("opacity",B?0.5:1);return B},_disableAll:function(){var B=this.options;this._disableCancel();if(B.disabled){this.$stars.filter("div").addClass(B.starDisabledClass)}else{this.$stars.filter("div").removeClass(B.starDisabledClass)}},_showCap:function(B){var C=this.options;if(C.captionEl){C.captionEl.text(B)}},value:function(){return this.options.value},select:function(D){var C=this.options,B=(D==C.cancelValue)?this.$cancel:this.$stars.eq(C.val2id[D]);C.forceSelect=true;B.triggerHandler("click.stars");C.forceSelect=false},selectID:function(D){var C=this.options,B=(D==-1)?this.$cancel:this.$stars.eq(D);C.forceSelect=true;B.triggerHandler("click.stars");C.forceSelect=false},enable:function(){this.options.disabled=false;this._disableAll()},disable:function(){this.options.disabled=true;this._disableAll()},destroy:function(){this.$form.unbind(".stars");this.$cancel.unbind(".stars").remove();this.$stars.unbind(".stars").remove();this.$value.remove();this.element.unbind(".stars").html(this.element.data("former.stars")).removeData("stars");return this},callback:function(C,B){var D=this.options;D.callback&&D.callback(this,B,D.value,C);D.oneVoteOnly&&!D.disabled&&this.disable()}});A.extend(A.ui.stars,{version:"3.0.1"})})(jQuery);

function makeScriptTags (urls) {
   var s = document.getElementsByTagName("script")[0];
   for (i=0;i<urls.length;i++) {
       var url = urls[i];
       var script = document.createElement("script");
        script.type = "text/javascript";
       script.charset = "utf-8";
       script.src = url;
       s.parentNode.insertBefore(script, s);
   }
}

function insertFrontpageAnimation(){
    $("#above-main-area").html('<iframe src="http://netblast.no/multicad/index.html" frameborder="0" style="border:0"></iframe>');
}

function initBuyersForm () {

    var head  = document.getElementsByTagName('head')[0];
    var link  = document.createElement('link');
    link.rel  = 'stylesheet';
    link.type = 'text/css';
    link.href = 'http://netblast.no/multicad/smoothness/jquery-ui-1.8.16.custom.css';
    link.media = 'all';
    head.appendChild(link);

    $("#accordion").accordion({ header: "h3", autoHeight: false, navigation: true });

    $("#additional-products").hide();

    $("#buy").hide();

}

 function calulatePrices(){
    if($("#for-businesses").is(":checked")){
          $(".mva-toggle").html("Alle priser uten mva"); // bedrift

            $.each(prices.multicad,function(index,element){      // full or light
                $("#unit-price-"+element.name).text(element[$("#number-of-yearly-subscriptions-"+element.name).val()+"year"]);
                $("#price-"+element.name).text($("#unit-price-"+element.name).text() * $("#number-of-licenses-"+element.name).val());


                $("#unit-price-byggeassistenten").text( prices.byggeassistenten );
                $("#price-byggeassistenten").text($("#unit-price-byggeassistenten").text() * $("#byggeassistenten").val());

            });
            $("#unit-price-complete").text( prices.complete );
            $("#price-complete").text($("#unit-price-complete").text() * $("#number-of-licenses-complete").val());

            $.each(prices.manuals, function(index, element){
            	$("#unit-price-manuals-" + element.name + "-electronic").text(element.electronic);
            	$("#price-manuals-" + element.name + "-electronic").text(
	            	$("#manuals-" + element.name + "-electronic").is(":checked") ? element.electronic : 0
	            );

            	$("#unit-price-manuals-" + element.name + "-print").text(element.print);
            	$("#price-manuals-" + element.name + "-print").text(
	            	$("#unit-price-manuals-" + element.name + "-print").text() * $("#manuals-" + element.name + "-print").val()
	            );
        	});

        	$("#unit-price-support-email").text(prices.emailsupport);
        	$("#price-support-email").text(
        		$("#support-email").is(":checked") ? prices.emailsupport : 0
        	);




    } else { // privat
        $(".mva-toggle").html("Alle priser inkl. mva");

            $.each(prices.multicad,function(index,element){
                $("#unit-price-"+element.name).text( Math.ceil(element[$("#number-of-yearly-subscriptions-"+element.name).val()+"year"] * mva));
                $("#price-"+element.name).text($("#unit-price-"+element.name).text() * $("#number-of-licenses-"+element.name).val());

                $("#unit-price-byggeassistenten").text( Math.ceil(prices.byggeassistenten * mva) );
                $("#price-byggeassistenten").text($("#unit-price-byggeassistenten").text() * $("#byggeassistenten").val());

            });

            $("#unit-price-complete").text( Math.ceil(prices.complete * mva ));
            $("#price-complete").text( $("#unit-price-complete").text() * $("#number-of-licenses-complete").val());


            $.each(prices.manuals, function(index, element){
            	$("#unit-price-manuals-" + element.name + "-electronic").text(Math.ceil(element.electronic * mva));
            	$("#price-manuals-" + element.name + "-electronic").text(
	            	$("#manuals-" + element.name + "-electronic").is(":checked") ? Math.ceil(element.electronic * mva) : 0
	            );

            	$("#unit-price-manuals-" + element.name + "-print").text(Math.ceil(element.print * mva));
            	$("#price-manuals-" + element.name + "-print").text(
	            	$("#unit-price-manuals-" + element.name + "-print").text() * $("#manuals-" + element.name + "-print").val()
	            );
        	});

        	$("#unit-price-support-email").text(Math.ceil(prices.emailsupport * mva));
        	$("#price-support-email").text(
        		$("#support-email").is(":checked") ? Math.ceil(prices.emailsupport * mva) : 0
        	);
    }

    var activeTab = $( "#accordion" ).accordion( "option", "active" );
    if (activeTab==0) {
        $("#subtotal-price").text( 0 + parseInt($("#price-full").text()) );
    } else if (activeTab==1) {
        $("#subtotal-price").text( 0 + parseInt($("#price-light").text()) );

    } else if (activeTab==2) {
        $("#subtotal-price").text( 0 + parseInt($("#price-byggeassistenten").text())  );

    } else if (activeTab==3) {
        $("#subtotal-price").text( 0 + parseInt($("#price-complete").text()) );

    } else  {
        $("#subtotal-price").text( "" );

    }

    $("#total-price").text( parseInt($("#subtotal-price").text()) +
    	parseInt($("#price-support-email").text()) +
		parseInt($("#price-manuals-basic-electronic").text()) +
		parseInt($("#price-manuals-basic-print").text()) +
		parseInt($("#price-manuals-basic-exercises-electronic").text()) +
		parseInt($("#price-manuals-basic-exercises-print").text()) +
		parseInt($("#price-manuals-advanced-electronic").text()) +
		parseInt($("#price-manuals-advanced-print").text()) +
		parseInt($("#price-manuals-advanced-exercises-electronic").text()) +
		parseInt($("#price-manuals-advanced-exercises-print").text()) +
		parseInt($("#price-manuals-all-electronic").text()) +
		parseInt($("#price-manuals-all-print").text())
    );

}

      var $items = [];

      function addItemToBasket(){

            var item = $items.pop();
            var isLastItemInList = ($items.length == 0);

            /* item:
            ProdNo, Name, Des, Qnt, Vat, PriceXVat, PriceVat, RecieptInfoS
            */

            var id = "ID"+(Math.floor(Math.random()*100));

            //Create iframe
            var iframe;
            try {
              iframe = document.createElement('<iframe name="'+id+'">');
            } catch (ex) {
              iframe = document.createElement('iframe');
              iframe.name=id;
            }

            iframe.src="http://shop.tunsoft.com/default.aspx?id=134363&act=basket";
            iframe.id=id;
            iframe.className = "hiddenIframe";
            iframe.frameborder="0";

            document.body.appendChild(iframe);

            var form = document.createElement("form");
            form.action="http://shop.tunsoft.com/default.aspx?id=134363&act=basket";
            form.method="post";
            form.target=id;
            form.id="form"+id;

            document.body.appendChild(form);

            var input = document.createElement("input");
            input.type = "hidden";
            input.name = "ProdNo";
            input.value = item.ProdNo;
            form.appendChild(input);

            input = document.createElement("input");
            input.type = "hidden";
            input.name = "Name";
            input.value = item.Name;
            form.appendChild(input);

            if(item.Des){
                input = document.createElement("input");
                input.type = "hidden";
                input.name = "Des";
                input.value = item.Des;
                form.appendChild(input);
            }

            input = document.createElement("input");
            input.type = "hidden";
            input.name = "Qnt";
            input.value = item.Qnt;
            form.appendChild(input);

            input = document.createElement("input");
            input.type = "hidden";
            input.name = "Vat";
            input.value = item.Vat;
            form.appendChild(input);

            if (item.PriceXVat) {
	            input = document.createElement("input");
	            input.type = "hidden";
	            input.name = "PriceXVat";
	            input.value = item.PriceXVat;
	            form.appendChild(input);
	        }
	        if (item.PriceVat) {
	            input = document.createElement("input");
	            input.type = "hidden";
	            input.name = "PriceVat";
	            input.value = item.PriceVat;
	            form.appendChild(input);
	        }

            if(item.RecieptInfoS){
                input = document.createElement("input");
                input.type = "hidden";
                input.name = "RecieptInfoS";
                input.value = item.RecieptInfoS;
                form.appendChild(input);
            }

            form.submit();

            setTimeout(function(){
              document.body.removeChild(document.getElementById(id));
              document.body.removeChild(document.getElementById("form"+id));

              if(isLastItemInList){
                setTimeout(function(){
                    location.href = "/1214213";
                    //location.href = "http://shop.tunsoft.com/default.aspx?act=basketlist&ssno=134363";
                },2000);
              }

              },500);
      }

      function addItemsToBasket(items){

        if(typeof items == 'object'){
            $items = items;
            $("#buy").hide().after("<span id=\"loading-shopping-cart\">Laster inn handlekurven....</span>");

            for(var i=0;i<$items.length;i++){
                var delay = parseInt((i*500)+500);
                setTimeout(function(){addItemToBasket();}, delay);
            }
        } else {
            $items = [];
        }
      }

/*GLOBALS*/

//GOOGLE FORMS
var googleFormSubmitted = false;

var labels = {

        "no" : {
            "invalid_email" : "Ugyldig e-postadresse",
            "fill_out_all_fields": "Vennligst fyll inn all nødvendig informasjon"
        },

        "en" : {
            "invalid_email" : "Invalid e-mail address",
            "fill_out_all_fields": "Please fill out required fields"
        }
    };

var language = "no"; //Default, should be changed by external setter

$(document).ready(function(){

    if($("body").hasClass("frontpage")){
          insertFrontpageAnimation();
    }

    if($("body").hasClass("buyers-form")){
          initBuyersForm();
          calulatePrices();
    }

    $("#navigation a")
        .mouseenter(function(){
            //Nice blue: #183e56
            $(this).stop().animate({"backgroundColor":"#9ac078"},150);
        })
        .mouseleave(function(){
            $(this).stop().animate({"backgroundColor":"#235574"},300);
        });

	$("#support-email, #manuals-basic-electronic, #manuals-basic-exercises-electronic, #manuals-advanced-electronic, #manuals-advanced-exercises-electronic, #manuals-all-electronic, #manuals-basic-print, #manuals-basic-exercises-print, #manuals-advanced-print, #manuals-advanced-exercises-print, #manuals-all-print, #for-businesses,#for-individuals,#number-of-yearly-subscriptions-full,#number-of-licenses-full,#number-of-yearly-subscriptions-light,#number-of-licenses-light,#byggeassistenten,#number-of-licenses-complete").change(calulatePrices);

	$( "#accordion" ).accordion({
	   change: calulatePrices
	});


	// Create stars
	$(".starify").stars({inputType: "radio",cancelShow: false});

	$("#continue").click(function(){
		$("#additional-products").show();
		location.href = "#additional-products";
		$("#buy").show();
		$(this).hide();
	});

	$("#buy").click(function() {

		var items = [];
		var item;
		var useVat = true;

		var mvaIncluded,
			test = $("#testfield");
		test.text("");

		if($("#for-businesses").is(":checked")){
			useVat = false;
			mvaIncluded = "uten mva";
		} else {
			useVat = true;
			mvaIncluded = "inkl. mva";
		}



	    var activeTab = $( "#accordion" ).accordion( "option", "active" );
	    if (activeTab==0) {
	    	if (parseInt($("#number-of-licenses-full").val()) > 0) {
	    		item = new Object();
	    		item.ProdNo = "MCF"+$("#number-of-yearly-subscriptions-full").val();
	    		switch (parseInt($("#number-of-licenses-full").val())) {
	    			case 1:
	    				item.RecieptInfoS = "Ajku6HXgv+liFEpdKPMO5insWpO2kL/XuRneQWT+u4/mvZdsJMtxT1supo+sGLjMyIEab55XU6FiCFnZWYqxN4hCdMALfVOcaU3A7tPyqmLqPG5CPq7vvbRbdACKYnlQ";
	    				break;
	    			case 2:
	    				item.RecieptInfoS = "Ajku6HXgv+liFEpdKPMO5insWpO2kL/XuRneQWT+u4/mvZdsJMtxT1supo+sGLjMyIEab55XU6FiCFnZWYqxN5LtjREmHL1eaU3A7tPyqmLqPG5CPq7vvbRbdACKYnlQ";
	    				break;
    				case 3:
    					item.RecieptInfoS = "Ajku6HXgv+liFEpdKPMO5insWpO2kL/XuRneQWT+u4/mvZdsJMtxT1supo+sGLjMyIEab55XU6FiCFnZWYqxN1B2c0+Ez69IaU3A7tPyqmLqPG5CPq7vvbRbdACKYnlQ";
    				break;
	    		}
	    		item.Name   = "MultiCAD Full-versjon";
	    		item.Des    = "Antall år lisensen skal vare: "+ $("#number-of-yearly-subscriptions-full").val();
	    		item.Qnt    = $("#number-of-licenses-full").val();
	    		if (useVat) {
	    			item.PriceVat = $("#unit-price-full").text();
	    		} else {
	    			item.PriceXVat = $("#unit-price-full").text();
	    		}
	    		item.Vat    = prices.mva;
	    		items.push(item);
	    	}
	    } else if (activeTab==1) {
	    	if (parseInt($("#number-of-licenses-light").val()) > 0) {
		   		item = new Object();
	    		item.ProdNo = "MCL"+$("#number-of-yearly-subscriptions-light").val();
	    		switch (parseInt($("#number-of-licenses-full").val())) {
	    			case 1:
	    				item.RecieptInfoS = "SyZuvEqw9ge7g5Iyao0sHUDp4UZZ/GrBuifAVdwoszlj1r0BNtYKFRWqkwch5ZaXEO6EgVXc0WscFW5TulL1T/uS4/VrLG9+zFKHzE4FA7Mw+LSyEPCNJqCrbSCInDUf";
	    				break;
	    			case 2:
	    				item.RecieptInfoS = "SyZuvEqw9ge7g5Iyao0sHUDp4UZZ/GrBuifAVdwoszlj1r0BNtYKFRWqkwch5ZaXEO6EgVXc0WscFW5TulL1TzKSmJfVQRPHzFKHzE4FA7Mw+LSyEPCNJqCrbSCInDUf";
	    				break;
    				case 3:
    					item.RecieptInfoS = "SyZuvEqw9ge7g5Iyao0sHUDp4UZZ/GrBuifAVdwoszlj1r0BNtYKFRWqkwch5ZaXEO6EgVXc0WscFW5TulL1T1qZEeAwfKdpzFKHzE4FA7Mw+LSyEPCNJqCrbSCInDUf";
    				break;
	    		}
	    		item.Name   = "MultiCAD Light-versjon";
	    		item.Des    = "Antall år lisensen skal vare: "+ $("#number-of-yearly-subscriptions-light").val();
	    		item.Qnt    = $("#number-of-licenses-light").val();
	    		if (useVat) {
	    			item.PriceVat = $("#unit-price-light").text();
	    		} else {
	    			item.PriceXVat = $("#unit-price-light").text();
	    		}
	    		item.Vat    = prices.mva;
	    		items.push(item);
	    	};
	    } else if (activeTab==2) {
		if (parseInt($("#byggeassistenten").val()) > 0) {
			item = new Object();
    		item.ProdNo = "BA";
    		item.RecieptInfoS = "SyZuvEqw9ge7g5Iyao0sHUDp4UZZ/GrBuifAVdwoszlj1r0BNtYKFRWqkwch5ZaXm08nb6+RFwsF5uJY7T5W9J9104l7pwGS6jxuQj6u7720W3QAimJ5UA==";
    		item.Name   = "Byggeassistenten";
    		item.Qnt    = $("#byggeassistenten").val();
    		if (useVat) {
    			item.PriceVat = $("#unit-price-byggeassistenten").text();
    		} else {
    			item.PriceXVat = $("#unit-price-byggeassistenten").text();
    		}
    		item.Vat    = prices.mva;
    		items.push(item);
	    };




	    } else if (activeTab==3) {
	    	if (parseInt($("#number-of-licenses-complete").val()) > 0) {
		   		item = new Object();
	    		item.ProdNo = "MCba";
	    		item.RecieptInfoS = "SyZuvEqw9ge7g5Iyao0sHUDp4UZZ/GrBuifAVdwoszlj1r0BNtYKFRWqkwch5ZaXEO6EgVXc0Wud5JrxPLSNHTWx48jQPNJuheyYRVayTss8zn5RI88XgC0tyQcHhZiaVQn6kcBU0ZZ/URWPBJGPSS9+uD3QGSzETWOiE+7QDKRyTI+8T5ItE4zjfX00y+PDRjDl6ufTZsXxmWHqWS/iYw==";
	    		item.Name   = "Pakkeløsning: MultiCAD full 1-års lisens + Byggeassistenten";
	    		item.Des    = "Antall år lisensen skal vare: 1";
	    		item.Qnt    = $("#number-of-licenses-complete").val();
	    		if (useVat) {
	    			item.PriceVat = $("#unit-price-complete").text();
	    		} else {
	    			item.PriceXVat = $("#unit-price-complete").text();
	    		}
	    		item.Vat    = prices.mva;
	    		items.push(item);
	    	};
	    }

		if($("#support-email").is(":checked")) {
			item = new Object();
    		item.ProdNo = "SE";
    		item.Name   = "Epostsupport";
    		item.Des    = "1 år prioritert support";
    		item.Qnt    = 1;
    		if (useVat) {
    			item.PriceVat = $("#unit-price-support-email").text();
    		} else {
    			item.PriceXVat = $("#unit-price-support-email").text();
    		}
    		item.Vat    = prices.mva;
    		items.push(item);
		};

		if($("#manuals-basic-electronic").is(":checked")) {
			item = new Object();
    		item.ProdNo = "Mgke";
     		item.RecieptInfoS = "SyZuvEqw9ge7g5Iyao0sHUDp4UZZ/GrBuifAVdwoszlj1r0BNtYKFRWqkwch5ZaXvgbYxYGqQqEA+AZHDv/bBIB9F43JiAM46jxuQj6u7720W3QAimJ5UA==";
    		item.Name   = "Grunnkursmanual";
    		item.Des    = "Elektronisk";
    		item.Qnt    = 1;
    		if (useVat) {
    			item.PriceVat = $("#unit-price-manuals-basic-electronic").text();
    		} else {
    			item.PriceXVat = $("#unit-price-manuals-basic-electronic").text();
    		}
    		item.Vat    = prices.mva;
    		items.push(item);
		};
		if (parseInt($("#manuals-basic-print").val()) > 0) {
			item = new Object();
    		item.ProdNo = "Mgkp";
    		item.Name   = "Grunnkursmanual";
    		item.Des    = "Trykket/innbundet";
    		item.Qnt    = $("#manuals-basic-print").val();
    		if (useVat) {
    			item.PriceVat = $("#unit-price-manuals-basic-print").text();
    		} else {
    			item.PriceXVat = $("#unit-price-manuals-basic-print").text();
    		}
    		item.Vat    = prices.mva;
    		items.push(item);
		}

		if($("#manuals-basic-exercises-electronic").is(":checked")) {
			item = new Object();
    		item.ProdNo = "Mgkoe";
     		item.RecieptInfoS = "SyZuvEqw9ge7g5Iyao0sHUDp4UZZ/GrBuifAVdwoszlj1r0BNtYKFRWqkwch5ZaX2psef5llshwuMs/gMPBM0uiJZOkWHql1JFWQbxTD4gUw+LSyEPCNJqCrbSCInDUf";
    		item.Name   = "Oppgavehefte til grunnkursmanual";
    		item.Des    = "Elektronisk";
    		item.Qnt    = 1;
    		if (useVat) {
    			item.PriceVat = $("#unit-price-manuals-basic-exercises-electronic").text();
    		} else {
    			item.PriceXVat = $("#unit-price-manuals-basic-exercises-electronic").text();
    		}
    		item.Vat    = prices.mva;
    		items.push(item);
		};
		if (parseInt($("#manuals-basic-exercises-print").val()) > 0) {
			item = new Object();
    		item.ProdNo = "Mgkop";
    		item.Name   = "Oppgavehefte til grunnkursmanual";
    		item.Des    = "Trykket/innbundet";
    		item.Qnt    = $("#manuals-basic-exercises-print").val();
    		if (useVat) {
    			item.PriceVat = $("#unit-price-manuals-basic-exercises-print").text();
    		} else {
    			item.PriceXVat = $("#unit-price-manuals-basic-exercises-print").text();
    		}
    		item.Vat    = prices.mva;
    		items.push(item);
		}


		if($("#manuals-advanced-electronic").is(":checked")) {
			item = new Object();
    		item.ProdNo = "Mvke";
     		item.RecieptInfoS = "SyZuvEqw9ge7g5Iyao0sHUDp4UZZ/GrBuifAVdwoszlj1r0BNtYKFRWqkwch5ZaXWSkE0uLYam/xZMQ4RNmqm8xxtLl3eE81RH2krwu8fGDefJEAhTiSMa5rhtAONeGJ";
    		item.Name   = "Videregåendemanual";
    		item.Des    = "Elektronisk";
    		item.Qnt    = 1;
    		if (useVat) {
    			item.PriceVat = $("#unit-price-manuals-advanced-electronic").text();
    		} else {
    			item.PriceXVat = $("#unit-price-manuals-advanced-electronic").text();
    		}
    		item.Vat    = prices.mva;
    		items.push(item);
		};
		if (parseInt($("#manuals-advanced-print").val()) > 0) {
			item = new Object();
    		item.ProdNo = "Mvkp";
    		item.Name   = "Videregåendemanual";
    		item.Des    = "Trykket/innbundet";
    		item.Qnt    = $("#manuals-advanced-print").val();
    		if (useVat) {
    			item.PriceVat = $("#unit-price-manuals-advanced-print").text();
    		} else {
    			item.PriceXVat = $("#unit-price-manuals-advanced-print").text();
    		}
    		item.Vat    = prices.mva;
    		items.push(item);
		}

		if($("#manuals-advanced-exercises-electronic").is(":checked")) {
			item = new Object();
    		item.ProdNo = "Mvkoe";
     		item.RecieptInfoS = "SyZuvEqw9ge7g5Iyao0sHUDp4UZZ/GrBuifAVdwoszlj1r0BNtYKFRWqkwch5ZaX2psef5llshzLz+55GT4sN4FYzRSidUU0bjV2QHZkQ6PsRtVjIeEBwZ3u22yXaEgQ";
    		item.Name   = "Oppgavehefte til videregåendemanual";
    		item.Des    = "Elektronisk";
    		item.Qnt    = 1;
    		if (useVat) {
    			item.PriceVat = $("#unit-price-manuals-advanced-exercises-electronic").text();
    		} else {
    			item.PriceXVat = $("#unit-price-manuals-advanced-exercises-electronic").text();
    		}
    		item.Vat    = prices.mva;
    		items.push(item);
		};
		if (parseInt($("#manuals-advanced-exercises-print").val()) > 0) {
			item = new Object();
    		item.ProdNo = "Mvkop";
    		item.Name   = "Oppgavehefte til videregåendemanual";
    		item.Des    = "Trykket/innbundet";
    		item.Qnt    = $("#manuals-advanced-exercises-print").val();
    		if (useVat) {
    			item.PriceVat = $("#unit-price-manuals-advanced-exercises-print").text();
    		} else {
    			item.PriceXVat = $("#unit-price-manuals-advanced-exercises-print").text();
    		}
    		item.Vat    = prices.mva;
    		items.push(item);
		}





		if($("#manuals-all-electronic").is(":checked")) {
			item = new Object();
    		item.ProdNo = "Mfpe";
    		item.RecieptInfoS = "SyZuvEqw9gc9uMU5/Oh7K/yTJROGMSkkHeJZ6iaXNHQwuotCoOE0TD8GoFPkwZ17Wx7Ez6Fbg/wany2gG32kR241dkB2ZEOj7EbVYyHhAcGjDPqjuC/a9PyTJROGMSkkHeJZ6iaXNHQwuotCoOE0TD8GoFPkwZ178eAh6n2zvzbHxx705vFGdzC/R8Cptcqs1zsrwhOQwmEn2loyTH1mzf/FE26GN8fIHXpngqKzTrvYSMQv1tuEBxS+1/07bdTFsa6pVlq451TqamHbS6LwnGM/uIjHUYEnZpv4IaCGsMeMeASpOAMP5/IYpMJpxwwBTjR6q55CNGIXr2jv1MPQRuwYGYHrxlBqXfoOxp8NlTDelK6A98W+yhKIPei4sJV9r+TGxPSypvLBXL0AdccqZK+y5/93zgvQ8Zlh6lkv4mM=";
    		item.Name   = "Full pakke: alle manualer og oppgavehefter";
    		item.Des    = "Elektronisk";
    		item.Qnt    = 1;
    		if (useVat) {
    			item.PriceVat = $("#unit-price-manuals-all-electronic").text();
    		} else {
    			item.PriceXVat = $("#unit-price-manuals-all-electronic").text();
    		}
    		item.Vat    = prices.mva;
    		items.push(item);
		};
		if (parseInt($("#manuals-all-print").val()) > 0) {
			item = new Object();
    		item.ProdNo = "Mfpp";
    		item.Name   = "Full pakke: alle manualer og oppgavehefter";
    		item.Des    = "Trykket/innbundet";
    		item.Qnt    = $("#manuals-all-print").val();
    		if (useVat) {
    			item.PriceVat = $("#unit-price-manuals-all-print").text();
    		} else {
    			item.PriceXVat = $("#unit-price-manuals-all-print").text();
    		}
    		item.Vat    = prices.mva;
    		items.push(item);
		}

        //console.log("About to call addItemsToBasket");
        //console.log(items);
		addItemsToBasket(items);

	});

/*$("#ss-form").before('<iframe id="hidden_iframe" name="hidden_iframe" onload="if(googleFormSubmitted){location.href=\'http://www.multicad.no/1213149\'}" style="display:none;"></iframe>').attr("target","hidden_iframe").submit(
        function(){*/

    /** GOOGLE FORMS **/
    /*var $ref = "";
    $("#ss-form").before('<iframe id="hidden_iframe" test="'+$(this).data("href")+'" name="hidden_iframe" onload="if(googleFormSubmitted){if(location.href=\'http://www.multicad.no/'+$ref+'\'}" style="display:none;"></iframe>').attr("target","hidden_iframe").submit(
        function(){

            $ref = "1213149";
            if($("#ss-form").attr("data-href")){$ref = $("#ss-form").attr("data-href");}

            var valid = true;
            $(".ss-item-required input").each(function(){
                if($(this).val() === ""){
                try{$(this).effect("highlight", {}, 3000);}catch(ex){}
                    valid = false;

                //Validate the email address
                } else if($(this).hasClass("email")){
                    var address = $(this).val();

                    // CHECK PATTERN
                    if(!address.match(/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/gi)){
                        try{$(this).effect("highlight", {'color':'red'}, 3000);}catch(ex){}
                        valid = false;
                        alert(labels[language].invalid_email);
                    }
                }
            });
            googleFormSubmitted = valid;
            if(!valid){alert(labels[language].fill_out_all_fields);}
            return valid;
    });*/

    var $ref = "1213149";

    if($("#ss-form").attr("data-href") != undefined){
        $ref = $("#ss-form").attr("data-href");
    }

    $("#ss-form").before('<iframe id="hidden_iframe" test="'+$(this).data("href")+'" name="hidden_iframe" onload="if(googleFormSubmitted){location.href=\'http://www.multicad.no/'+$ref+'\'}" style="display:none;"></iframe>').attr("target","hidden_iframe").submit(
        function(){
            var valid = true;
            $(".ss-item-required input").each(function(){
                if($(this).val() === ""){
                try{$(this).effect("highlight", {}, 3000);}catch(ex){}
                    valid = false;

                //Validate the email address
                } else if($(this).hasClass("email")){
                    var address = $(this).val();

                    /* CHECK PATTERN */
                    if(!address.match(/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/gi)){
                        try{$(this).effect("highlight", {'color':'red'}, 3000);}catch(ex){}
                        valid = false;
                        alert(labels[language].invalid_email);
                    }
                }
            });
            googleFormSubmitted = valid;
            if(!valid){alert(labels[language].fill_out_all_fields);}
            return valid;
    });




    /* BUYERS FORM */

    $(".buyers-form").prepend('<iframe id="hidden_iframe" name="hidden_iframe" onload="if(googleFormSubmitted){location.href=\'http://www.multicad.no/1213149\'}" style="display:none;"></iframe>');

    $(".buyers-form .ss-form").each(function(){
        $(this).attr("target","hidden_iframe").submit(function(event){
                var valid = true;
                $(".ss-item-required input",$(this)).each(function(){
                    if($(this).val() === ""){
                    try{$(this).effect("highlight", {}, 3000);}catch(ex){}
                        valid = false;

                        console.log($(this));

                    //Validate the email address
                    } else if($(this).hasClass("email")){
                        var address = $(this).val();

                        /* CHECK PATTERN */
                        if(!address.match(/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/gi)){
                            try{$(this).effect("highlight", {'color':'red'}, 3000);}catch(ex){}
                            valid = false;
                            alert(labels[language].invalid_email);
                        }
                    }
                });
                googleFormSubmitted = valid;
                if(!valid){alert(labels[language].fill_out_all_fields);}
                return valid;
        });
    });
});
