// JavaScript Document

// PRELOADING IMAGES
	//LEFT MENU
	var menuCourse_ov = new Image();
		menuCourse_ov.src = "/img/menuCourse_ov.jpg";
	var menuScedule_ov = new Image();
		menuScedule_ov.src = "/img/menuScedule_ov.jpg";
	var menuCustom_ov = new Image();
		menuCustom_ov.src = "/img/menuCustom_ov.jpg";
	var menuCerification_ov = new Image();
		menuCerification_ov.src = "/img/menuCerification_ov.jpg";
	var menuTraining_ov = new Image();
		menuTraining_ov.src = "/img/menuTraining_ov.jpg";
	var menuPartners_ov = new Image();
		menuPartners_ov.src = "/img/menuPartners_ov.jpg";
	var menuEvents_ov = new Image();
		menuEvents_ov.src = "/img/menuEvents_ov.jpg";
	
	//COURSES MENU
	var menuWindowsServer_ov = new Image();
		menuWindowsServer_ov.src = "/img/menuWindowsServer_ov.jpg";
	var menuExchangeServer_ov = new Image();
		menuExchangeServer_ov.src = "/img/menuExchangeServer_ov.jpg";
	var menuSysManaServer_ov = new Image();
		menuSysManaServer_ov.src = "/img/menuSysManaServer_ov.jpg";
	var menuMicroOperation_ov = new Image();
		menuMicroOperation_ov.src = "/img/menuMicroOperation_ov.jpg";
	var menuProjectServer_ov = new Image();
		menuProjectServer_ov.src = "/img/menuProjectServer_ov.jpg";
	var menuSQL_ov = new Image();
		menuSQL_ov.src = "/img/menuSQL_ov.jpg";
	var menuSharepoint_ov = new Image();
		menuSharepoint_ov.src = "/img/menuSharepoint_ov.jpg";
	var menuAsp_ov = new Image();
		menuAsp_ov.src = "/img/menuAsp_ov.jpg";
	var menuISA_ov = new Image();
		menuISA_ov.src = "/img/menuISA_ov.jpg";
	
	function rollover(obj){
		var ind = obj.src.lastIndexOf("/");
		var imgSrc = obj.src.substr(ind+1);
		var parts = imgSrc.split(".");
		if(parts[0].indexOf("_ov") > -1){
			parts[0] = parts[0].replace("_ov","");
			obj.src = "/img/"+parts[0]+"."+parts[1];
			return true;
		}
		else{
			obj.src = "/img/"+parts[0]+"_ov."+parts[1];
			return true;
		}
	}
	
	
	function writeFlash(src, width, height, id){
		var output ="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='"+width+"' height='"+height+"'>";
		output += "<param name='movie' value='"+src+"' />";
		output += "<param name='quality' value='high' />";
		output += " <embed src='"+src+"' width='"+width+"' height='"+height+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash'></embed>";
		output += " </object>";
		document.writeln(output);
	}
	
	function OpenPopup(sched) {
		var location
		location = "info.asp?id=" + sched
		popupWin = window.open(location, 'info_page', 'toolbar=no,status=no,scrollbars=no,width=640,height=280')
	}
	function OpenPopup2(courseid) {
		var location
		location = "info.asp?cid=" + courseid
		popupWin = window.open(location, 'info_page', 'toolbar=no,status=no,scrollbars=no,width=640,height=280')
	}
	
	function validate( ) {
	  var ok = true;
	  var strname = document.regform.name.value;
	  var strphone = document.regform.phone.value;
	  var stremail = document.regform.email.value;
	  if( strname == "" ) {
		alert("Please enter a name");
		return false;
	  }
	  var valid = CheckPhoneNumber(strphone);
	  if( valid == 0 ){
		alert("Please enter a valid phone number");
		return false;
	  }
	  valid = isEmail(stremail);
	  if( valid == 0 ) {
		alert("Please enter a valid email address" );
		return false;
	  }
	  return ok;
	}
	
	function CheckPhoneNumber(TheNumber) {
		var valid = 1
		var GoodChars = "0123456789()-+ "
		var i = 0
		if (TheNumber=="") {
			valid = 0
		}
		for (i =0; i <= TheNumber.length -1; i++) {
			if (GoodChars.indexOf(TheNumber.charAt(i)) == -1) {
				valid = 0
			} 
		}
		return valid
	}
	
	function isEmail(str) {
	  var supported = 0;
	  if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	  }
	  if (!supported) 
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	  return (!r1.test(str) && r2.test(str));
	}
	
	function jumpMenu(targ,selObj){
  		eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	}
	
	function CheckIsIE(){
		if (navigator.appName.toUpperCase() == 'MICROSOFT INTERNET EXPLORER')
			return true;
		else 
			return false;
	}


	function print_page(){
		if (CheckIsIE() == true){
			document.outline.focus();
			document.outline.print();
		}
		else{
		window.frames['outline'].focus();
		window.frames['outline'].print();
		}
	
	}
	
	function quickSearch(){
		var frm = document.getElementById('frm_search');
		
		if(frm.keyword.value == ""){
			window.location = "/coursefinderdetails.asp?submitAll=Get+All+Courses";
		}
		else{
			frm.submit();
		}
	}