// JavaScript Document

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function ScanForHumans(validation,publickey) {
	if (validation.length > 5) {
		var req = new Request({
			method: 'get',
			url: 'js-humanscan.php',
			data: 'validation=' + validation + '&publickey=' + publickey,
			onSuccess: function(outMsg, outXML){
				if (outMsg == "1") {
					var SubmitButton = new Element('input', {
						'type': 'submit',
						'value': 'Submit',
						'id': 'submit'
					});
					SubmitButton.inject($('Splaceholder'));
				}
				else {
					if ($('myform').getElements('input[type=submit]') != "") {
						$('submit').dispose();
					}
				}
			}
		}).send();
	}
}

function announce(first,second) {
	var screensize = $(document.body).getScrollSize();
	var bodysize = $(document.body).getSize();
	var scrolled = $(document.body).getScroll();
	var messageheight = 40;
	var messagewidth = 800;
	var popbox = new Element('div',{
		'id':'popmsg',
		'styles':{
			'background-color':'#000',
			'display':'inline',
			'position':'absolute',
			'top':((bodysize.y/2)-20)+scrolled.y+'px',
			'left':(bodysize.x/2)-(messagewidth/2)+'px',
			'width':messagewidth,
			'height':messageheight,
			'z-index':100000,
			'line-height':messageheight,
			'font-family':'Arial',
			'font-size':'20px',
			'color':'#fff',
			'text-align':'center',
			'opacity':0,
			'border':'5px solid #fff'
		}
	}).inject($(document.body),'top');
	popbox.innerHTML = first+' '+second;
	popbox.fade(1);
	var timed = setTimeout(function(){ 
			popbox.fade(0);
			var timed2 = setTimeout(function(){
				popbox.dispose();
				clearTimeout(timed2);},400);
			clearTimeout(timed); },3000);
}

function ValidateContact() {
	var key = 0;
	var testing = true;
	var ids = new Array("name","email","phone","district","subject","message");
	var msg = new Array(
	"Please fill in a name",
	"Please fill in an email address",
	"Please fill in a phone number",
	"Please pick a district/city",
	"Please fill in a subject",
	"Please fill in your message"
	);
	ids.each(function(item){
		if (testing) {
			var txtval = $(''+item).value;
			if (!txtval || txtval == "" || txtval == "0") {
				announce('<span style="color:#cc1300; font-size:20px; font-weight:bold;">Error</span>',msg[key]);
				testing = false;
			}
			key++;
		}
	});
	return testing;
}
