if (document.images)
{
  pic1= new Image(200,200); 
  pic1.src="images/safedoor1.jpg"; 

  pic2= new Image(200,200); 
  pic2.src="images/safedoor2.jpg"; 

  pic3= new Image(200,200); 
  pic3.src="images/safedoor3.jpg"; 

}
function EnterTheVault(){
	//alert('swapit');
	SwapImg('SafeDoor','images/safedoor3.jpg')
	document.safedoor.submit();
}	
function GoToMarkgetUpdate(){
	document.MarketUpdate.submit();
}	
function GoToSignUp(){
	document.SignUp.submit();
}	

var RCWVideoLinkWindow;
function RCWVideoLink(url) {
  if (RCWVideoLinkWindow == null || RCWVideoLinkWindow.closed) {
	  RCWVideoLinkWindow =   window.open(url,'RCWVideoLink','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=800,height=600,screenX=150,screenY=150,top=150,left=150');
	}
	else if(!RCWVideoLinkWindow.closed) {
		RCWVideoLinkWindow.focus();
		RCWVideoLinkWindow.location.href = url;
	} 
}

var RCWYouTubeLinkWindow;
function RCWYouTubeLink(url) {
  if (RCWYouTubeLinkWindow == null || RCWYouTubeLinkWindow.closed) {
	  RCWYouTubeLinkWindow =   window.open(url,'RCWYouTubeLink','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=650,height=400,screenX=150,screenY=150,top=150,left=150');
	}
	else if(!RCWYouTubeLinkWindow.closed) {
		RCWYouTubeLinkWindow.focus();
		RCWYouTubeLinkWindow.location.href = url;
	} 
}

function RCWVideoLinkClose() {
	if (RCWVideoLinkWindow != null) {
		RCWVideoLinkWindow.close();	
		RCWVideoLinkWindow = null;
	}
}

var VideoLinkLinkWindow;
function VideoLinkLink(url) {
  if (VideoLinkLinkWindow == null || VideoLinkLinkWindow.closed) {
	  VideoLinkLinkWindow =   window.open(url,'VideoLinkLink','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=320,height=240,screenX=150,screenY=150,top=150,left=150');
	}
	else if(!VideoLinkLinkWindow.closed) {
		VideoLinkLinkWindow.focus();
		VideoLinkLinkWindow.location.href = url;
	} 
}

function VideoLinkClose() {
	if (VideoLinkWindow != null) {
		VideoLinkWindow.close();	
		VideoLinkWindow = null;
	}
}

var CoinImageLinkWindow;
function TradingCoinImageLink(url) {
  if (CoinImageLinkWindow == null || CoinImageLinkWindow.closed) {
	  CoinImageLinkWindow = window.open(url,'CoinImageLink','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=500,height=500,screenX=150,screenY=150,top=150,left=150');
	}
	else if(!CoinImageLinkWindow.closed) {
		CoinImageLinkWindow.focus();
		CoinImageLinkWindow.location.href = url;
	}
	
	 
}
function TradingCoinImageClose() {
	if (CoinImageLinkWindow != null) {
		CoinImageLinkWindow.close();	
		CoinImageLinkWindow = null;
	}
}

function CheckSubmit(form) {
	var LowerLimit=document.getElementById('LowerLimit');
	var UpperLimit=document.getElementById('UpperLimit');
	var StartYear=document.getElementById('StartYear');
	var EndYear=document.getElementById('EndYear');
	var cPath=document.getElementById('cPath');	
	if (LowerLimit.value == '' && UpperLimit.value == '' && StartYear.value == '' && EndYear.value == '' && cPath.selectedIndex == 0) {
		alertsay = 'No criteria entered to search by';
		alert(alertsay);	
	}
	else {
		document.QuickSearch.submit();
	}
}


