function validateForm(formname) {	var pos;	var fieldname;	var usertext;	var msg = "";	var fieldobj;	var err = false;	var checked;	if (document.getElementById('WebRequiredFields')) {		var fieldliststr = document.getElementById('WebRequiredFields').value;	}		var fieldlist = fieldliststr.split(",");	for (key in fieldlist) 	{		listitem = trimAll(fieldlist[key]);		pos = listitem.indexOf("~");				if (pos ==  -1)		{			fieldname = listitem;			usertext = listitem;		} 		else 		{			fieldname = listitem.substring(0, pos);			usertext = listitem.substring(pos+1);		}		// check if field exists		fieldobj = document.getElementById(fieldname);		if (fieldobj) 		{			err = false;			// check for empty values			switch (fieldobj.type) 			{				case "select-one" :				case "select-multiple" : 					if (fieldobj[fieldobj.selectedIndex].text == "") err = true;					break;				case "checkbox" :					if (fieldobj.checked== false) err = true;					break;				//Password strenght validation added by Hitesh Haran on 25 Sept 08				//Must be atleast 6 characters long with atleast one numeric and alphabetical character				case "password":					var regPwd=/^[^\s\0]*(?=.{6,})(?=.*\d)(?=.*[A-Za-z])[^\s\0]*$/;			   		if(regPwd.test(fieldobj.value) == false) err=true;					break; 				case "radio" :					checked = false;					var fieldobjlist = document.getElementsByTagName("input");					for (var i = 0; i < fieldobjlist.length; i++) 					{						if (fieldobjlist[i].id == fieldname && fieldobjlist[i].checked) checked = true;						}										if (checked == false) err = true;					break;			      default :			      	if (((fieldname.toLowerCase()=='emailaddress') || (fieldname.toLowerCase()=='emailaddresss') || (fieldname.toLowerCase()=='emailaddressr')) && (!IsEmailValid(fieldobj))) err=true					if (fieldobj.value == "") err = true;					break;			} 						if (err == true) msg = msg + usertext + "\n";		}	}		//Check for valid email addresses	//msg=msg+IsEmailValid()		if (msg == "") 	{		document.forms[formname].Validated.value = "1";		return true;	} 	else 	{		alert("The following information is missing:\n\n" + msg.slice(0));		return false;	}}function getcheckValue(radioObject){	    var value = null;      var fieldobjlist = document.getElementsByTagName("input");    for (var i = 0; i < fieldobjlist.length; i++) 	{		if (fieldobjlist[i].id== radioObject)		{		value =   fieldobjlist[i].checked		break;		}	}    return value;}function getRadioValue(radioObject){	    var value = null;      var fieldobjlist = document.getElementsByTagName("input");    	for (var i = 0; i < fieldobjlist.length; i++) 	{		if (fieldobjlist[i].id== radioObject && fieldobjlist[i].checked )		{		value =  fieldobjlist[i].value;		break;		}	}    return value;}function trimAll(sString) {	while (sString.substring(0,1) == ' ') {		sString = sString.substring(1, sString.length);	}	while (sString.substring(sString.length-1, sString.length) == ' ') {		sString = sString.substring(0,sString.length-1);	}	return sString;}function showHide(layerName,linkObj){    var obj = document.getElementById(layerName);    if(obj.style.display == 'none'){        obj.style.display='block';     }else{        obj.style.display='none';    }} function checkboxShowHide(layerName,linkObj){	if(document.getElementById(layerName)) 	{    	var obj = document.getElementById(layerName);      	if (linkObj.checked)		{       obj.style.display='block';     }	else							{        obj.style.display='none';    }	}} function Hide(layerName,linkObj){    var obj = document.getElementById(layerName);    obj.style.display='none';} function Show(layerName,linkObj){    var obj = document.getElementById(layerName);    obj.style.display='block';} //Function is used to expand and collapse the boxes where content is set the collapsedfunction expandCollapse(cName,iName,linkObj){	expand = new Image();	collapse= new Image ();	webdbname=document.getElementById("Database").value;	expand.src="/"+webdbname+"/expand.gif?openimageresource";	collapse.src = "/"+webdbname+"/collapse.gif?openimageresource";		     imgsrc = document.getElementById(iName).src;          	if (imgsrc.search('expand.gif') !=-1)     {     //display text and display collapse image     document.getElementById(cName).style.display = 'block'     } else {     //hide text and display expand image     document.getElementById(cName).style.display = 'none' 	}}function jsEnabledDisplay(tag) {		var elem = document.getElementsByTagName(tag);     var arr = new Array();     for(i = 0; i < elem.length; i++) {     	if (elem[i].getAttribute("jsenabled_display")) {			elem[i].style.display = elem[i].getAttribute("jsenabled_display");          }     }}function hideObjectsByName(tag, oName) {	var elem = document.getElementsByTagName(tag);     var arr = new Array();     for(i = 0; i < elem.length; i++) {          tagname = elem[i].getAttribute("name");          if(tagname == oName) {			elem[i].style.display = "none";          }     }}function displayObjectsByName(tag, oName) {		var elem = document.getElementsByTagName(tag);     var arr = new Array();     for(i = 0; i < elem.length; i++) {          tagname = elem[i].getAttribute("name");          if(tagname == oName) {			elem[i].style.display = "block";          }     }}//Function is used to expand the boxes where content is set the collapsedfunction expandContent(cName,linkObj){     document.getElementById(cName).style.display = 'block'}//Function is used to expand the boxes where content is set the collapsedfunction collapseContent(cName,linkObj){     document.getElementById(cName).style.display = 'none'}//Function is used to show/hide teaser and content where content is set to teaserfunction toggleMore(boxref,linkObj){	/* MC - have altered this function so that it works if the "more" link is embedded within the teaser,	and the "hide" link within the content, meaning that there is no m+boxref div */    if (document.getElementById('content' + boxref).style.display== 'none')    {       document.getElementById('teaser' + boxref).style.display = 'none';       document.getElementById('content' + boxref).style.display = 'block';       if (document.getElementById('m' + boxref)) document.getElementById('m' + boxref).innerHTML = 'hide...';    }    else    {       document.getElementById('teaser' + boxref).style.display = 'block';       document.getElementById('content' + boxref).style.display = 'none';       if (document.getElementById('m' + boxref)) document.getElementById('m' + boxref).innerHTML = 'more...';    }}function rotateTestimonial(){	var ts = document.getElementById('C_TestimonialText').innerHTML; 	var tsarray = ts.split("~") ; 	var tsarraylength = tsarray.length-1;      var pntr = Math.round(Math.random()*tsarraylength);       var quote =  tsarray[pntr];     document.getElementById('textrotator').innerHTML=quote;     if (tsarray.length>1)	{setTimeout('rotateTestimonial()',7000);}}function AddToBookmarks(url, title){if (document.all)window.external.AddFavorite(url, title);else if (window.sidebar)window.sidebar.addPanel(url, title, "")}function init(){	jsEnabledDisplay('div');		if(document.getElementById('C_TestimonialText')&&document.getElementById('textrotator')) 	{	 		if(document.getElementById('C_TestimonialText').innerHTML !="")			{		rotateTestimonial();		}	}	          	setCookie();}theObjects = document.getElementsByTagName("object"); for (var i = 0; i < theObjects.length; i++) { theObjects[i].outerHTML = theObjects[i].outerHTML; }sfHover = function() {	var sfEls = document.getElementById("corpnav").getElementsByTagName("LI");	for (var i=0; i<sfEls.length; i++) {		sfEls[i].onmouseover=function() {			this.className+=" sfhover";		}		sfEls[i].onmouseout=function() {			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");		}	}}if (window.attachEvent) window.attachEvent("onload", sfHover);function IsEmailValid(emailObj){		if (emailObj){			//Added by Hitesh Haran 25 Sept 08		var reg =/^([\u00C0\u00C8\u00CC\u00D2\u00D9\u00E0\u00E8\u00EC\u00F2\u00F9\u00C1\u00C9\u00CD\u00D3\u00DA\u00DD\u00E1\u00E9\u00ED\u00F3\u00FA\u00FD\u00C2\u00CA\u00CE\u00D4\u00DB\u00E2\u00EA\u00EE\u00F4\u00FB\u00C3\u00D1\u00D5\u00E3\u00F1\u00F5\u00C4\u00CB\u00CF\u00D6\u00DC\u0178\u00E4\u00EB\u00EF\u00F6\u00FC\u0178\w\d\u2019])+((['\-\.]){0,1}([\u00C0\u00C8\u00CC\u00D2\u00D9\u00E0\u00E8\u00EC\u00F2\u00F9\u00C1\u00C9\u00CD\u00D3\u00DA\u00DD\u00E1\u00E9\u00ED\u00F3\u00FA\u00FD\u00C2\u00CA\u00CE\u00D4\u00DB\u00E2\u00EA\u00EE\u00F4\u00FB\u00C3\u00D1\u00D5\u00E3\u00F1\u00F5\u00C4\u00CB\u00CF\u00D6\u00DC\u0178\u00E4\u00EB\u00EF\u00F6\u00FC\u0178\w\d\u2019])+){0,}\@([\w\d])+(([\-\.]){0,1}([\w\d])+)*\.([\w\d]{2,})$/;		var address = emailObj.value;		return reg.test(address); 		}	 }function hideselect(element){ obj1 = document.getElementById(element); obj1.style.display = 'block'; obj1.style.visibility = 'hidden';}function showselect(element){ obj1 = document.getElementById(element); obj1.style.display = 'block'; obj1.style.visibility = 'visible';}var disappeardelay=250  //menu disappear speed onMouseout (in miliseconds)var enableanchorlink=1 //Enable or disable the anchor link when clicked on? (1=e, 0=d)var hidemenu_onclick=0 //hide menu when user clicks within menu? (1=yes, 0=no)/////No further editing neededvar ie5=document.allvar ns6=document.getElementById&&!document.allfunction getposOffset(what, offsettype){var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;var parentEl=what.offsetParent;while (parentEl!=null){totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;parentEl=parentEl.offsetParent;}return totaloffset;}function showhide(obj, e, visible, hidden){	if (ie5||ns6)	//Line commented out by Hites Haran on 21 May 09 to correctly render the drop down menu in IE6	//dropmenuobj.style.left=dropmenuobj.style.top=-500	if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")	obj.visibility=visible	else if (e.type=="click")	obj.visibility=hidden}function iecompattest(){return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body}function clearbrowseredge(obj, whichedge){var edgeoffset=0if (whichedge=="rightedge"){var windowedge=ie5 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15dropmenuobj.contentmeasure=dropmenuobj.offsetWidthif (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth}else{var topedge=ie5 && !window.opera? iecompattest().scrollTop : window.pageYOffsetvar windowedge=ie5 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18dropmenuobj.contentmeasure=dropmenuobj.offsetHeightif (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeightif ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge}}return edgeoffset}function dropdownmenu(obj, e, dropmenuID){	if (window.event) event.cancelBubble=true	else if (e.stopPropagation) e.stopPropagation()	if (typeof dropmenuobj!="undefined") //hide previous menu	dropmenuobj.style.visibility="hidden"	clearhidemenu()	if (ie5||ns6){		obj.onmouseout=delayhidemenu		dropmenuobj=document.getElementById(dropmenuID)		if (hidemenu_onclick) dropmenuobj.onclick=function(){dropmenuobj.style.visibility='hidden'}		dropmenuobj.onmouseover=clearhidemenu		dropmenuobj.onmouseout=ie5? function(){ dynamichide(event)} : function(event){ dynamichide(event)}		showhide(dropmenuobj.style, e, "visible", "hidden")		//Lines commented out by Hites Haran on 21 May 09 to correctly render the drop down menu in IE6		//dropmenuobj.x=getposOffset(obj, "left")		//dropmenuobj.y=getposOffset(obj, "top")		//dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"		//dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"	}	return clickreturnvalue()}function clickreturnvalue(){if ((ie5||ns6) && !enableanchorlink) return falseelse return true}function contains_ns6(a, b) {while (b.parentNode)if ((b = b.parentNode) == a)return true;return false;}function dynamichide(e){if (ie5&&!dropmenuobj.contains(e.toElement))delayhidemenu()else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))delayhidemenu()}function delayhidemenu(){delayhide=setTimeout("dropmenuobj.style.visibility='hidden'",disappeardelay)}function clearhidemenu(){if (typeof delayhide!="undefined")clearTimeout(delayhide)}//Used on Homepage to rotate images on refreshfunction showImage(what) {myval = new String(document.getElementById(what).value); var imagearray = new Array ();imagearray  = myval.split(",");rnNum = Math.round(Math.random()*(imagearray .length-1));whatimg = new String(imagearray [rnNum])charpos = whatimg.lastIndexOf("##")url = whatimg.substring(0,charpos)alttag = whatimg.substring(charpos+2)document.write("<img src='"+ url +"' alt='" + alttag + "' title='" + alttag + "'  />");}function reloadForm(formtype) {	switch (formtype) {	case "MBAEssay":		document.getElementById("Draft").value = "1";		document.forms["Content"].submit();		break;	default:		}}// Corpnav mouseover effectsfunction corpnav_mouseover(selectedid, initselectedid) {	var cnitems = document.getElementsByName("corpnavitem");	for (var i=0; i<cnitems.length; i++) {		if (cnitems[i].id == selectedid || cnitems[i].id == initselectedid) {			cnitems[i].className = "corpnavemphasis";		} else {			cnitems[i].className = "corpnavdeemphasis";		}	}}function corpnav_mouseout(initselectedid) {	var cnitems = document.getElementsByName("corpnavitem");	for (var i=0; i<cnitems.length; i++) {		if (cnitems[i].id == initselectedid) {			cnitems[i].className = "corpnavemphasis";		} else {			cnitems[i].className = "corpnavdeemphasis";		}	}}// Tobpar mouseover effectsfunction topbar_mouseover(selectedid) {	var cnitems = document.getElementsByName("topbaritem");	for (var i=0; i<cnitems.length; i++) {		if (cnitems[i].id == selectedid) {			cnitems[i].className = "topbaremphasis";		} else {			cnitems[i].className = "topbardeemphasis";		}	}}function topbar_mouseout(selectedid) {	var cnitems = document.getElementsByName("topbaritem");	for (var i=0; i<cnitems.length; i++) {		cnitems[i].className = "";	}}