function changeBgColor(element, color){
	element.style.backgroundColor= color;
}

/*A method to hide or show a column of a table.
Param 1 - table id
Param 2 - column #
Param 3 - 1 or 0 for show or hide
*/
function show_hide_column(table_id, col_no, do_show) {
		var stl;
    	if (do_show) stl = 'block'
    	else         stl = 'none';
		
		var tbl  = document.getElementById(table_id);
    	var rows = tbl.getElementsByTagName('tr');
    	for (var row=0; row<rows.length;row++) {
      		var cels = rows[row].getElementsByTagName('td')		
			cels[col_no].style.display=stl;
    	}
}

function checkboxToggle(formName, fieldName, checked){
	if(!document.forms[formName])
		return;
	var objCheckBoxes = document.forms[formName].elements[fieldName];
	if(!objCheckBoxes)
		return;
	var countCheckBoxes = objCheckBoxes.length;
	if(!countCheckBoxes){
		objCheckBoxes.checked = checked;
	}else{
		// set the check value for all check boxes
		for(var i = 0; i < countCheckBoxes; i++){
			objCheckBoxes[i].checked = checked;
		}
	}
}
 
function radioSelected(radiobutton){
		for (var i=0; i<radiobutton.length; i++) {
   			if (radiobutton[i].checked) 
				return true;
		}
		return false;
}

function popup(url, name, width, height, popupoptions){
	if(!popupoptions){
		popupoptions = "scrollbars=yes,resizable=yes,menubar=yes";
	}
	window.open(url, name, 'width=' + width + ',height=' + height + ',' + popupoptions);
}

//CODE FOR POPUP DIV
function getposOffset(overlay, offsettype){
var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
var parentEl=overlay.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function overlay(curobj, subobjstr, opt_position){
if (document.getElementById){
var subobj=document.getElementById(subobjstr)
subobj.style.display=(subobj.style.display!="block")? "block" : "none"
var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
subobj.style.left=xpos+"px"
subobj.style.top=ypos+"px"
return false
}
else
return true
}

function overlayclose(subobj){
document.getElementById(subobj).style.display="none"
}
//END POPUP
function isChecked(checkboxes){
		if(!checkboxes.length){
			if(checkboxes.checked){
				return checkboxes.checked;
			}
		}
		else{
			for(i=0; i<checkboxes.length;i++){
				if(checkboxes[i].checked){
					return true;	
				}
			}
		}
		return false;
}

function getCheckedValues(checkboxes){
	var values = new Array();
	var x = 0;
	if(!checkboxes.length){
		if(checkboxes.checked){
			values[x++] = checkboxes.value;
		}
	}
	else{
		for(i=0; i<checkboxes.length;i++){
			if(checkboxes[i].checked){
				values[x++] = checkboxes[i].value;	
			}
		}
	}
	return values;
}

function submitSecureSite(target, secure, userid){
	var targetURL = false;
	if(target == 'login'){
		targetURL = '/login.php';
	}
	else if(target == 'register'){
		targetURL = '/register.php';
	}
	else if(target == 'resetpassword'){
		targetURL = '/resetpassword.php';
	}
	else if(target == 'resetpasswordadmin'){
		targetURL = '/admin/resetpassword.php';
	}
	else if(target == 'resetuserpassword'){
		targetURL = '/admin/resetuserpassword.php?userid='+userid;
	}
	if(targetURL != false){
		if(secure == 1){
			$('<iframe id="secureframe" name="secureframe" height="0" width="0" frameborder="0" src="'+targetURL+'">').appendTo('body');
		}
		else{
			location.href = targetURL;
		}
	}

}

function validateAlbumLogin(form){
			if(form.albpassword.value == "" || form.albpassword.length <= 4){
				alert("Please enter album password.");
				form.albpassword.focus();
				return false;
			}
			return true;
}

function validateEditAccount(form){
	if(form.email.value == ""){
		alert("Please enter your email address.");
		form.email.focus();
		return false;
	}
	if(form.first.value == ""){
		alert("Please enter your first name.");
		form.first.focus();
		return false;
	}
	if(form.last.value == ""){
		alert("Please enter your last name.");
		form.last.focus();
		return false;
	}
	form.submit();
	return true;
}

function validateRegister(form){
	if(form.acceptregistrationtou && !form.acceptregistrationtou[0].checked){
				alert("You must accept the User Agreement to continue");
				return false;
			}
			if(form.username.value == ""){
				alert("Please enter a username.");
				form.username.focus();
				return false;
			}
			if(form.email.value == ""){
				alert("Please enter your account email.");
				form.email.focus();
				return false;
			}
			if(form.password1.value == "" || form.password1.length <= 4){
				alert("Please enter your password.");
				form.password1.focus();
				return;
			}
			if(form.password2.value == "" || form.password2.length <= 4){
				alert("Please enter your verify password.");
				form.password2.focus();
				return;
			} 
			if(form.password1.value != form.password2.value ){
				alert("Passwords do not match, please re-enter.");
				form.password1.value = "";
				form.password2.value= "";
				form.password1.focus();
				return;
			}
			if(form.first.value == ""){
				alert("Please enter your account first name.");
				form.first.focus();
				return false;
			}
			if(form.last.value == ""){
				alert("Please enter your account last name.");
				form.last.focus();
				return false;
			}
			form.submit();
			return true;
}

function validateLogin(form){	
	/*	if(document.loginform.username.value!= ''){
			document.loginform.password.focus();
		}else{
			document.loginform.username.focus();
		} */
	if(form.username.value == "" || form.username.length <=4){
		alert("Please Enter your username.");
		form.username.focus();
		return false;
	}
	if(form.password.value == "" || form.password.length <= 4){
		alert("Please Enter your password.");
		form.password.focus();
		return false;
	}
	return true;
}


$(function() {
        $("#messagedialog").dialog({
                        autoOpen: false,
                        draggable: false,
                        modal: true,
                        resizable: false,
                        buttons: { "Ok": function() { $(this).dialog("close"); }
 }
                });
});



