﻿//  Name: Tony N. Hyde
//  Date: 14th Feb 2009
//  Laguage: Javascript
//  Framework Version 1.0.0 Copyright (c) 2008-2009 (www.theportalmaker.co.uk)

try{document.execCommand('BackgroundImageCache', false, true);}catch(e){}

var dec = {
    displaynone: 'none', nothing: '', charspace: ' ',
    ajaxMethod: 'POST', ajaxuripath: '/assets/ajaxwapper/', 
    zero: '0', one: '1', noneapplicable: 'n/a', datenull: '0/0/0', 
    directionIn: 'in', directionOut: 'out',    
    ck01: 'f1', ck02: 'f2', ck03: 'f3', ck04: 'f4', ck05: 'f5', ck06: 'f6', ck07: 'f7', ck08: 'f8',
    lvcbneg1: '-1', lvcbneg2: '-2',
    validateinitpart1: "document.getElementById('", 
    validateinitpart2: "').style.display='", 
    validateinitpart3: "';"
}

var k2framework = {
    version: '1.0.0',
    ajaxObject: null,
    cookiename: 'consolex',
    matchdate: /^\d{1,2}\/\d{1,2}\/\d{4}$/,
    matchtime: /^\d{1,2}:\d{2}([ap]m)?$/,
    geturipath: function(){var path=location.pathname;path = path.substring(0, path.lastIndexOf('/'));return location.protocol+'//'+location.host+path;},
    geturi: function(){var typeprotocol=location.protocol+'//'+location.host;return typeprotocol;},
    previewimage: function (dropdownelement,previewbox) {document.getElementById(previewbox).src = dec.nothing + dropdownelement.options[dropdownelement.selectedIndex].value;},
    isfullname: function (Fullname){var result = false;var temp = new Array();temp = Fullname.split(' ');if (temp.length > 1){result = true;}return result;},
    isnumeric: function (strString){var strValidChars = "0123456789";var strChar;var blnResult = true;if(strString.length==0){return false;}for (var i=0; i<strString.length && blnResult==true;i++){strChar=strString.charAt(i);if(strValidChars.indexOf(strChar)==-1){blnResult=false;}}return blnResult;},    
    isemailaddr: function (email){var result = false;var theStr = new String(email);var index = theStr.indexOf("@");if (index > 0){var pindex = theStr.indexOf(".",index);if ((pindex > index+1) && (theStr.length > pindex+1)){result=true;}}return result;},    
    passwordstrength: function (password,username) {var shortPass=1,badPass=2,goodPass=3,strongPass=4;if (password.length<4){return shortPass};if (password.toLowerCase()==username.toLowerCase()) return badPass;var symbolSize = 0;if (password.match(/[0-9]/)){symbolSize +=10;}if (password.match(/[a-z]/)){symbolSize +=26;}if (password.match(/[A-Z]/)){symbolSize +=26;}if (password.match(/[^a-zA-Z0-9]/)){symbolSize +=31;}var natLog=Math.log(Math.pow(symbolSize,password.length));var score=natLog / Math.LN2;if(score<40){return badPass;}if(score<56){return goodPass;}return strongPass;},
    toggleelement: function (elementid){if (document.getElementById(elementid).style.display=='none'){document.getElementById(elementid).style.display='';}else{document.getElementById(elementid).style.display='none';}},
    toggleelementlink: function (elementid){var result = dec.nothing;if (document.getElementById(elementid).style.display==dec.displaynone){document.getElementById(elementid).style.display=dec.nothing;document.getElementById('lnk_'+elementid).innerHTML='close';result = dec.one;}else{document.getElementById(elementid).style.display=dec.displaynone;document.getElementById('lnk_'+elementid).innerHTML='open';result = dec.zero;}var cook = new k2framework.httpcookie.cookie('menudivs',1);cook.keys.add(new k2framework.httpcookie.item(elementid,result));cook.create();},    
    urlcodeing: {
	    encode: function (string) {return escape(this._utf8_encode(string));},
    	decode: function (string) {return this._utf8_decode(unescape(string));},
	    _utf8_encode: function (string) {string = string.replace(/\r\n/g,"\n"); var utftext = "";for (var n = 0; n < string.length; n++) {var c = string.charCodeAt(n);if (c < 128) {utftext += String.fromCharCode(c);}else if((c > 127) && (c < 2048)) {utftext += String.fromCharCode((c >> 6) | 192);utftext += String.fromCharCode((c & 63) | 128);}else {utftext += String.fromCharCode((c >> 12) | 224);utftext += String.fromCharCode(((c >> 6) & 63) | 128);utftext += String.fromCharCode((c & 63) | 128);}}return utftext;},
	    _utf8_decode : function (utftext) {var string = ""; var i = 0;var c = c1 = c2 = 0;while ( i < utftext.length ) {c = utftext.charCodeAt(i);if (c < 128) {string += String.fromCharCode(c);i++;}else if((c > 191) && (c < 224)) {c2 = utftext.charCodeAt(i+1);string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));i += 2;} else {c2 = utftext.charCodeAt(i+1);c3 = utftext.charCodeAt(i+2);string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));i += 3;}}return string;}
    },    
    textboxwatermark: {
        change: function(oldObject, oType){var newObject = document.createElement('input');newObject.type = oType;if(oldObject.size) newObject.size = oldObject.size;if(oldObject.value) newObject.value = oldObject.value;if(oldObject.name) newObject.name = oldObject.name;if(oldObject.id) newObject.id = oldObject.id;if(oldObject.className) newObject.className = oldObject.className;if(oldObject.onblur) newObject.onblur = oldObject.onblur;if(oldObject.onfocus) newObject.onfocus = oldObject.onfocus;if(oldObject.onkeyup) newObject.onkeyup = oldObject.onkeyup;if(oldObject.onkeypress) newObject.onkeypress = oldObject.onkeypress;oldObject.parentNode.replaceChild(newObject,oldObject);return newObject;},
        box: function (itemid, settext, ispassword, strdirection,color){if (strdirection=='on'){if (document.getElementById(itemid).value==settext){if (ispassword==true){k2framework.textboxwatermark.change(document.getElementById(itemid),'password');}document.getElementById(itemid).value='';if(color!=null){document.getElementById(itemid).style.color = color;}document.getElementById(itemid).focus();document.getElementById(itemid).focus();}}if(strdirection=='off'){if (document.getElementById(itemid).value==''){if (ispassword==true){k2framework.textboxwatermark.change(document.getElementById(itemid),'text');}if(color!=null){document.getElementById(itemid).style.color = color;}document.getElementById(itemid).value=settext;}}}},
    bytesconverter:{
        bytevalue: 0,
        bytesvalues: function(Bytes,Kilobytes,Megabytes,Gigabytes,Tirabytes){this.Bytes = Bytes;this.Kilobytes = Kilobytes;this.Megabytes = Megabytes;this.Gigabytes = Gigabytes;this.Tirabytes = Tirabytes;},
        calculate: function (value,sendingtype,decimalplaces){var results = new k2framework.bytesconverter.bytesvalues();if(sendingtype=='b'){results.Bytes = value;results.Kilobytes = parseFloat(value/1024).toFixed(decimalplaces);results.Megabytes = parseFloat(value/1024/1024).toFixed(decimalplaces);results.Gigabytes = parseFloat(value/1024/1024/1024).toFixed(decimalplaces);results.Tirabytes = parseFloat(value/1024/1024/1024/1024).toFixed(decimalplaces);}if(sendingtype=='kb'){results.Bytes = parseFloat(value*1024).toFixed(decimalplaces);results.Kilobytes = value;results.Megabytes = parseFloat(value/1024).toFixed(decimalplaces);results.Gigabytes = parseFloat(value/1024/1024).toFixed(decimalplaces);results.Tirabytes = parseFloat(value/1024/1024/1024).toFixed(decimalplaces);}if(sendingtype=='mb'){results.Bytes = parseFloat(value*1024*1024).toFixed(decimalplaces);results.Kilobytes = parseFloat(value*1024).toFixed(decimalplaces);results.Megabytes = value;results.Gigabytes = parseFloat(value/1024).toFixed(decimalplaces);results.Tirabytes = parseFloat(value/1024/1024).toFixed(decimalplaces);}if(sendingtype=='gb'){results.Bytes = parseFloat(value*1024*1024*1024).toFixed(decimalplaces);results.Kilobytes = parseFloat(value*1024*1024).toFixed(decimalplaces);results.Megabytes = parseFloat(value*1024).toFixed(decimalplaces);results.Gigabytes = value;results.Tirabytes = parseFloat(value/1024).toFixed(decimalplaces);}if(sendingtype=='tb'){results.Bytes = parseFloat(value*1024*1024*1024*1024).toFixed(decimalplaces);results.Kilobytes = parseFloat(value*1024*1024*1024).toFixed(decimalplaces);results.Megabytes = parseFloat(value*1024*1024).toFixed(decimalplaces);results.Gigabytes = parseFloat(value*1024).toFixed(decimalplaces);results.Tirabytes = value;}return results;}},    
    agecalculator: {
        agevalues: function(AgeDays,AgeWeeks,AgeMonth,AgeYears,AgeRmdr){this.AgeDays = AgeDays;this.AgeWeeks = AgeWeeks;this.AgeMonth = AgeMonth;this.AgeYears = AgeYears;this.AgeRmdr = AgeRmdr;},        
        agedobs: function(DoB,DoC){this.DoB = DoB;this.DoC = DoC;},
        calculateage: function(obj){var DoB= Date.parse(obj.DoB);var DoC= Date.parse(obj.DoC);var AOkay = true;if ((DoB==null)||(isNaN(DoB))) {alert("Date of Birth is invalid."); AOkay = false;}if ((DoC==null)||(isNaN(DoC))) {alert("Specified Date is invalid."); AOkay = false;}var ToDate= new Date();var ToDateYr= ToDate.getFullYear();var DateofB= new Date(DoB);var DoBYr= DateofB.getFullYear();var DoBMo= DateofB.getMonth();var DoBDy= DateofB.getDate();if (ToDateYr - DoBYr > 99){DoBYr = DoBYr + 100;DoB = Date.parse(" "+ (DoBMo+1) +"/"+ DoBDy +"/"+ DoBYr);if (DoB > ToDate){DoBYr = DoBYr - 100;DoB = Date.parse(" "+ (DoBMo+1) +"/"+ DoBDy +"/"+ DoBYr);}alert("Assuming you mean the Date of Birth\n          to be " +(DoBMo+1)+ "/" +DoBDy+ "/" +DoBYr);}var DateofC = new Date(DoC);var DoCYr= DateofC.getFullYear();var DoCMo= DateofC.getMonth();var DoCDy= DateofC.getDate();if (ToDateYr - DoCYr > 99) {DoCYr = DoCYr + 100;alert("Assuming you mean the specified date\n            to be " +(DoCMo+1)+ "/" +DoCDy+ "/" +DoCYr);DoC = Date.parse(" "+ (DoCMo+1) +"/"+ DoCDy +"/"+ DoCYr);}if (DoB > DoC) {alert("The Date of Birth is after the specified date."); AOkay = false;}if (DoC > ToDate) {alert("The specified date is in the future.\n           Continuing calculation.");}var AgeDays = 0;var AgeWeeks = 0;var AgeMonth = 0;var AgeYears = 0;var AgeRmdr = 0;var ageresults = 'None A Okay';if (AOkay){ageresults = new k2framework.agecalculator.agevalues();mSecDiff = DoC - DoB;AgeDays = mSecDiff / 86400000;AgeWeeks = AgeDays / 7;AgeMonth = AgeDays / 30.4375;AgeYears = AgeDays / 365.24;AgeYears = Math.floor(AgeYears);AgeRmdr = (AgeDays - AgeYears * 365.24) / 30.4375;AgeDays = Math.round(AgeDays * 10) / 10;AgeWeeks = Math.round(AgeWeeks * 10) / 10;AgeMonth = Math.round(AgeMonth * 10) / 10;AgeRmdr = Math.round(AgeRmdr * 10) / 10;ageresults.AgeDays = AgeDays;ageresults.AgeWeeks = AgeWeeks;ageresults.AgeMonth = AgeMonth;ageresults.AgeYears = AgeYears;ageresults.AgeRmdr = AgeRmdr;}return ageresults;}},  
    ajax: {
        getxmlhttpobject: function (){var xmlHttp=null;try{xmlHttp = new XMLHttpRequest();if (xmlHttp.overrideMimeType){xmlHttp.overrideMimeType('text/html');}}catch (e){try{xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");}catch (e){xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");}}return xmlHttp;},
        loadajaxloader: function (divid,strloadingitem){document.getElementById(divid).style.display='';document.getElementById(divid).innerHTML = strloadingitem;},
        unloadajaxloader: function (divid){document.getElementById(divid).style.display='none';document.getElementById(divid).innerHTML = '';},
        ajaxcallback:function(strurl,parameters,strtype,responsemethod,loaderbool,loaderdivid,strloadingitem,httpobj){var p=false; var c=null;if(parameters==null){parameters='';}if(loaderbool==true){k2framework.ajax.loadajaxloader(loaderdivid,strloadingitem);}if(httpobj==null){k2framework.ajaxObject=k2framework.ajax.getxmlhttpobject();}else{p=true;}if(p==true){c=httpobj}else{c=k2framework.ajaxObject}if(c==null){if(loaderbool==true){k2framework.ajax.unloadajaxloader(loaderdivid);}alert("Your browser does not support AJAX!");return;}c.onreadystatechange=responsemethod;c.open(strtype,strurl,true);if(parameters!=''){c.setRequestHeader("Content-type", "application/x-www-form-urlencoded");c.setRequestHeader("Content-length", parameters.length);c.setRequestHeader("Connection", "close");}c.send(parameters);}, 
        ajaxcallbackresponse: function(){if(k2framework.ajaxObject.readyState==4){if (k2framework.ajaxObject.status==200){result = k2framework.ajaxObject.responseText;k2framework.ajax.unloadajaxloader('');}}} 
    },
    httpcookie: {
        collections: {
        createcollection:function(classname){var obj=new Array();eval("var t=new k2framework.httpcookie.collections."+classname+"()");for(_0 in t){eval("obj."+_0+"=t."+_0)}return obj;},
        objcollection:function(){this.add=function(obj){this.push(obj)};this.exsits=function(key){var exsitsbool=false;for(var i=0;i<this.length;i++){if(this[i].key==key){exsitsbool=true}}return exsitsbool;};this.removeAll=function(){this.length=0;};this.removeByKey=function(key){var indexPos=-1;for(var i=0;i<this.length;i++){if(this[i].key==key){indexPos=i;}}this.removeByIndex(indexPos);};this.removeByValue=function(value){var indexPos=-1;for(var i=0;i<this.length;i++){if(this[i].value==value){indexPos=i;}}this.removeByIndex(indexPos);};this.removeByIndex=function(objIndex){if(objIndex<0||objIndex>this.length-1){return;}this.splice(objIndex,1);}},
        removeDuplicateItems:function(collection){var newcollection=new Array();label:for(var i=0;i<collection.length;i++){for(var j=0;j<newcollection.length;j++){if(newcollection[j].tostring==collection[i].tostring){continue label;}}newcollection[newcollection.length]=collection[i];}return newcollection;}},
        item:function(key,value){this.key=key;this.value=value;this.tostring=this.key+'='+this.value;},
        cookie:function(cookiename,period){this.cookieexsits=false; this.cookiename=cookiename; this.period=period;this.path='/';this.domain='';this.secure='';this.keys=new k2framework.httpcookie.collections.createcollection("objcollection");this.create=function(){var expires='';var values='';var tempKeys='';if(this.period!=null || this.period!=0){var newdate=new Date();newdate.setTime(newdate.getTime()+(period*24*60*60*1000));expires=newdate.toGMTString();}var oldvalues=this.read();if(oldvalues!=null){cookieexsits = true;var oldvaluesarray=oldvalues.split('&');for(var x=0;x<oldvaluesarray.length;x++){var thisset=oldvaluesarray[x].split('=');if(this.keys.exsits(thisset[0])==false){this.keys.add(new k2framework.httpcookie.item(thisset[0],thisset[1]))}}}tempKeys=k2framework.httpcookie.collections.removeDuplicateItems(this.keys);if(tempKeys.length!=0){for(var j=0;j<tempKeys.length;j++){values+=tempKeys[j].tostring+'&'}values=values.slice(0,-1);}var strcookie=this.cookiename+'='+values+'; expires='+expires+'; path='+this.path+'';if (this.domain!=''){strcookie += '; domain='+this.domain+''}if (this.secure!=''){strcookie += '; secure='+this.secure+''} document.cookie=strcookie;};this.read=function(){var nameEQ=this.cookiename+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' '){c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0){return c.substring(nameEQ.length,c.length)}}}return null;};this.key=function(keyname){var values=this.read();if(values!=null){var valuesarray=values.split('&');for(var i=0;i<valuesarray.length;i++){var thesset=valuesarray[i].split('=');if(thesset[0]==keyname){return thesset[1]}}}};this.remove=function(){this.create(cookiename,-1)}}
    },
    validate: {
        elementByValue: function(mainElement,errorElement,byValue){if (document.getElementById(mainElement).value==byValue){document.getElementById(errorElement).style.display=dec.nothing;document.getElementById(mainElement).focus();window.setTimeout(dec.validateinitpart1+errorElement+dec.validateinitpart2+dec.displaynone+dec.validateinitpart3, 2500);return false;}else{return true;}},
        elementByNotValue: function(mainElement,errorElement,byValue){if (document.getElementById(mainElement).value!=byValue){document.getElementById(errorElement).style.display=dec.nothing;document.getElementById(mainElement).focus();window.setTimeout(dec.validateinitpart1+errorElement+dec.validateinitpart2+dec.displaynone+dec.validateinitpart3, 2500);return false;}else{return true;}},
        elementByEmail: function(mainElement,errorElement){if (!k2framework.isemailaddr(document.getElementById(mainElement).value)){document.getElementById(errorElement).style.display=dec.nothing;document.getElementById(mainElement).focus();window.setTimeout(dec.validateinitpart1+errorElement+dec.validateinitpart2+dec.displaynone+dec.validateinitpart3, 2500);return false;}else{return true;}},
        elementByNumber: function(mainElement,errorElement){if (!k2framework.isnumeric(document.getElementById(mainElement).value)){document.getElementById(errorElement).style.display=dec.nothing;document.getElementById(mainElement).focus();window.setTimeout(dec.validateinitpart1+errorElement+dec.validateinitpart2+dec.displaynone+dec.validateinitpart3, 2500);return false;}else{return true;}},
        elementByDate: function(mainElement,errorElement){if(!document.getElementById(mainElement).value.match(k2framework.matchdate)){document.getElementById(errorElement).style.display=dec.nothing;document.getElementById(mainElement).focus();window.setTimeout(dec.validateinitpart1+errorElement+dec.validateinitpart2+dec.displaynone+dec.validateinitpart3, 2500);return false;}else{return true;}},
        elementByTime: function(mainElement,errorElement){if(!document.getElementById(mainElement).value.match(k2framework.matchtime)){document.getElementById(errorElement).style.display=dec.nothing;document.getElementById(mainElement).focus();window.setTimeout(dec.validateinitpart1+errorElement+dec.validateinitpart2+dec.displaynone+dec.validateinitpart3, 2500);return false;}else{return true;}}
    },
    browserdetect: {
	    init:function(){this.browser = this.searchString(this.dataBrowser) || "An unknown browser";this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version";this.OS = this.searchString(this.dataOS) || "an unknown OS";},
	    status:function(){return 'Sytles on ' + k2framework.browserdetect.browser + ' Version ' + k2framework.browserdetect.version + ' with ' + k2framework.browserdetect.OS;},
	    searchString:function(data){for(var i=0;i<data.length;i++)	{var dataString = data[i].string;var dataProp = data[i].prop;this.versionSearchString = data[i].versionSearch || data[i].identity;if (dataString){if(dataString.indexOf(data[i].subString) != -1){return data[i].identity;}}else if (dataProp){return data[i].identity;}}},
	    searchVersion:function(dataString){var index = dataString.indexOf(this.versionSearchString);if(index==-1){return;}return parseFloat(dataString.substring(index+this.versionSearchString.length+1));},
	    dataBrowser:[{string: navigator.userAgent,subString: "OmniWeb",versionSearch: "OmniWeb/",identity: "OmniWeb"},{string: navigator.userAgent,subString: "Chrome",identity: "Chrome"},{string: navigator.vendor,subString: "Apple",identity: "Safari"},{prop: window.opera,identity: "Opera"},{string: navigator.vendor,subString: "iCab",identity: "iCab"},{string: navigator.vendor,subString: "KDE",identity: "Konqueror"},{string: navigator.userAgent,subString: "Firefox",identity: "Firefox"},{string: navigator.vendor,subString: "Camino",identity: "Camino"},{string: navigator.userAgent,subString: "Netscape",identity: "Netscape"},{string: navigator.userAgent,subString: "MSIE",identity: "Explorer",versionSearch: "MSIE"},{string: navigator.userAgent,subString: "Gecko",identity: "Mozilla",versionSearch: "rv"},{string: navigator.userAgent,subString: "Mozilla",identity: "Netscape",versionSearch: "Mozilla"}],
	    dataOS:[{string: navigator.platform,subString: "Win",identity: "Windows"},{string: navigator.platform,subString: "Mac",identity: "Mac"},{string: navigator.platform,subString: "Linux",identity: "Linux"}]
    },
    menus: {
        scolldiv: function (divid){var result = dec.nothing; var objdiv = document.getElementById(divid); if (objdiv.style.display==null || objdiv.style.display==dec.nothing){result = dec.zero;}; if (objdiv.style.display==dec.displaynone){result = dec.one;}; var cook = new k2framework.httpcookie.cookie('menudivs',1); cook.keys.add(new k2framework.httpcookie.item(divid,result));cook.create();Effect.toggle(divid,'slide'); return false;},
        initcookieitems: function (strMenus,otype,ostr){var strArray = strMenus.split(',');for(var i = 0, len = strArray.length; i < len; i++){var objdiv = document.getElementById(strArray[i]);var objlnk = document.getElementById('lnk_' + strArray[i]);var cook = new k2framework.httpcookie.cookie('menudivs',null);var objresult = cook.key(strArray[i]);if (objresult==null || objresult==dec.zero){objdiv.style.display=dec.nothing;};if (objresult==dec.one){objdiv.style.display=dec.nothing;};if (objlnk!=null){if (objdiv.style.display==dec.nothing){objlnk.innerHTML='close';};if (objdiv.style.display==dec.displaynone){objlnk.innerHTML='open';}}}},
        lnks: function (divid){document.getElementById(divid).style.display=dec.nothing;},  
        lnkh: function (divid){document.getElementById(divid).style.display=dec.displaynone;}
    }
    
}

