		function validateFields () {
//alert("state=|"+document.register.state.options[document.register.state.selectedIndex].value+"|");
			if (CheckReqdFields ()) {
				if (checkEmailAddress ()) {
				} else {
					return false;
				}
				if (checkPassword ()) {
				} else {
					return false;
				}
			} else {
				return false;
			}
		}
		function checkEmailAddress() {
		  checkEmail = document.register.email.value
		  	if ((checkEmail.indexOf('@') < 0) || ((checkEmail.charAt(checkEmail.length-4) != '.') && (checkEmail.charAt(checkEmail.length-3) != '.'))) 
		    	{alert("You have entered an invalid email address. Please try again.");
		    	document.register.email.select();
		    	return false;
			} else {
				return true;
		   	} 
		}

		function checkPassword () {
			if (document.register.password.value.length < 6) {
				window.alert ('Passwords must be at least 6 characters long');
			} else {
				return true;
			}
		}
		function CheckReqdFields () {	
//alert("state=|"+document.register.state.options[document.register.state.selectedIndex].value+"|");
			if ((document.register.name.value=='') || (document.register.address.value=='') || (document.register.email.value=='') || (document.register.city.value=='') || (document.register.state.options[document.register.state.selectedIndex].value=='') || (document.register.country.value=='') || (document.register.zip.value=='')  || (document.register.membertype.checked==false) || (document.register.amount.value=='') || (document.register.creditcard[0].checked==false && document.register.creditcard[1].checked==false && document.register.creditcard[2].checked==false) || (document.register.expdate.value=='') || (document.register.cardcode.value=='') || (document.register.cardstreet.value==false) || (document.register.cardzip.value==false) ) {
				
				if (document.register.name.value=='' ) {
					document.register.name.style.bgcolor='#FFFF00'
					document.register.name.style.backgroundColor='#FFFF00';
				} else {
					document.register.name.style.bgcolor='#FFFFFF'
					document.register.lname.style.backgroundColor='#FFFFFF'
				}

				if (document.register.address.value=='' ) {
					document.register.address.style.bgcolor='#FFFF00'
					document.register.address.style.backgroundColor='#FFFF00';
				} else {
					document.register.address.style.bgcolor='#FFFFFF'
					document.register.address.style.backgroundColor='#FFFFFF'
				}

				if (document.register.email.value=='') {
					document.register.email.style.bgcolor='#FFFF00'
					document.register.email.style.backgroundColor='#FFFF00';
				} else {
					document.register.email.style.bgcolor='#FFFFFF'
					document.register.email.style.backgroundColor='#FFFFFF'
				}

				if (document.register.city.value=='' ) {
					document.register.city.style.bgcolor='#FFFF00'
					document.register.city.style.backgroundColor='#FFFF00';
				} else {
					document.register.city.style.bgcolor='#FFFFFF'
					document.register.city.style.backgroundColor='#FFFFFF'
				}

//alert("state="+document.register.state.options[document.register.state.selectedIndex].value);
				if (document.register.state.options[document.register.state.selectedIndex].value
== ""){
					document.register.state.style.bgcolor='#FFFF00'
					document.register.state.style.backgroundColor='#FFFF00';
				} else {
					document.register.state.style.bgcolor='#FFFFFF'
					document.register.state.style.backgroundColor='#FFFFFF'
				}

//alert("state="+document.register.state.options[document.register.state.selectedIndex].value);
				if (document.register.country.options[document.register.country.selectedIndex].value
== ""){
					document.register.country.style.bgcolor='#FFFF00'
					document.register.country.style.backgroundColor='#FFFF00';
				} else {
					document.register.country.style.bgcolor='#FFFFFF'
					document.register.country.style.backgroundColor='#FFFFFF'
				}

				if (document.register.zip.value=='' ) {
					document.register.zip.style.bgcolor='#FFFF00'
					document.register.zip.style.backgroundColor='#FFFF00';
				} else {
					document.register.zip.style.bgcolor='#FFFFFF'
					document.register.zip.style.backgroundColor='#FFFFFF'
				}

				if (document.register.membertype[0].checked == false && document.register.membertype[1].checked == false && document.register.membertype[2].checked == false ){
					document.register.membertype[0].style.bgcolor='#FFFF00'
					document.register.membertype[0].style.backgroundColor='#FFFF00';
					document.register.membertype[1].style.bgcolor='#FFFF00'
					document.register.membertype[1].style.backgroundColor='#FFFF00';
					document.register.membertype[2].style.bgcolor='#FFFF00'
					document.register.membertype[2].style.backgroundColor='#FFFF00';
				} else {
					document.register.membertype[0].style.bgcolor='#FFFFFF'
					document.register.membertype[0].style.backgroundColor='#FFFFFF'
					document.register.membertype[1].style.bgcolor='#FFFFFF'
					document.register.membertype[1].style.backgroundColor='#FFFFFF'
					document.register.membertype[2].style.bgcolor='#FFFFFF'
					document.register.membertype[2].style.backgroundColor='#FFFFFF'
				}

				if (document.register.amount.value=='' ) {
					document.register.amount.style.bgcolor='#FFFF00'
					document.register.amount.style.backgroundColor='#FFFF00';
				} else {
					document.register.amount.style.bgcolor='#FFFFFF'
					document.register.amount.style.backgroundColor='#FFFFFF'
				}

				if (document.register.creditcard[0].checked == false && document.register.creditcard[1].checked == false && document.register.creditcard[2].checked == false && document.register.creditcard[3].checked == false){
					document.register.creditcard[0].style.bgcolor='#FFFF00'
					document.register.creditcard[0].style.backgroundColor='#FFFF00';
					document.register.creditcard[1].style.bgcolor='#FFFF00'
					document.register.creditcard[1].style.backgroundColor='#FFFF00';
					document.register.creditcard[2].style.bgcolor='#FFFF00'
					document.register.creditcard[2].style.backgroundColor='#FFFF00';
					document.register.creditcard[3].style.bgcolor='#FFFF00'
					document.register.creditcard[3].style.backgroundColor='#FFFF00';
				} else {
					document.register.creditcard[0].style.bgcolor='#FFFFFF'
					document.register.creditcard[0].style.backgroundColor='#FFFFFF'
					document.register.creditcard[1].style.bgcolor='#FFFFFF'
					document.register.creditcard[1].style.backgroundColor='#FFFFFF'
					document.register.creditcard[2].style.bgcolor='#FFFFFF'
					document.register.creditcard[2].style.backgroundColor='#FFFFFF'
					document.register.creditcard[3].style.bgcolor='#FFFFFF'
					document.register.creditcard[3].style.backgroundColor='#FFFFFF'
				}

				if (document.register.expdate.value=='' ) {
					document.register.expdate.style.bgcolor='#FFFF00'
					document.register.expdate.style.backgroundColor='#FFFF00';
				} else {
					document.register.expdate.style.bgcolor='#FFFFFF'
					document.register.expdate.style.backgroundColor='#FFFFFF'
				}

				if (document.register.cardcode.value=='' ) {
					document.register.cardcode.style.bgcolor='#FFFF00'
					document.register.cardcode.style.backgroundColor='#FFFF00';
				} else {
					document.register.cardcode.style.bgcolor='#FFFFFF'
					document.register.cardcode.style.backgroundColor='#FFFFFF'
				}

				if (document.register.cardstreet.value=='' ) {
					document.register.cardstreet.style.bgcolor='#FFFF00'
					document.register.cardstreet.style.backgroundColor='#FFFF00';
				} else {
					document.register.cardstreet.style.bgcolor='#FFFFFF'
					document.register.cardstreet.style.backgroundColor='#FFFFFF'
				}

				if (document.register.cardzip.value=='' ) {
					document.register.cardzip.style.bgcolor='#FFFF00'
					document.register.cardzip.style.backgroundColor='#FFFF00';
				} else {
					document.register.cardzip.style.bgcolor='#FFFFFF'
					document.register.cardzip.style.backgroundColor='#FFFFFF'
				}

				alert ('All fields highlighted in yellow are required. Please fill out all required fields before continuing.') 
				return false 
			} else {
				return true
			}
		}

