// JavaScript Document
function moveBGDiv(){
	if (document.getElementById('div_main_bg') && navigator.appName == "Microsoft Internet Explorer"){
		centerDivH(document.getElementById('div_main_bg'),896);
	}
}

function centerDiv(div,w,h){
  if((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >=4)){ 
    windowwidth = window.innerWidth;
    windowheight = window.innerHeight;
  } else if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >=4)){ 
    windowwidth = document.body.clientWidth;
    windowheight = document.body.clientHeight;
  } else { 
    windowwidth = screen.width;
    windowheight = screen.width-100;
  }

  xScreen = (windowwidth-Number(w))/2;
  yScreen = (windowheight-Number(h))/2;

  xFinal = xScreen;
  yFinal = yScreen-15;

  div.style.left=String(xFinal)+'px';
  div.style.top=String(yFinal)+'px';
}

function centerDivH(div,w){
  if((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >=4)){ 
    windowwidth = window.innerWidth;
  } else if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >=4)){ 
    windowwidth = document.body.clientWidth;
  } else { 
    windowwidth = screen.width;
  }

  xScreen = (windowwidth-Number(w))/2;

  xFinal = xScreen;

  div.style.left=String(xFinal)+'px';
}


/* VALIDATION FUNCTIONS */

function validateEmailAddress(email){

	var at="@"
	var dot="."
	var lat=email.indexOf(at)
	var lemail=email.length
	var ldot=email.indexOf(dot)
	var domainType = email.substring(ldot);
	
	if (domainType.length<3){
		return false;
	}
	
	if (email.indexOf(at)==-1){
	   return false
	}

	if (email.indexOf(at)==-1 || email.indexOf(at)==0 || email.indexOf(at)==lemail){
	   return false
	}

	if (email.indexOf(dot)==-1 || email.indexOf(dot)==0 || email.indexOf(dot)==lemail){
	    return false
	}

	 if (email.indexOf(at,(lat+1))!=-1){
	    return false
	 }

	 if (email.substring(lat-1,lat)==dot || email.substring(lat+1,lat+2)==dot){
	    return false
	 }

	if (email.indexOf(dot,(lat+2))==-1){
	    return false
	 }
	
	 if (email.indexOf(" ")!=-1){
		 return false
	 }
	 return true;
}


function checkNum(txt,event){
	var key = Number(event.keyCode);
	if ((key>=48 && key<=57) || (key>=96 && key<=105)){
		//alert(key + "\n\ntrue");
		return true;
	} else {
		//txt.value = txt.value.substring(0,txt.value.length-1);
		reg = /[^0-9]/g;
		txt.value =  txt.value.replace(reg,"");
		//alert(key + "\n\nfalse");
		//return false;
	}
}

/* STRING FUNCTIONS */
function Trim(str){
	str = LTrim(str);
	return RTrim(str);
}

function RTrim(str){
	while(str.charAt((str.length-1))==" "){
		str = str.substring(0,str.length-1);
	}
	return str;
}


function LTrim(str){
	while(str.charAt(0)==" "){
		str = str.replace(str.charAt(0),"");
	}
	return str;
}

function launchLink(index){
	var arrayLinks = new Array();
	arrayLinks[0] = "all_work_order_view.jpg";
	arrayLinks[1] = "cef_flow.jpg";
	arrayLinks[2] = "PerformanceEvaluationForm.jpg";
	arrayLinks[3] = "ReportGeneratingScreen.jpg";
	arrayLinks[4] = "Reportview.jpg";
	window.open("/imageViewer.php?image=pop_ups/"+arrayLinks[index],"_blank","toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=100, height=100");
}