var boxlinks = {
    show: function(Id){document.getElementById(Id).style.display=dec.nothing;},
    hide: function(Id){document.getElementById(Id).style.display=dec.displaynone;}
}

var contactpage = {
    verifycode: dec.nothing,
    initcode: function(){var strUrl = k2framework.geturi() + dec.ajaxuripath + '?ajax=ticcode';k2framework.ajax.ajaxcallback(strUrl,null,dec.ajaxMethod,contactpage.initcoderesponce,false,null,null,null);},
    initcoderesponce: function(){if (k2framework.ajaxObject.readyState==4){var ticimage = document.getElementById('ticimage');var location = k2framework.ajaxObject.responseText;ticimage.src = location;location = location.substr(location.lastIndexOf('/')+1);contactpage.verifycode = location.substr(0,location.indexOf('.'));}},
    validateform: function(){var nam = document.getElementById('con_name');var ema = document.getElementById('con_email');var msg = document.getElementById('con_message');var tic = document.getElementById('con_ticketcode');if(!k2framework.validate.elementByValue(nam.id,'err_'+nam.id,dec.nothing)){return;};if(!k2framework.validate.elementByValue(nam.id,'err_'+nam.id,'   Enter Your Name Here!')){return;};if(!k2framework.validate.elementByValue(ema.id,'err_'+ema.id,dec.nothing)){return;};if(!k2framework.validate.elementByValue(ema.id,'err_'+ema.id,'   Enter Your Email Address Here!')){return;};if(!k2framework.validate.elementByEmail(ema.id,'err_'+ema.id)){return;};if(!k2framework.validate.elementByValue(msg.id,'err_'+msg.id,dec.nothing)){return;};if(!k2framework.validate.elementByValue(tic.id,'err_'+tic.id,'   Enter The Ticket Code Below!')){return;};if (tic.value!=contactpage.verifycode){k2framework.toggleelement('err_con_verifi');contactpage.initcode();tic.focus();return;}document.getElementById('ajax_con_notify').innerHTML = 'Sending, Please wait.....';var strUrl = k2framework.geturi() + dec.ajaxuripath + '?ajax=sendcontact&n=' + nam.value + '&e=' + ema.value + '&m=' + msg.innerHTML;k2framework.ajax.ajaxcallback(strUrl,null,dec.ajaxMethod,contactpage.validateformcallback,false,null,null,null);},
    validateformcallback: function(){if (k2framework.ajaxObject.readyState==4){document.getElementById('ajax_con_notify').innerHTML = k2framework.ajaxObject.responseText;contactpage.initcode();document.getElementById('con_name').value = '   Enter Your Name Here!';document.getElementById('con_email').value = '   Enter Your Email Address Here!';document.getElementById('con_message').innerHTML = dec.nothing;document.getElementById('con_ticketcode').value = '   Enter The Ticket Code Below!';setTimeout("document.getElementById('ajax_con_notify').innerHTML=''",2500);}}
}




