var useragent = navigator.userAgent.toLowerCase();
var IE = useragent.indexOf('msie') > 0 ? true : false;
var OPERA = useragent.indexOf('opera') > 0 ? true : false;
var FF = useragent.indexOf("firefox") > -1 ? true :false;

var mouseposX = 0;
var mouseposY = 0;

//alert('raar')
function setEvent(e) {
	if(!e) var e = window.event
	
	if(e.pageX || e.pageY) {
		mouseposX = e.pageX
		mouseposY = e.pageY
	}
	else if(e.clientX || e.clientY) {
		mouseposX = e.clientX + document.body.scrollLeft
		mouseposY = e.clientY + document.body.scrollTop
	}
		//alert(mouseposY)
}


function makeInput(id, styleClass, encrypt) {
	var field = document.createElement('input');
	field.setAttribute('type', 'input');
	field.setAttribute('id', id);
	field.style.position = 'absolute';
	if(styleClass) {field.className = styleClass;}
	
	if(encrypt) {
		field.removeAttribute('type');
		field.setAttribute('type', 'password');
	}
	return field;
}


function makeButton(val, styleClass) {
	var btn = document.createElement('div');
	btn.className = styleClass;
	btn.innerHTML = val;
	btn.style.textAlign = 'center';
	btn.style.cursor = 'pointer';
	btn.style.position = 'absolute';
	btn.style.border = '2px outset #dee3ff';
	btn.onselectstart = function() {return false;}
	btn.onmousedown = new Function("this.style.border = '#dee3ff 2px inset';");
	btn.onmouseup = new Function("this.style.border = '#dee3ff 2px outset';");
	return btn
}


/* ========================
	External links function
======================== */
function externalLinks() { 
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") 
			anchor.target = "_blank"; 
	} 
} 


function dateOnly(event) {
	if(event.shiftKey) return false;
	
	if (((event.keyCode >= 48) && (event.keyCode <= 57)) ||
      ((event.keyCode >= 96) && (event.keyCode <= 105)) ||
      ((event.keyCode >= 37) && (event.keyCode <= 40)) ||
       (event.keyCode == 8) || (event.keyCode == 46) || 
       (event.keyCode == 9) || (event.keyCode == 13) || 
       (event.keyCode == 109) || (event.keyCode == 189) || 
       (event.keyCode == 116)) 
		return true;
	else
		return false;
}

function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
}

function openWindow(l,w,a) {
	window.open(l,w,a);
	return false;
}
