/** * Extending the Array object for browsers that don't support JavaScript1.6 */if (!Array.prototype.indexOf) {	Array.prototype.indexOf = function(val, fromIndex) {		if (typeof(fromIndex) != 'number') fromIndex = 0;		for (var index = fromIndex,len = this.length; index < len; index++) {			if (this[index] == val) return index;		}		return -1;	}}function submitRegalia() {	isValid = true;	var errors = new Array();	var awardTypeObj = new getObj('award_type_img');	var awardType = awardTypeObj.obj.value;	var sashColourObj = new getObj('sash_colour_img');	var sashColour = sashColourObj.obj.value;	var gownObj = new getObj('gown');	var gownVal = gownObj.obj.options[gownObj.obj.options.selectedIndex].value;	if (awardType.length == 0) {		errors.push('Award must be specified');	}	if (awardType != 'doctor' && awardType != 'diploma' && sashColour.length == 0) {		errors.push('Sash colour must be specified');	}	if (gownVal == 'no size selected') {		errors.push('For gown orders, we need to know your height. Please specify how tall you are from the Gown options.');	}	if (errors.length > 0) {		msg = 'Please note the following information:\n';		msg += errors.join('\n');		alert(msg);		isValid = false;	}		return isValid;}function changeAward(selectElem) {	updateRegaliaDisplay();}function changeRegaliaItem(thisItem, selectElem) {	updateRegaliaDisplay();}function updateRegaliaDisplay(awardChange) {	var imageFile = 'images/regalia/';	var regaliaItemsFieldsetObj = new getObj('regaliaitems_fieldset');	var awardTypeObj = new getObj('award_type_img');	var awardType = awardTypeObj.obj.value;	var sashColourObj = new getObj('sash_colour_img');	var sashColour = sashColourObj.obj.value;		if (awardType.length == 0 || (awardType != 'doctor' && awardType != 'diploma' && sashColour.length == 0)) {		regaliaItemsFieldsetObj.style.display = 'none';		sashColourObj.style.visibility = 'visible';	} else {		var mortarboardAttObj = new getObj('mortarboard_attrib');		var mortarboardObj = new getObj('mortarboard');		var mortarboardVal = mortarboardObj.obj.options[mortarboardObj.obj.options.selectedIndex].value;		var tasselAttObj = new getObj('tassel_attrib');		var tasselObj = new getObj('tassel');		var tasselVal = tasselObj.obj.options[tasselObj.obj.options.selectedIndex].value;		var tudorbonnetAttObj = new getObj('tudorbonnet_attrib');		var tudorbonnetObj = new getObj('tudorbonnet');		var tudorbonnetVal = tudorbonnetObj.obj.options[tudorbonnetObj.obj.options.selectedIndex].value;		var sashAttObj = new getObj('sash_attrib');		var sashObj = new getObj('sash');		var sashVal = sashObj.obj.options[sashObj.obj.options.selectedIndex].value;		var gownObj = new getObj('gown');		var gownVal = gownObj.obj.options[gownObj.obj.options.selectedIndex].value;		var mortarboardTipObj = new getObj('mortarboard_tip');		var tudorbonnetTipObj = new getObj('tudorbonnet_tip');		var sashTipObj = new getObj('sash_tip');		var mortarboardNoteObj = new getObj('mortarboard_note');		var tudorbonnetNoteObj = new getObj('tudorbonnet_note');		regaliaItemsFieldsetObj.style.display = 'block';		//regaliaItemsFieldsetObj.style.visibility = 'visible';		if (awardType == 'doctor') {			mortarboardAttObj.style.display = 'none';			mortarboardTipObj.style.display = 'none';			mortarboardNoteObj.style.display = 'none';			tudorbonnetAttObj.style.display = 'block';			tudorbonnetTipObj.style.display = 'block';			tudorbonnetNoteObj.style.display = 'block';			sashAttObj.style.display = 'none';			sashTipObj.style.display = 'none';		} else if (awardType == 'diploma') {			mortarboardAttObj.style.display = 'none';			mortarboardTipObj.style.display = 'none';			mortarboardNoteObj.style.display = 'none';			sashAttObj.style.display = 'none';			sashTipObj.style.display = 'none';		} else {			tudorbonnetAttObj.style.display = 'none';			tudorbonnetTipObj.style.display = 'none';			tudorbonnetNoteObj.style.display = 'none';			mortarboardAttObj.style.display = 'block';			mortarboardTipObj.style.display = 'block';			sashAttObj.style.display = 'block';			sashTipObj.style.display = 'block';		}		if (awardType == 'master') {			// Masters must wear a mortarboard, but may BYO and opt to buy a gold tassel			mortarboardNoteObj.style.display = 'block';			if (mortarboardVal != '' && tasselVal == '') {				tasselAttObj.style.display = 'none';			} else {				tasselAttObj.style.display = 'block';			}		} else {			mortarboardNoteObj.style.display = 'none';			tasselAttObj.style.display = 'none';		}		var itemTypes = new Array('mortarboard', 'tudorbonnet', 'sash', 'gown');		for (typeCount = 0; typeCount < itemTypes.length; typeCount ++) {			var thisType = itemTypes[typeCount];			var itemTypeObj = new getObj(thisType);			var tipObj = new getObj(thisType + '_tip');			var tipValObj = new getObj(thisType + '_tip_val');			var itemTypeVal = itemTypeObj.obj.options[itemTypeObj.obj.options.selectedIndex].value;			if (itemTypeVal == '') {				tipObj.obj.className = 'tip tip-off';				tipValObj.obj.className = '';				tipValObj.obj.innerHTML = 'None';			} else {				tipObj.obj.className = 'tip';				tipValObj.obj.className = 'goodval';				tipValObj.obj.innerHTML = itemTypeVal;			}		}		imageFile += awardType;		var backgroundImageFile = imageFile;		var sashPreloaderImageFile = imageFile;		var hatImageFile = imageFile;		var gownImageFile = imageFile;		if (awardType == 'doctor') {			// no sash and different background photo for PhD			if (gownVal.length == 0) {				backgroundImageFile += '-gown';			}			sashColourObj.style.visibility = 'hidden';		} else if (awardType == 'diploma') {			// no sash for Diploma (of commerce)			sashColourObj.style.visibility = 'hidden';		} else {			sashPreloaderImageFile += '-' + sashColour;			if (sashVal.length > 0) {				backgroundImageFile += '-' + sashColour;			}			sashColourObj.style.visibility = 'visible';		}		var hatImageObj = new getObj('hat_img');		if (awardType == 'diploma') {			// hide hat for diploma			hatImageObj.style.display = 'none';		} else if (awardType == 'doctor') {			// show tudor bonnet for doctor			if (tudorbonnetVal.length > 0) {				hatImageObj.style.display = 'block';			} else {				hatImageObj.style.display = 'none';			}		} else {			// show mortarboard for everyone else			if (mortarboardVal.length > 0) {				hatImageObj.style.display = 'block';			} else {				hatImageObj.style.display = 'none';			}		}		var gownImageObj = new getObj('gown_img');		if (gownVal.length > 0) {			gownImageObj.style.display = 'none';		} else if (awardType != 'doctor') {			gownImageObj.style.display = 'block';		}		var displayObj = new getObj('regaliaDisplay');		displayObj.style.backgroundImage = 'url(' + backgroundImageFile + '.jpg)';		var sashPreloaderObj = new getObj('sash_preloader');		sashPreloaderObj.obj.innerHTML = '<img src="' + sashPreloaderImageFile + '.jpg' + '" height="400" width="300" alt="Regalia" />';		// IE doesn't support switching image src, so just rewrite the HTML to change images!		hatImageObj.obj.innerHTML = '<img src="' + hatImageFile + '-hat.png' + '" height="400" width="300" alt="Hat" />';		if (awardType != 'doctor') {			gownImageObj.obj.innerHTML = '<img src="' + gownImageFile + '-gown.png' + '" height="400" width="300" alt="Gown" />';		} else {			gownImageObj.obj.innerHTML = '';		}		// now, fix the PNG transparency for IE		if (window.attachEvent) {			correctPNG();		}	}}function launchDemoVid(awardType) {	if (awardType == null) awardType = '';	windowFeatures = 'height=670,width=780,location=0,toolbar=0,resizable=1,scrollbars=1';	regaliaVideo = window.open('regalia_video.php?awardType=' + awardType, 'regaliaVideo', windowFeatures);}function launchHireTerms() {	windowFeatures = 'height=600,width=780,location=0,toolbar=0,resizable=1,scrollbars=1';	regaliaHireTerms = window.open('regalia_hireterms.php', 'regaliaHireTerms', windowFeatures);}