function validate(form){var name=form.name.value;var email=form.email.value;var telephone=form.telephone.value;var enquiry=form.enquiry.value;var nameRegex=/^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;var emailRegex=/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;var messageRegex=new RegExp(/<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>/gim);if(name==""){inlineMsg('name','Enter your name.',2);return false;}
if(email==""){inlineMsg('email','Enter your email.',2);return false;}
if(!email.match(emailRegex)){inlineMsg('email','Enter a valid email.',2);return false;}
if(telephone==""){inlineMsg('telephone','Enter your telephone.',2);return false;}
if(enquiry==""){inlineMsg('enquiry','Enter your enquiry.',2);return false;}
enquiry=escape(enquiry);send_it(name,email,telephone,enquiry);return false;}
var MSGTIMER=40;var MSGSPEED=10;var MSGOFFSET=3;var MSGHIDE=8;function inlineMsg(target,string,autohide){var msg;var msgcontent;if(!document.getElementById('msg')){msg=document.createElement('div');msg.id='msg';msgcontent=document.createElement('div');msgcontent.id='msgcontent';document.body.appendChild(msg);msg.appendChild(msgcontent);msg.style.filter='alpha(opacity=0)';msg.style.opacity=0;msg.alpha=0;}else{msg=document.getElementById('msg');msgcontent=document.getElementById('msgcontent');}
msgcontent.innerHTML=string;msg.style.display='block';var msgheight=msg.offsetHeight;var targetdiv=document.getElementById(target);targetdiv.focus();var targetheight=targetdiv.offsetHeight;var targetwidth=targetdiv.offsetWidth;var topposition=topPosition(targetdiv)-((msgheight-targetheight)/2);var leftposition=leftPosition(targetdiv)+targetwidth+MSGOFFSET;msg.style.top=topposition+'px';msg.style.left=leftposition+'px';clearInterval(msg.timer);msg.timer=setInterval("fadeMsg(1)",MSGTIMER);if(!autohide){autohide=MSGHIDE;}
window.setTimeout("hideMsg()",(autohide*1000));}
function hideMsg(msg){var msg=document.getElementById('msg');if(!msg.timer){msg.timer=setInterval("fadeMsg(0)",MSGTIMER);}}
function fadeMsg(flag){if(flag==null){flag=1;}
var msg=document.getElementById('msg');var value;if(flag==1){value=msg.alpha+MSGSPEED;}else{value=msg.alpha-MSGSPEED;}
msg.alpha=value;msg.style.opacity=(value/100);msg.style.filter='alpha(opacity='+value+')';if(value>=99){clearInterval(msg.timer);msg.timer=null;}else if(value<=1){msg.style.display="none";clearInterval(msg.timer);}}
function leftPosition(target){var left=0;if(target.offsetParent){while(1){left+=target.offsetLeft;if(!target.offsetParent){break;}
target=target.offsetParent;}}else if(target.x){left+=target.x;}
return left;}
function topPosition(target){var top=0;if(target.offsetParent){while(1){top+=target.offsetTop;if(!target.offsetParent){break;}
target=target.offsetParent;}}else if(target.y){top+=target.y;}
return top;}
if(document.images){arrow=new Image(7,80);arrow.src="/graphics/msg_arrow.gif";}
var xmlHttp;function send_it(name,email,telephone,enquiry)
{xmlHttp=GetXmlHttpObject()
if(xmlHttp==null)
{alert("Browser does not support HTTP Request");return;}
document.getElementById("quote").innerHTML=xmlHttp.loadstatustext="<p align='left' ><img src='/includes/facebox/loading.gif' style='border:0px;' /></p>";var url="/send_quote.php";url=url+"?name="+name;url=url+"&email="+email;url=url+"&telephone="+telephone;url=url+"&enquiry="+enquiry;url=url+"&sid="+Math.random();xmlHttp.onreadystatechange=thisChanged;xmlHttp.open("GET",url,true);xmlHttp.send(null);function thisChanged()
{if(xmlHttp.readyState==4||xmlHttp.readyState=="complete")
{document.getElementById("quote").innerHTML=xmlHttp.responseText;}}}
function GetXmlHttpObject()
{var xmlHttp=null;try
{xmlHttp=new XMLHttpRequest();}
catch(e)
{try
{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
catch(e)
{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}}
return xmlHttp;}
(function($){$.fn.tweet=function(o){var s={username:["seaofclouds"],list:null,avatar_size:null,count:3,intro_text:null,outro_text:null,join_text:null,auto_join_text_default:"i said,",auto_join_text_ed:"i",auto_join_text_ing:"i am",auto_join_text_reply:"i replied to",auto_join_text_url:"i was looking at",loading_text:null,query:null};if(o)$.extend(s,o);$.fn.extend({linkUrl:function(){var returning=[];var regexp=/((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;this.each(function(){returning.push(this.replace(regexp,"<a href=\"$1\">$1</a>"));});return $(returning);},linkUser:function(){var returning=[];var regexp=/[\@]+([A-Za-z0-9-_]+)/gi;this.each(function(){returning.push(this.replace(regexp,"<a href=\"http://twitter.com/$1\">@$1</a>"));});return $(returning);},linkHash:function(){var returning=[];var regexp=/(?:^| )[\#]+([A-Za-z0-9-_]+)/gi;this.each(function(){returning.push(this.replace(regexp,' <a href="http://search.twitter.com/search?q=&tag=$1&lang=all&from='+s.username.join("%2BOR%2B")+'">#$1</a>'));});return $(returning);},capAwesome:function(){var returning=[];this.each(function(){returning.push(this.replace(/\b(awesome)\b/gi,'<span class="awesome">$1</span>'));});return $(returning);},capEpic:function(){var returning=[];this.each(function(){returning.push(this.replace(/\b(epic)\b/gi,'<span class="epic">$1</span>'));});return $(returning);},makeHeart:function(){var returning=[];this.each(function(){returning.push(this.replace(/(&lt;)+[3]/gi,"<tt class='heart'>&#x2665;</tt>"));});return $(returning);}});function parse_date(date_str){return Date.parse(date_str.replace(/^([a-z]{3})( [a-z]{3} \d\d?)(.*)( \d{4})$/i,'$1,$2$4$3'));}
function relative_time(time_value){var parsed_date=parse_date(time_value);var relative_to=(arguments.length>1)?arguments[1]:new Date();var delta=parseInt((relative_to.getTime()-parsed_date)/1000);var pluralize=function(singular,n){return''+n+' '+singular+(n==1?'':'s');};if(delta<60){return'less than a minute ago';}else if(delta<(60*60)){return'about '+pluralize("minute",parseInt(delta/60))+' ago';}else if(delta<(24*60*60)){return'about '+pluralize("hour",parseInt(delta/3600))+' ago';}else{return'about '+pluralize("day",parseInt(delta/86400))+' ago';}}
function build_url(){var proto=('https:'==document.location.protocol?'https:':'http:');if(s.list){return proto+"//api.twitter.com/1/"+s.username[0]+"/lists/"+s.list+"/statuses.json?per_page="+s.count+"&callback=?";}else if(s.query==null&&s.username.length==1){return proto+'//api.twitter.com/1/statuses/user_timeline.json?screen_name='+s.username[0]+'&count='+s.count+'&callback=?';}else{var query=(s.query||'from:'+s.username.join(' OR from:'));return proto+'//search.twitter.com/search.json?&q='+escape(query)+'&rpp='+s.count+'&callback=?';}}
return this.each(function(i,widget){var list=$('<ul class="tweet_list">').appendTo(widget);var intro='<p class="tweet_intro">'+s.intro_text+'</p>';var outro='<p class="tweet_outro">'+s.outro_text+'</p>';var loading=$('<p class="loading">'+s.loading_text+'</p>');if(typeof(s.username)=="string"){s.username=[s.username];}
if(s.loading_text)$(widget).append(loading);$.getJSON(build_url(),function(data){if(s.loading_text)loading.remove();if(s.intro_text)list.before(intro);var tweets=(data.results||data);$.each(tweets,function(i,item){if(s.join_text=="auto"){if(item.text.match(/^(@([A-Za-z0-9-_]+)) .*/i)){var join_text=s.auto_join_text_reply;}else if(item.text.match(/(^\w+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+) .*/i)){var join_text=s.auto_join_text_url;}else if(item.text.match(/^((\w+ed)|just) .*/im)){var join_text=s.auto_join_text_ed;}else if(item.text.match(/^(\w*ing) .*/i)){var join_text=s.auto_join_text_ing;}else{var join_text=s.auto_join_text_default;}}else{var join_text=s.join_text;};var from_user=item.from_user||item.user.screen_name;var profile_image_url=item.profile_image_url||item.user.profile_image_url;var join_template='<span class="tweet_join"> '+join_text+' </span>';var join=((s.join_text)?join_template:' ');var avatar_template='<a class="tweet_avatar" href="http://twitter.com/'+from_user+'"><img src="'+profile_image_url+'" height="'+s.avatar_size+'" width="'+s.avatar_size+'" alt="'+from_user+'\'s avatar" title="'+from_user+'\'s avatar" border="0"/></a>';var avatar=(s.avatar_size?avatar_template:'');var date='<span class="tweet_time"><a href="http://twitter.com/'+from_user+'/statuses/'+item.id+'" title="view tweet on twitter">'+relative_time(item.created_at)+'</a></span>';var text='<span class="tweet_text">'+$([item.text]).linkUrl().linkUser().linkHash().makeHeart().capAwesome().capEpic()[0]+'</span>';list.append('<li>'+avatar+date+join+text+'</li>');list.children('li:first').addClass('tweet_first');list.children('li:odd').addClass('tweet_even');list.children('li:even').addClass('tweet_odd');});if(s.outro_text)list.after(outro);$(widget).trigger("loaded").trigger((tweets.length==0?"empty":"full"));});});};})(jQuery);$(document).ready(function(){$(".tweet").tweet({username:"farmorescotland",join_text:"auto",avatar_size:0,count:1,auto_join_text_default:"",auto_join_text_ed:"",auto_join_text_ing:"",auto_join_text_reply:"",auto_join_text_url:"",loading_text:"loading tweets..."});});$('a.top').click(function(){$('html, body').animate({scrollTop:'0px'},300);return false;});$(document).ready(function(){$("table tr th:nth-child(2)").addClass('th_paygs');$("table tr th:nth-child(3)").addClass('th_pps');$("table tr th:nth-child(4)").addClass('th_rs');$("table tr th:nth-child(5)").addClass('th_gs');$("table tr td:nth-child(1)").addClass('comparison');$("table tr td:nth-child(2)").addClass('paygs');$("table tr td:nth-child(3)").addClass('pps');$("table tr td:nth-child(4)").addClass('rs');$("table tr td:nth-child(5)").addClass('gs');$('.toggle').hide();$('.trigger').click(function(){if($(this).next().is(':hidden')){$('.trigger').removeClass('active').next().slideUp();$(this).toggleClass('active').next().slideDown();}
else{$(this).next().slideUp();}
return false;});});
