//---------------------------------------------------------------------------

if (document.images) {
	logobg_hover= new Image(170,120);
	logobg_hover.src="images/logobg2.jpg";
	logobg_out=new Image(170,120);
	logobg_out.src="images/logobg.jpg";
}
	
//client logo
function bgHover(cellID) {
	document.getElementById(cellID).style.background="url('images/logobg2.jpg')";
 }

function bgOut(cellID) {
   document.getElementById(cellID).style.background="url('images/logobg.jpg')";
 }
 
function bckgndHoverPartner(cellID){
  document.getElementById(cellID).style.background="url('images/logobg2p.jpg')";
}

function bckgndOutPartner(cellID) {
  document.getElementById(cellID).style.background="url('images/logobgp.jpg')";
 }
 
//---------------------------------------------------------------------------

/***********************************************
* Gradual Highlight image script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var baseopacity=30

function slowhigh(which2){
	imgobj=which2
	browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
	instantset(baseopacity)
	highlighting=setInterval("gradualfade(imgobj)",50)
}

function slowlow(which2){
	cleartimer()
	instantset(baseopacity)
}

function instantset(degree){
	if (browserdetect=="mozilla")
	imgobj.style.MozOpacity=degree/100
	else if (browserdetect=="ie")
	imgobj.filters.alpha.opacity=degree
}

function cleartimer(){
	if (window.highlighting) clearInterval(highlighting)
}

function gradualfade(cur2){
	if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
		cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
	else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
		cur2.filters.alpha.opacity+=10
	else if (window.highlighting)
	clearInterval(highlighting)
}
//----------------------------------------------------------------------------


// JavaScript Document

//----------------------------------------------------------------------------
//---- form validations ----
function ValidatefrmContact(form) {
	// username - passwd
	//if(!trim(form.lastname.value)) 	return feedback(form.username,"Sorry, Invalid Authentication.");
	//if(!trim(form.passwd.value)) 	return feedback(form.passwd,"Sorry, Invalid Authentication.");
	return true;
}

//----------------------------------------------------------------------------
//---- js tools ------
//windows popup 
function winpop(strURL, objName, width, height) {
	window.open(strURL, objName, 'scrollbars=yes,resizable=no,height=' + height + ',width=' + width +',left=' + (screen.width-width)/2 + ',top='+ (screen.height-height)/2 +',status=0');
}

//replace invalid chars (for username)
function InvalidChars(frmObj) {
	var regInvalid = /[ ,:~!@#$%^&*()?"'`<>+=|{}\/\\/]/gi;
	var str = frmObj.value.toLowerCase();

	if (str.match(regInvalid))	frmObj.value = str.replace(regInvalid,"");
}

//digits & valid phone/fax chas
function ValidatePhoneFax(frmObj) {
	var regNotPhone=/[^- +\/(0-9)]/gi;
	var tmpStr=frmObj.value;
	if(tmpStr.match(regNotPhone)) {
		frmObj.value=tmpStr.replace(regNotPhone,"");
	}
}

//integers input only
function ValidateInt(frmObj) {
	var regNotInt=/[^0-9]/gi;
	var tmpStr=frmObj.value;
	frmObj.value=tmpStr.replace(regNotInt,"");
}

//e-mail address
function ValidateEmail(frmObj) {
	var regEmail=/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi;
	frmObj.value = frmObj.value.toLowerCase();
	if(trim(frmObj.value)){
		if(!regEmail.test(frmObj.value)) {
			alert("Sorry, invalid email address format.");
			frmObj.value = "";
			frmObj.select();
			frmObj.focus();
		}
	} else { frmObj.value = ""; }
}

//alert feedback
function feedback(obj,msg) {
	alert(msg);
	obj.focus()
	return false;
}

//trim spaces - used by other functions
function trim(value) {
   var temp = value;
   var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
   if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
   var obj = / +/g;
   temp = temp.replace(obj, " ");
   if (temp == " ") { temp = ""; }
   return temp;
}

//uppercase/lowercase text value
function LowerCase(frmObj){
	frmObj.value = frmObj.value.toLowerCase();
}	
function UpperCase(frmObj){
	frmObj.value = frmObj.value.toUpperCase();
}	
function ProperCase(frmObj) {
	var index;
	var tmpStr;
	var tmpChar;
	var preString;
	var postString;
	var strlen;

	tmpStr = trim(frmObj.value.toLowerCase());
	strLen = tmpStr.length;

	if (strLen > 0)  {
		for (index = 0; index < strLen; index++)  {
			if (index == 0)  {
				tmpChar = tmpStr.substring(0,1).toUpperCase();
				postString = tmpStr.substring(1,strLen);
				tmpStr = tmpChar + postString;
			} else {
				tmpChar = tmpStr.substring(index, index+1);
				if ((tmpChar == " " || tmpChar == "-") && index < (strLen-1))  {
					tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
					preString = tmpStr.substring(0, index+1);
					postString = tmpStr.substring(index+2,strLen);
					tmpStr = preString + tmpChar + postString;
	         	}
	      	}
	   }
	}
	frmObj.value = tmpStr;
}
//------------------------------------------------
//----------- no right click -------------------------------------------------------------------
var message="Welcome to Change Masters International (CMI).";

function click(e) {
	if (document.all) {
		if (event.button == 2) {
			alert(message);
			return false;
		}
	}
	if (document.layers) {
		if (e.which == 3) {
			alert(message);
			return false;
		}
	}
}
if (document.layers) {
	document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;

//----------------------------------------------------------------------------------------------
//--- statusbar ---
function jsstatusbar_start() {clearInterval(jsstatusbar.sttm);jsstatusbar_init();if (arguments.length>0) jsstatusbar_init2(arguments[0]);jsstatusbar.sttm=setInterval ("doEffect('jsstatusbar')",10);}
function jsstatusbar_stop() {clearInterval(jsstatusbar.sttm);window.status="";}

jsstatusbar_init();
function jsstatusbar_init() {jsstatusbar={stel:0,stft:"",stec:3,stcel:1,stce:-1,stcl:-1,stls:-1,stcs:0,sttg:0,stea:["Change Masters International  - Strategy Implementation & Business Plan Execution",0,13,1,"Change Masters International  - Strategy Implementation & Business Plan Execution",5,15,3,"Change Masters International  - Strategy Implementation & Business Plan Execution  - Strategy Implementation & Business Plan Execution",8,13,1]};}
function jsstatusbar_init2 (en) {jsstatusbar.stea=[jsstatusbar.stea[(en-1)*4],jsstatusbar.stea[(en-1)*4+1],jsstatusbar.stea[(en-1)*4+2],jsstatusbar.stea[(en-1)*4+3]];jsstatusbar.stec=1;jsstatusbar.stel=0;}
function doEffect(es) {var s=eval(es);if (s.stce==s.stec) {if (s.stcel==s.stel) {clearInterval(s.sttm);window.status=s.stft;return;} else {if (s.stel>0) s.stcel++;s.stce=-1;s.stcl=s.stls;}}if (s.stcl==s.stls) {s.stce++;s.sttx=s.stea[s.stce*4];s.sttp=s.stea[s.stce*4+1];s.stsd=s.stea[s.stce*4+2];s.stls=s.stea[s.stce*4+3];s.stcl=0;s.stsp=1;s.sttg=0;}if (21-s.stsd-s.sttg==0) {var stres=eval("stEffect"+s.sttp+"(s.sttx,s.stsp++,es);");s.sttg=0;if (stres!="") window.status=stres;else {s.stcl++;s.stsp=1;}}s.sttg++;}
function stEffect0(text,step){if (step>text.length) return "";else return text.substring(0,step);}
function stEffect5(text,step){if (text.length<step) return "";return text.substring(0,step)+"*"+text.substring(step,text.length);}
function stEffect8(text,step){if (text.length/2+3<step) return "";if (step<3) return text;for (var i=3,s=""; i<step; i++,s+=" ");return s+text.substring(0,text.length/2-step+3)+text.substring(text.length-text.length/2+step-3,text.length);}
jsstatusbar_start();
//----------------------------------------------------------------------------------------------
function currentdate(){
	var mydate=new Date()
	var year=mydate.getYear()
	if (year < 1000)
	year+=1900
	var day=mydate.getDay()
	var month=mydate.getMonth()
	var daym=mydate.getDate()
	if (daym<10)
	daym="0"+daym
	var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
	var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
	document.write(""+dayarray[day]+" "+daym+" "+montharray[month]+" "+year+"")
}	
//----------------------------------------------------------------------------------------------