// JavaScript Document

function isKeyDigit(e){	
	var nKey = (window.event)? event.keyCode : e.which
	return ((nKey>=48 && nKey<=57) || nKey==9 || nKey==0 || nKey==8 || nKey==46 || nKey==13)? true : false ;
}
	
function validEmail(str){
  	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  	return (filter.test(str))? true : false ;

}

function popUpWin(w, h, page, winname){
	var left = Math.floor( (screen.width - w) / 2);
	var top = Math.floor( (screen.height - h) / 2);
	var winParms = "top=" + top + ",left=" + left + ",height="+ h +",width="+ w +",scrollbars=yes, resizable=yes";
	var win = window.open(page, winname, winParms);
	win.focus();	
}

/////////////////////////////AJAX FUNCTIONS///////////////////////////////

function endPost(req){
    if(req.readyState!=4){
        return ;
    }
}

function getAjax(url){
	if(window.XMLHttpRequest){
		var req = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");		
	}else{
		return("xmlHttp Not Suported");
	}
	
	req.open ("GET", url, false);
	req.onreadystatechange = function(){endPost(req);}
	req.setRequestHeader('Content-Type', 'text/html; charset=windows-1255');
	req.send(null);

	return req.responseText;
}

/////////////////////////////////////////////////////////////////////////////////////
function LTrim( value ) {	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");	
}
// Removes ending whitespaces
function RTrim( value ) {	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");	
}
// Removes leading and ending whitespaces
function trim( value ) {	
	return LTrim(RTrim(value));	
}

function getObject(objId){
	if(document.getElementById(objId))
	return document.getElementById(objId);
	else{
		alert(objId +" is not an object");
		return false;
	}
}

function validate(frm)
{
	var x = frm.elements;
	for (var i=0;i<x.length;i++){
		if (x[i].getAttribute('req')!=null)
		if(x[i].value=="")
		{
			alert(x[i].getAttribute("inpReq"))
			x[i].focus();			
			return false;
		}

		if(x[i].name=="email")
		if (!validEmail(x[i].value)){
			alert(x[i].getAttribute("inpReq"))
			x[i].focus();			
			return false;
		}
	}

	return true;
}

function chengeMenu1(parentID){
	tdobj = getObject("td_"+ parentID)
	tdobj.className = "greenbg";
}

function chengeMenu2(parentID){
	tdobj = getObject("td_"+ parentID)
	tdobj.className = "orangebg";
}

function changePic(picname){
	imgobj = getObject("cImg");
	imgobj.src = "UploadDir/"+ picname
}