function showTrade () { //function to show the additional Trade account details
	if(document.regform.account_type.value =='2'|| document.regform.account_type.value =='3' || document.regform.account_type.value =='4'){
		document.getElementById('tradeDetails').style.display='block';
		document.getElementById('domAddress').style.display='none';
		document.getElementById('domAddressField').style.display='none';
	}else{
		document.getElementById('tradeDetails').style.display='none';
		document.getElementById('domAddress').style.display='block';
		document.getElementById('domAddressField').style.display='block';
	}
}

function removeClassName (elem, className) {
	elem.className = elem.className.replace(className, "").trim();
}

function addCSSClass (elem, className) {
	removeClassName (elem, className);
	elem.className = (elem.className + " " + className).trim();
}

String.prototype.trim = function() {
	return this.replace( /^\s+|\s+$/, "" );
}


function pop(where, x, y, s){
	var sw = screen.width;
	var sh = screen.height;
	whatever = window.open(where, "nonsense", "screenX=100,screenY=100,height="+y+",width="+x+",top="+((sh/2)-(y/2))+",left="+((sw/2)-(x/2))+"status=0,resizeable=0,scrollbars="+s);
	whatever.focus();
}

function confirmall(msg){
	var agree=confirm(msg);
		if (agree){
			return true;
		}else{
			alert("Request cancelled");
			return false;
		}
}


function confirmSubmitAccount(myForm){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.email.value)){
		if(myForm.terms.checked == 1){
			if(!(myForm.fname.value == "")){
				if(!(myForm.lname.value == "")){
					if(!(myForm.pcode.value == "")){
						if(!(myForm.account_type.value == "")){
							if(myForm.password.value == myForm.pwdc.value){
								var agree=confirm("Are your details correct? continue?");
								if (agree){
									return true;
								}else{
									alert("Request cancelled");
									return false;
								}
							}else{
								document.getElementById('regerror').style.display='block';
								document.regform.password.style.background='#FFCCCC';
								document.regform.pwdc.style.background='#FFCCCC';
								alert("Your passwords do NOT match");
								return (false);
							}
						}else{
							document.getElementById('regerror').style.display='block';
							document.regform.account_type.style.background='#FFCCCC';
							//alert("You MUST enter an Address");
							return (false);
						}							
					}else{
						document.getElementById('regerror').style.display='block';
						document.regform.pcode.style.background='#FFCCCC';
						//alert("You MUST enter a Postcode");
						return (false);
					}
				}else{
					document.getElementById('regerror').style.display='block';
					document.regform.lname.style.background='#FFCCCC';
					//alert("You MUST enter a Last name");
					return (false);
				}
					
			}else{
				document.getElementById('regerror').style.display='block';
				document.regform.fname.style.background='#FFCCCC';
				//alert("You MUST enter a First name");
				return (false);
			}
		}else{
			document.getElementById('regerror').style.display='block';
			document.regform.terms.style.background='#FFCCCC';
			//alert("You MUST agree to the Terms and Conditions");
			return (false);
		}	
	}else{
		document.getElementById('regerror').style.display='block';
		document.regform.email.style.background='#FFCCCC';
		//alert("Invalid E-mail Address! Please re-enter.");
		return (false);
	}
}

function submitCatForm(myForm){
		myForm.submit();
		return (false);
}

function sizeId(){
	var sh = screen.height;
	var sw = screen.width;
	//alert(sw+"x"+sh);
	document.getElementById('control_error').style.height=sh+(getScrollHeight()/2);
	document.getElementById('control_error').style.width=sw;
}

function getScrollHeight()
{
var maxDisplacement=0;

window.scrollTo(0,10000000);

if( typeof self.pageYOffset!='undefined' )
maxDisplacement=self.pageYOffset;
else
if( document.compatMode && document.compatMode != 'BackCompat' )
maxDisplacement=document.documentElement.scrollTop ;
else
if( document.body && typeof(document.body.scrollTop)!='undefined' )
maxDisplacement=document.body.scrollTop;

window.scrollTo(0,0);

return maxDisplacement;
}

function checkCountry(){
	alert(document.sAdvanced.country.value);
}

function show_progress(){
	document.getElementById('userUpload').style.display='none';
	document.getElementById('userUpload1').style.display='block';
}

function show_progress2(){
	document.getElementById('userDetailsvid').style.display='none';
	document.getElementById('userDetails1').style.display='block';
}
	
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_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_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];}
}

<!-- Begin video file checking
extArray = new Array(".avi", ".dv", ".mov", ".qt", ".mpeg", ".mp4", ".3gp", ".asf", ".wmv", ".flv"); //audio supporst if necessary ".mp3", ".wav", ".wma"
function LimitAttach(form, file) {
	allowSubmit = false;
	if (!file) return;
	while (file.indexOf("\\") != -1)
	file = file.slice(file.indexOf("\\") + 1);
	ext = file.slice(file.indexOf(".")).toLowerCase();
	for (var i = 0; i < extArray.length; i++) {
		if (extArray[i] == ext) {
			allowSubmit = true; break;
		}
	}
	if (allowSubmit){
		document.userUpload.submit();
		show_progress();
	}else{
		alert('Please upload supported video file types only\n\nVisit our FAQs section to find out more');
		return (false);
	}
}
//  End -->
