<!--

//Javascript written by Jim Richardson
//Contact: djimmulator@yahoo.co.uk

oldSrc = new Array();

function swapImgOver(imgName,newSrc){
	eval('oldSrc[\'' + imgName + '\'] = document.images.' + imgName + '.src');
	eval('document.images.' + imgName + '.src = \"media/' + newSrc + '\"');
	}

function swapImgOut(imgName){
	eval('document.images.' + imgName + '.src = oldSrc[\'' + imgName + '\']');
	}

//onmouseover="swapImgOver('news','nav_news_on.gif');" onmouseout="swapImgOut('news');"

function preloadImages(){

for(i=0; i<preLoad.length; i++){
	eval('Image' + i + ' = new Image();')
	eval('Image' + i + '.src = "' + preLoad[i] + '";')
	}

}

function popup(text,width,height){
newWin=window.open(text,"","width="+width+",height="+height+",top=10,left=10,scrollbars=yes");
}
//<a href="javascript:popup('popups/pop1.htm','690','225');">
//<a name="close" href="#" onClick="window.close();">Close</a>

function popupNoScr(text,width,height){
newWin=window.open(text,"","width="+width+",height="+height+",top=30,left=30");
}
//<a href="javascript:popup('popups/pop1.htm','690','225');">
//<a name="close" href="#" onClick="window.close();">Close</a>

function changeAmendForm(){
	//alert();
	if(document.getElementById('image_options')[document.getElementById('image_options').selectedIndex].value != "new"){
	document.getElementById('new_img_row').style.visibility = 'hidden';
	}
	else{
	document.getElementById('new_img_row').style.visibility = 'visible';
	}
}

var regExp = /.jpeg|.jpg|.gif|.png$/i; //Define regular expression for file type checking

function validImg(){
	if(!document.getElementById('userfile').value.match(regExp) && document.getElementById('userfile').value != ""){ //Check file type with regular expression
		alert('The image you have selected is not a valid JPEG, GIF or PNG image.\nPlease select a valid JPEG, GIF or PNG image');
		return false;
	}
}


var regExpEmail = /^.+\@.+\..+$/; //Define regular expression for email address validation

function validEmail(){
	
	if(!document.getElementById('email').value.match(regExpEmail)){ //Check email address with regular expression
		alert('The email address you have given is not valid.\nPlease supply a valid email address.');
		return false;
	}
	
}


function validSignup(){
	
	//if(document.getElementById('name').length != 0){
		if(document.getElementById('name').value == ""){
			alert('Please supply your name');
			return false;
		}
	//}
	
	//if(document.getElementById('name').length != 0){
		if(document.getElementById('cname').value == ""){
			alert('Please supply your company name');
			return false;
		}
	//}
	
	//if(document.getElementById('name').length != 0){
		if(document.getElementById('address').value == ""){
			alert('Please supply your postal address');
			return false;
		}
	//}
	
	if(document.getElementById('email').value != ""){
		if(!document.getElementById('email').value.match(regExpEmail)){ //Check email address with regular expression
			alert('The email address you have given is not valid.\nPlease supply a valid email address.');
			return false;
		}
	}
	
}

timeMenu = 0	//Stores timeout (initialised to check if present)

disable = 0

function prodRoll(showvar){
	if(disable == 1){
		return false;
	}
	if(timeMenu != 0){ //Check if timeout in effect, if so cancel
		clearTimeout(timeMenu);
	}
	if(showvar == 'on'){
	document.getElementById('prod_sub').style.visibility = 'visible';
	}
	if(showvar == 'off'){
	document.getElementById('prod_sub').style.visibility = 'hidden';
	}
}

function offSubTime(){	//Set short time out when rolling off menus - graceful
	if(disable == 1){
		return false;
	}
	timeMenu = setTimeout('prodRoll("off")',400)
	}
	
function changeInput(input_id){
	eval("document.getElementById(\'" + input_id + "\').value = \"\"");
}
	

//preLoad = new Array();

//preLoad[0] = "";

//preloadImages();

//-->