function ValidateSearch(FieldChanged) {
	//alert(FieldChanged.id);
	var LowerLimit=document.getElementById('LowerLimit');
	var UpperLimit=document.getElementById('UpperLimit');
	var StartYear=document.getElementById('StartYear');
	var EndYear=document.getElementById('EndYear');
	var cPath=document.getElementById('cPath');
	var error = false;
	var thisyear = new Date();	

	switch(FieldChanged.id) {
		case 'LowerLimit':
			if (LowerLimit.value != "") {
				if (!chkNumeric(LowerLimit)) {
					alertsay = 'By Value lower limit must be a positive numeric';
					alert(alertsay);		
					error = true;	
				}
				else {
					if (Number(LowerLimit.value.replace(/,/g, '')) < 0) {
						alertsay = 'By Value lower limit must be greater than 0';
						alert(alertsay);		
						error = true;	
					}	
					else {
						if (Number(LowerLimit.value.replace(/,/g, '')) > 100000) {
							alertsay = 'All coins over 100,000 are Call for Price\nBy Value lower limit can not be greater than 100,000.';
							alert(alertsay);		
							LowerLimit.value = 100000;
							error = false;	
						}
						else {
							if (UpperLimit.value != '' && Number(LowerLimit.value.replace(/,/g, '')) > Number(UpperLimit.value.replace(/,/g, ''))) {
								alert('By Value lower limit must be less than By Value upper limit');
								error = true;			
							}
						}
					}
				}
			}
			if (error == true) {
				LowerLimit.style.background="#FFFFCC"; 
				UpperLimit.focus();
				LowerLimit.value = "";
				LowerLimit.focus();			
			}
			else {
				LowerLimit.style.background="#FFFFFF";
				LowerLimit.value = addCommas(LowerLimit.value);
			}
			break;
		case 'UpperLimit':
			if (UpperLimit.value != "") {
				if (!chkNumeric(UpperLimit)) {
					error = true;
				}				
				else {
					if (Number(UpperLimit.value.replace(/,/g, '')) < 0) {
						alertsay = 'By Value lower limit must be greater than 0';
						alert(alertsay);		
						error = true;	
					}	
					else {
						if (Number(UpperLimit.value.replace(/,/g, '')) > 100000) {
							alertsay = 'All coins over 100,000 are Call for Price\nTo see coins over 100,000 leave this field empty.';
							alert(alertsay);		
							error = true;	
						}
						else {
							if (LowerLimit.value != '' && Number(LowerLimit.value.replace(/,/g, '')) > Number(UpperLimit.value.replace(/,/g, ''))) {
								alert('By Value upper limit must be greater than By Value lower limit');
								error = true;			
							}
						}
					}
				}				
			}
			if (error == true) {
				UpperLimit.style.background="#FFFFCC"; 
				LowerLimit.focus();
				UpperLimit.value = "";
				UpperLimit.focus();			
			}
			else {
				UpperLimit.style.background="#FFFFFF";
				UpperLimit.value = addCommas(UpperLimit.value);
			}			
			break;				
		case 'StartYear':
			if (StartYear.value != "") {
				if (!chkNumeric(StartYear)) {
					error = true;
				}				
				else {
					if (Number(StartYear.value.replace(/,/g, '')) < 1500) {
						alertsay = 'By Year lower limit must be less than than 1500';
						alert(alertsay);		
						error = true;	
					}					
					else {
						if (Number(StartYear.value.replace(/,/g, '')) > thisyear.getYear()) {
							alertsay = 'By Year lower limit can not be greater than ' + thisyear.getYear();
							alert(alertsay);		
							error = true;	
						}
						else {
							if (EndYear.value != '' && Number(StartYear.value) > Number(EndYear.value)) {
								alert('By Year lower limit must be greater than By Year upper limit');
								error = true;			
							}
						}
					}
				}
			}							
			if (error == true) {
				StartYear.style.background="#FFFFCC"; 
				EndYear.focus();
				StartYear.value = "";
				StartYear.focus();			
			}
			else {
				StartYear.style.background="#FFFFFF";
			}			
			break;		
		case 'EndYear':
			if (StartYear.value != "") {
				if (!chkNumeric(EndYear)) {
					error = true;
				}				
				else {
					if (Number(EndYear.value.replace(/,/g, '')) < 1500) {
						alertsay = 'By Year upper limit must be less than than 1500';
						alert(alertsay);		
						error = true;	
					}					
					else {
						if (Number(EndYear.value.replace(/,/g, '')) > thisyear.getYear()) {
							alertsay = 'By Year upper limit can not be greater than ' + thisyear.getYear();
							alert(alertsay);		
							error = true;	
						}
						else {
							if (StartYear.value != '' && Number(StartYear.value) > Number(EndYear.value)) {
								alert('By Year upper limit must be less than By Year lower limit');
								error = true;			
							}
						}
					}
				}
			}	
			if (error == true) {
				EndYear.style.background="#FFFFCC"; 
				StartYear.focus();
				EndYear.value = "";
				EndYear.focus();			
			}
			else {
				EndYear.style.background="#FFFFFF";
			}
			break;								
	}
}

function chkNumeric(objName) {
	// only allow 0-9 be entered, plus any values passed
	// (can be in any order, and don't have to be comma, period)
	// if all numbers allow commas, periods, or whatever,
	// just hard code it here and take out the passed parameters
	var checkOK = "0123456789.,";
	var checkStr = objName;
	var allValid = true;
	var decPoints = 0;
	var allNum = "";

	for (i = 0;  i < checkStr.value.length;  i++) {
	ch = checkStr.value.charAt(i);
	for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
			break;
	if (j == checkOK.length) {
		allValid = false;
		break;
	}
	if (ch != ",")
		allNum += ch;
	}
	if (!allValid) {	
		return (false);
	}

	// set the minimum and maximum
	var chkVal = allNum;
	var prsVal = parseInt(allNum);
	return (true);
}

function addCommas(nStr) {
	nStr += '';
	nStr = nStr.replace (/,/g, ''); 
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}



