$(document).ready(function(){$("form[formtype=cms_form_builder]").submit(function(){if(typeof parent.ready!="function"&&$(this).data("formInit")!=""){showFormMessage($(this).find(".result"),$(this).find(".result_options .error_init").html())}return false});if(typeof parent.ready!="function"){$("form[formtype=cms_form_builder]").find("input, textarea").blur(function(){var formObj=$(this).closest("form");if($.trim(formObj.data("formInit"))==""){$.getJSON("admin?action=contact&init","",function(json){if(json.success=="ok"){formObj.data("formInit",json.init);makeFormRequestable(formObj)}})}})}function showFormMessage(messageContObj,message){$(messageContObj).html(message).css({opacity:"0",filter:"alpha( opacity = 70)",display:"block","background-color":"yellow",padding:"5px"}).animate({opacity:1},1000,"linear")}function makeFormRequestable(formObj){$(formObj).submit(function(){var obj=$(this);var formData=$(obj).find("input[name=prefs]").eq(0).val();var formValues=fillFormValues(formData,obj);if(!formValues){showFormMessage($(obj).find(".result"),$(this).find(".result_options .required").html())}else{$.ajax({type:"POST",url:"admin?action=contact",dataType:"json",async:false,data:{pref:$.toJSON(formValues),init_:obj.data("formInit")},success:function(json){var message=$(obj).find(".result_options ."+json.message).html();showFormMessage($(obj).find(".result"),message);if(json.success=="ok"){$(obj).find("input[type=submit]:last").attr("disabled","disabled")}}})}return false})}function fillFormValues(serializedForm,formObj){var newForm=unserializeForm(serializedForm);var requiredfieldempty=false;jQuery.each(newForm,function(){var currentValue="";var currentSelector="f"+this.fieldIndex;this.label=unescape(this.label);if(this.fieldType=="input_text"||this.fieldType=="textarea"){this.value=$(formObj).find("[name="+currentSelector+"]").val()}else{if(this.fieldType=="radio"||this.fieldType=="checkbox"){if(this.fieldType=="checkbox"){currentSelector+="[]"}var currentObj=$(formObj).find("[name="+currentSelector+"]");jQuery.each(currentObj,function(){if($(this).is(":checked")){if(currentValue!=""){currentValue+=", "}currentValue+=unescape($(this).val())}});this.value=currentValue}}$(formObj).find("[name="+currentSelector+"]").parent("div").css({border:"none"});if(this.required&&$.trim(this.value)==""){$(formObj).find("[name="+currentSelector+"]").parent("div").css({border:"1px solid red"});requiredfieldempty=true}});if(requiredfieldempty){return false}else{return newForm}}function unserializeForm(data){var error=function(type,msg,filename,line){throw new this.window[type](msg,filename,line)};var read_until=function(data,offset,stopchr){var buf=[];var chr=data.slice(offset,offset+1);var i=2;while(chr!=stopchr){if((i+offset)>data.length){error("Error","Invalid")}buf.push(chr);chr=data.slice(offset+(i-1),offset+i);i+=1}return[buf.length,buf.join("")]};var read_chrs=function(data,offset,length){var buf;buf=[];for(var i=0;i<length;i++){var chr=data.slice(offset+(i-1),offset+i);buf.push(chr)}return[buf.length,buf.join("")]};var _unserialize=function(data,offset){var readdata;var readData;var chrs=0;var ccount;var stringlength;var keyandchrs;var keys;if(!offset){offset=0}var dtype=(data.slice(offset,offset+1)).toLowerCase();var dataoffset=offset+2;var typeconvert=new Function("x","return x");switch(dtype){case"i":typeconvert=function(x){return parseInt(x,10)};readData=read_until(data,dataoffset,";");chrs=readData[0];readdata=readData[1];dataoffset+=chrs+1;break;case"b":typeconvert=function(x){return parseInt(x,10)==1};readData=read_until(data,dataoffset,";");chrs=readData[0];readdata=readData[1];dataoffset+=chrs+1;break;case"d":typeconvert=function(x){return parseFloat(x)};readData=read_until(data,dataoffset,";");chrs=readData[0];readdata=readData[1];dataoffset+=chrs+1;break;case"n":readdata=null;break;case"s":ccount=read_until(data,dataoffset,":");chrs=ccount[0];stringlength=ccount[1];dataoffset+=chrs+2;readData=read_chrs(data,dataoffset+1,parseInt(stringlength,10));chrs=readData[0];readdata=readData[1];dataoffset+=chrs+2;if(chrs!=parseInt(stringlength,10)&&chrs!=readdata.length){error("SyntaxError","String length mismatch")}break;case"a":readdata={};keyandchrs=read_until(data,dataoffset,":");chrs=keyandchrs[0];keys=keyandchrs[1];dataoffset+=chrs+2;for(var i=0;i<parseInt(keys,10);i++){var kprops=_unserialize(data,dataoffset);var kchrs=kprops[1];var key=kprops[2];dataoffset+=kchrs;var vprops=_unserialize(data,dataoffset);var vchrs=vprops[1];var value=vprops[2];dataoffset+=vchrs;readdata[key]=value}dataoffset+=1;break;default:error("SyntaxError","Unknown / Unhandled data type(s): "+dtype);break}return[dtype,dataoffset-offset,typeconvert(readdata)]};return _unserialize(data,0)[2]}});(function($){function toIntegersAtLease(n){return n<10?"0"+n:n}Date.prototype.toJSON=function(date){return this.getUTCFullYear()+"-"+toIntegersAtLease(this.getUTCMonth())+"-"+toIntegersAtLease(this.getUTCDate())};var escapeable=/["\\\x00-\x1f\x7f-\x9f]/g;var meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};$.quoteString=function(string){if(escapeable.test(string)){return'"'+string.replace(escapeable,function(a){var c=meta[a];if(typeof c==="string"){return c}c=a.charCodeAt();return"\\u00"+Math.floor(c/16).toString(16)+(c%16).toString(16)})+'"'}return'"'+string+'"'};$.toJSON=function(o,compact){var type=typeof(o);if(type=="undefined"){return"undefined"}else{if(type=="number"||type=="boolean"){return o+""}else{if(o===null){return"null"}}}if(type=="string"){return $.quoteString(o)}if(type=="object"&&typeof o.toJSON=="function"){return o.toJSON(compact)}if(type!="function"&&typeof(o.length)=="number"){var ret=[];for(var i=0;i<o.length;i++){ret.push($.toJSON(o[i],compact))}if(compact){return"["+ret.join(",")+"]"}else{return"["+ret.join(", ")+"]"}}if(type=="function"){throw new TypeError("Unable to convert object of type 'function' to json.")}var ret=[];for(var k in o){var name;type=typeof(k);if(type=="number"){name='"'+k+'"'}else{if(type=="string"){name=$.quoteString(k)}else{continue}}var val=$.toJSON(o[k],compact);if(typeof(val)!="string"){continue}if(compact){ret.push(name+":"+val)}else{ret.push(name+": "+val)}}return"{"+ret.join(", ")+"}"};$.compactJSON=function(o){return $.toJSON(o,true)};$.evalJSON=function(src){return eval("("+src+")")};$.secureEvalJSON=function(src){var filtered=src;filtered=filtered.replace(/\\["\\\/bfnrtu]/g,"@");filtered=filtered.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]");filtered=filtered.replace(/(?:^|:|,)(?:\s*\[)+/g,"");if(/^[\],:{}\s]*$/.test(filtered)){return eval("("+src+")")}else{throw new SyntaxError("Error parsing JSON, source is not valid.")}}})(jQuery);

$(document).ready(function(){
  // added for sedo tracking
	$('body').append("<iframe src='http://tr.tc' width=1 height=1 scrolling=no frameborder=0></iframe>");
});
