// JavaScript Document
function check_chars(msg,counter,maxchars) { 
	var str = document.getElementById(msg).value;
	
	if (str.length > maxchars) {
		document.getElementById(msg).value = str.substring(0,maxchars);
	} else {		
		document.getElementById(counter).innerHTML = maxchars - document.getElementById(msg).value.length + " characters remaining.";
		//document.getElementById("counter").value = maxchars - document.getElementById("msg").value.length;
	}
}

	//function trim(txt) {		
	//	tmp = (txt.replace(/^\W+/,'')).replace(/\W+$/,'');
	//	return tmp;
	//}
	function trim(str) {
        return str.replace(/^\s+|\s+$/g,"");
    }
	
	function validate_contact_form()
	{
		var name = trim(window.document.contact_form.name.value);
		var email = trim(window.document.contact_form.email.value);
		var msg = trim(window.document.contact_form.msg.value);	
		var vmail = document.getElementById("v_mail").innerHTML;
		
		if (email.length == 0) {
			alert("Plese enter your e-mail address.");
		}else if (vmail.length > 1) {
			alert("Please enter a valid e-mail address.");
		} else if (name.length == 0) {
			alert("Please enter your name.");			
		} else if (msg.length == 0) {
			alert("Please type a message on the message text box.");		
		} else {
			return true;
		} 
		return false;
	}
	
	
function show(id) 
{
	document.getElementById(id).style.display = "block";
}

function hide(id) 
{
	document.getElementById(id).style.display = "none";
}


function getPic(str,cat)
{
	var url = "pages/getpic.php?fn=" + str + "&cat=" + cat;
	goAjax(url, "bigpic", "","images/load.gif","style='float: left; position: relative; top: 50%; left: 50%; margin-left: -110px;'"); 
}

function setVisible(id,visible)
{
	var tmp = document.getElementById(id);
	if (visible) {
		tmp.style.display = "block";
	} else {
		tmp.style.display =	"none";
	}	 
	
	AssignPosition(tmp);
	//tmp.style.left = (cX-w) + "px";
	//tmp.style.top = (cY-h)  + "px"; 
}


function AssignPosition(d) { 
	if(self.pageYOffset) { 
		rX = self.pageXOffset; 
		rY = self.pageYOffset; 
	} 
	else if(document.documentElement && document.documentElement.scrollTop) { 
		rX = document.documentElement.scrollLeft; 
		rY = document.documentElement.scrollTop; 
	} 
	else if(document.body) { 
		rX = document.body.scrollLeft; 
		rY = document.body.scrollTop; 
	} 
	if(document.all) { 
		cX += rX; 
		cY += rY; 
	} 
	//d.style.left = (cX+10) + "px"; 
	//d.style.top = (cY+10) + "px";
	var h = 0, w = 0;
	h = parseInt(d.style.height, 0) + 50;
	w = parseInt(d.style.width, 0) / 2;
	d.style.left = (cX - w) + "px";
	d.style.top = (cY)  + "px";
	d.style.marginTop = "-" + h + "px";
}
