
		// Preload Misc Images
		imgm1 = new Image();
		imgm1.src = "/images/logo.jpg";
		imgm1 = new Image();
		imgm1.src = "/images/arrow.gif";
		imgm1 = new Image();
		imgm1.src = "/images/logo.gif";

		// Preload Header Images
		img1 = new Image();
		img1.src = "/images/home.gif";
		img1over = new Image();
		img1over.src = "/images/home_over.gif";
		img2 = new Image();
		img2.src = "/images/aboutus.gif";
		img2over = new Image();
		img2over.src = "/images/aboutus_over.gif";
		img3 = new Image();
		img3.src = "/images/ourservices.gif";
		img3over = new Image();
		img3over.src = "/images/ourservices_over.gif";
		img4 = new Image();
		img4.src = "/images/ourwork.gif";
		img4over = new Image();
		img4over.src = "/images/ourwork_over.gif";
		img5 = new Image();
		img5.src = "/images/contactus.gif";
		img5over = new Image();
		img5over.src = "/images/contactus_over.gif";
		img6 = new Image();
		img6.src = "/images/faq.gif";
		img6over = new Image();
		img6over.src = "/images/faq_over.gif";
		img7 = new Image();
		img7.src = "/images/login.gif";
		img7over = new Image();
		img7over.src = "/images/login_over.gif";

		function swapImage(img, imgName) {
			img.src = imgName;
		}

		function validateForm(frm) {
			if (frm.name.value=='') {
				alert('Please enter your name.');
				frm.name.focus();
				return false;
			}

			if (frm.company.value=='') {
				alert('Please enter your company.');
				frm.company.focus();
				return false;
			}

			if (frm.email.value=='') {
				alert('Please enter your email address.');
				frm.email.focus();
				return false;
			}

			var regex = new RegExp("^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$");
     			if (!regex.test(frm.email.value) && (frm.email.value != '')) {
				alert('Your email address does not appear to be valid.');
				frm.email.focus();
				return false;
			}

			if (frm.phone1.value.length < 3) {
				alert('Please complete your phone number');
				frm.phone1.focus();
				return false;
			}
			
			if (frm.phone2.value.length < 3) {
				alert('Please complete your phone number');
				frm.phone2.focus();
				return false;
			}
			
			if (frm.phone3.value.length < 4) {
				alert('Please complete your phone number.');
				frm.phone3.focus();
				return false;
			}

			if (frm.uname.value=='') {
				alert('Please enter your username.');
				frm.uname.focus();
				return false;
			}

			if (frm.pword1.value=='' && frm.pword2.value=='') {
				alert('Please enter a password.');
				frm.pword1.focus();
				return false;
			}

			if (frm.pword1.value!=frm.pword2.value) {
				alert('Your passwords do not match.');
				frm.pword2.value = '';
				frm.pword2.focus();
				return false;
			}

			return true;

			
		}

		function doPhoneNumber(theField, maxLength, nextField) {
			if(isNaN(theField.value)) {
				alert('Please enter only numbers.');
				theField.value = oldFieldValue;	
			}
			if(theField.value.length == maxLength && nextField != '') {
				infoForm[nextField].focus();
			}
		}
		
		function rememberOldValue(theField) {
			oldFieldValue = theField.value;
		}

		function deleteFile(f) {
			if (confirm('Are you sure you want to delete this file?')) {
				window.location.href('files.asp?deletefile=' + f);
			}
		}

		function deleteUser(u) {
			if (confirm('Are you sure you want to delete this user?')) {
				window.location.href('manageUsers.asp?formType=deleteUser&userid=' + u);
			}
		}

		function checkPasswordStrength(f) {
			lcs = 0; //97-122
			ucs = 0; //65-90
			symbols = 0; //  33 64 35 36 37 38 42
				     //  !  @  #  $  %  &  *
			nums = 0; // 48-57

			for(x=0;x<f.value.length;x++) {
				cd = f.value.charCodeAt(x);
				if (cd > 96 && cd < 123) { lcs +=1; }
				if (cd > 64 && cd < 91) { ucs +=1; }
				if (cd > 47 && cd < 58) { nums +=1; }
				if (cd == 33 || cd == 64 || cd==35 || cd==36 || cd==37 || cd==38 || cd==42) { symbols +=1; }
			}

			if(f.value.length > 7) {
				infoForm.c.checked=true;
			} else {
				infoForm.c.checked=false;
			}

			if (lcs > 0) { infoForm.lc.checked=true; } else { infoForm.lc.checked=false; }
			if (ucs > 0) { infoForm.uc.checked=true; } else { infoForm.uc.checked=false; }
			if (symbols > 0) { infoForm.sym.checked=true; } else { infoForm.sym.checked=false; }
			if (nums > 0) { infoForm.nums.checked=true; } else { infoForm.nums.checked=false; }
			
		}