//Start
k2framework.browserdetect.init();
if (k2framework.browserdetect.browser=='Explorer'){ 
if (k2framework.browserdetect.version==6){document.write('<link rel="stylesheet" type="text/css" href="http://www.consolex.co.uk/assets/styles/ie6.css" media="screen" />');
}else if(k2framework.browserdetect.version==7){document.write('<link rel="stylesheet" type="text/css" href="http://www.consolex.co.uk/assets/styles/ie7.css" media="screen" />');
}else if(k2framework.browserdetect.version==8){document.write('<link rel="stylesheet" type="text/css" href="http://www.consolex.co.uk/assets/styles/ie8.css" media="screen" />');
}else{document.write('<link rel="stylesheet" type="text/css" href="http://www.consolex.co.uk/assets/styles/firefox.css" media="screen" />');}
}else if (k2framework.browserdetect.browser=='Firefox'){document.write('<link rel="stylesheet" type="text/css" href="http://www.consolex.co.uk/assets/styles/firefox.css" media="screen" />');
}else if (k2framework.browserdetect.browser=='Safari'){document.write('<link rel="stylesheet" type="text/css" href="http://www.consolex.co.uk/assets/styles/safari.css" media="screen" />');
}else if (k2framework.browserdetect.browser=='Opera'){document.write('<link rel="stylesheet" type="text/css" href="http://www.consolex.co.uk/assets/styles/opera.css" media="screen" />');
}else if (k2framework.browserdetect.browser=='Chrome'){document.write('<link rel="stylesheet" type="text/css" href="http://www.consolex.co.uk/assets/styles/chome.css" media="screen" />');
}else{document.write('<link rel="stylesheet" type="text/css" href="http://www.consolex.co.uk/assets/styles/firefox.css" media="screen" />');}
