	/* *************************************************************************************************** */
	function LogUserOffline(UserMasterID) {
		var ScriptURL = "loguseroffline.php";
		var img = new Image();
		img.src = ScriptURL + "?i=" + UserMasterID;
	}

	/* *************************************************************************************************** */
	function ValidateDeletePhoto(){
		if (confirm("Click OK to delete this photo!")){	
			document.EditPhoto.submit();
		}
		else{
			return false;
		}
	}
	
	/* *************************************************************************************************** */
	function ValidateAccountSettings(form){		
		if (form.Firstname.value == ""){
			alert ("Please enter your first name.");
			return false;			
		}
		
		if (form.Lastname.value == ""){
			alert ("Please enter your last name.");
			return false;			
		}
		
		if (form.Nickname.value == ""){
			alert ("Please enter your nick name.");
			return false;			
		}	
		
		if (form.Nickname.value.length > 16){
			alert ("Sorry, nickname can currently only be 16 characters long.");
			return false;			
		}			

		if (form.Address1.value == ""){
			alert ("Please enter your address.");
			return false;			
		}

		if (form.City.value == ""){
			alert ("Please enter your city.");
			return false;			
		}

		if (getSelectValue(form.State) == 0){
			alert ("Please enter your state.");
			return false;			
		}
		
		if (form.PostalCode.value == ""){
			alert ("Please enter your postal code.");
			return false;			
		}		
		
		if (getSelectValue(form.Country) == 0){
			alert ("Please enter your country.");
			return false;			
		}	
		
		if (getSelectValue(form.GenderID) == 0){
			alert ("Please enter your gender.");
			return false;			
		}	
		
		if (form.Birthday.value == ""){
			alert ("Please enter your birthday.");
			return false;			
		}
		
		if (getSelectValue(form.TimeZone) == -1){
			alert ("Please enter your time zone.");
			return false;			
		}	
		
		form.submit();
	}
	
	/* *************************************************************************************************** */
	function ValidateProfile(form){
		form.submit();
	}
	
	/* *************************************************************************************************** */
	function ShowPhoto(photo, width, height){
		newTop = self.screenTop+100;
		newLeft = self.screenLeft+100;
		features = "top="+newTop+", left="+newLeft+", width="+width+", height="+height+", location=no, menubar=no, status=no, toolbar=no, scrollbars=no, resizable=no";
		window.open(photo, "popupphoto", features);	
	}	
	
	/* *************************************************************************************************** */
	function ShowPrivacyPolicy(){
		newTop = self.screenTop+100;
		newLeft = self.screenLeft+100;
		features = "top="+newTop+", left="+newLeft+", width=660, height=400, location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=no";
		window.open("http://www.dtprecords.com/popup-privacy-policy.php", "privacypolicy", features);	
	}			

	/* *************************************************************************************************** */
	function ShowComingSoon(){
		newTop = self.screenTop+100;
		newLeft = self.screenLeft+100;
		features = "top="+newTop+", left="+newLeft+", width=600, height=380, location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=no";
		window.open("http://plato.monkeybrains.net/popup-collect-user-info.php", "userinfo", features);	
	}		


	/* MISC FUNCTIONS */
	/* *************************************************************************************************** */	
	function getRadioValue(radioObj) {
		if(!radioObj)
			return "";
		var radioLength = radioObj.length;
		if(radioLength == undefined)
			if(radioObj.checked)
				return radioObj.value;
			else
				return "";
		for(var i = 0; i < radioLength; i++) {
			if(radioObj[i].checked) {
				return radioObj[i].value;
			}
		}
		return "";
	}
	
	function setRadioValue(radioObj, newValue) {
		if(!radioObj)
			return;
		var radioLength = radioObj.length;
		if(radioLength == undefined) {
			radioObj.checked = (radioObj.value == newValue.toString());
			return;
		}
		for(var i = 0; i < radioLength; i++) {
			radioObj[i].checked = false;
			if(radioObj[i].value == newValue.toString()) {
				radioObj[i].checked = true;
			}
		}
	}
	
	function setCheckedValue(checkObj, checkValue){
		if(!checkObj)
			return;
			
		if (checkValue == "on" || checkValue == 1){
			checkObj.checked = true;	
		}
		
		return;
	}	
	
	function getSelectValue(selectObject) {
			  return selectObject.options[selectObject.selectedIndex].value
		 }
	
	function setSelectValue(SelectObject, Value)
			 {
			 //eval('SelectObject = document.' +               SelectName + ';');
			 for(index = 0; 
				 index < SelectObject.length; 
				 index++)
				{
				if(SelectObject[index].value == Value)
				   SelectObject.selectedIndex = index;
				}
			 }
			 
	function isNumeric(sText)
	{
	   var ValidChars = "0123456789.";
	   var IsNumber=true;
	   var Char;
	
	 
	   for (i = 0; i < sText.length && IsNumber == true; i++) 
		  { 
		  Char = sText.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
			 IsNumber = false;
			 }
		  }
	   return IsNumber;
	   
	   }
			
	function showTip(tip){
		newTop = self.screenTop+100;
		newLeft = self.screenLeft+100;
		features = "top="+newTop+", left="+newLeft+", width=780, height=420, location=no, menubar=no, status=no, toolbar=no, scrollbars=no, resizable=no";
		url = "show-tip.php?";	
		
		url += "t="+tip;
		window.open(url, "showTip", features);	
	}
	
	function checkNumeric(obj){
		if (!isNumeric(obj.value)){
			obj.value = '';
			alert("This value must be numeric.");
			return false;
		}
		
		return true;
	}
	
	function isValidEmailAddress(email)
	{
		var x = email;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(x)) return true;
		else return false;
	}
	
	function isPhoneNumber(s){			 
		 // Check for correct phone number
		 rePhoneNumber = new RegExp(/^[1-9]\d{2}\-\s?\d{3}\-\d{4}$/);
	 
		 if (!rePhoneNumber.test(s)) {					  
			  return false;
		 }
	 
		return true;
	}		
	
	function submitenter(myfield,e){
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return false;
	
	if (keycode == 13)
	   {
	   return true;
	   }
	else
	   return false;
	}	

message = ("Sorry, you are not allowed to enter any spaces");
function nospaces(which) {
x = which.value
if (navigator.appName == "Netscape" ) {
if (e.which == 32) {
alert (message);
return false
}
}
if (navigator.appName == "Microsoft Internet Explorer") {
if (event.keyCode == 32) {
alert (message);
return false;
}
}
x = x.replace(/\s/g,""); // remove the unwanted space
document.myform.textbox.value = x;
}

function ValidateDate( strValue ) {
	//var objRegExp  = /(\d{4}-\d{2}-\d{2})/;
	var objRegExp = new RegExp(/^\d{4}\-\d{2}\-\d{2}$/);

  //check for valid date
  return objRegExp.test(strValue);
}
