function d(id){
	return document.getElementById(id);
}
function RND(){
	Stamp = new Date();
	return Stamp.getSeconds()+' '+Math.round(Math.random()*4);
}
function setCookie(name, value, expires, path, domain) {
	var never = new Date();
	never.setTime(never.getTime() + 24 * 60 * 60 * 1000 * 365);
	if(expires.toLowerCase() == "never") expires = never;

	var cookie = name+"="+escape(value);
	cookie = cookie + ((expires==null)?"":("; expires="+expires.toGMTString()));
	cookie = cookie + ((path==null)?"":("; path="+path));
	cookie = cookie + ((domain==null)?"":("; domain="+domain));
	document.cookie=cookie;
}

function emailCheck(emailStr) {
	var emailPat = /^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/;
	var matchArray = emailStr.match(emailPat);
	if (matchArray == null) return false;
	var IPArray = matchArray[2].match(/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/);
	if (IPArray != null)
		for (var i=1;i<=4;i++)
			if (IPArray[i]>255)
				return false;
	return true;
}

function getPageX(event) {
	if (!event) event=window.event;
	return event.pageX || (event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft));
}
function getPageY(event) {
	if (!event) event=window.event;
	return event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop));
}

function isPositionInElement(x, y, e, eX ,eY) {//page coordinates
	if (eX==null || eY==null) {
		var pos=getElementPosition(e);
		eX=pos.x;
		eY=pos.y;
	}
	return (x>eX && x<eX+e.offsetWidth && y>eY && y<eY+e.offsetHeight);
}
function get_radio_value(obj){
	for (var i=0; i < obj.length; i++){
		if (obj[i].checked){
			return obj[i].value;
		}
	}
	return false;
}
