		var ar_reqd=new Array();
		var ar_creqd=new Array();
		var elements, celements, i, c, z;
		var isComplete=true;

		function InitCReqd(){
			elements=subscribeForm.getElementsByTagName('input');
		 	for (i=0;i<elements.length;i++){
		  		if (elements[i].id){
		   			if (elements[i].id.match('r_')){
		    				elements[i].style.backgroundColor='#ffffcc';
		    				ar_reqd[ar_reqd.length]=elements[i];
		    				elements[i].id=elements[i].id.replace('r_','');
		    					if (elements[i].id.length<1){
		     					elements[i].id=null;
		    					}
		   				}
		  			}
		 		}
			celements=subscribeForm.getElementsByTagName('select');
			for (i=0;i<celements.length;i++){
				if (celements[i].id){
					if (celements[i].id.match('r_')){
						celements[i].style.backgroundColor='#ffffcc';
						ar_creqd[ar_creqd.length]=celements[i];
						celements[i].id=celements[i].id.replace('r_','');
							if (celements[i].id.length<1){
							celements[i].id=null;
							}
						}
					}
				}
			}
		
		function VerifyForm(){
			z=0;
			celements=document.getElementsByName('lid');
			for (c=0;c<celements.length;c++){
				if (celements[c].checked){
				z=z+1;
				}
			}
			if (z<1){
				alert("You must opt in to receive the eNewsletter. Please check box to opt in.");
				return false;
			}
			if (!isValidEmail(document.subscribeForm.email.value)) {
				document.subscribeForm.email.style.backgroundColor='yellow';
				alert("Please enter a valid Email Address. (name@host.com)");
				document.subscribeForm.email.focus();
				return false;
			}
			if (document.subscribeForm.email.value != document.subscribeForm.remail.value){
				document.subscribeForm.remail.style.backgroundColor='yellow';
				alert("The email addresses do not match.");
				document.subscribeForm.remail.focus();
				return false;
			}
			for (i=0;i<ar_reqd.length;i++){
				if (ar_reqd[i].value.length<1){
					ar_reqd[i].style.backgroundColor='yellow';
					ar_reqd[i].focus;
					// alert('Please complete highlighted fields ('+ar_reqd[i].name+')');
					// return false;
					isComplete=false;
				}
				else
				{
					ar_reqd[i].style.backgroundColor='#ffffcc';
				}
			}			
			for (i=0;i<ar_creqd.length;i++){
				if (ar_creqd[i].value==""){
					ar_creqd[i].style.backgroundColor='yellow';
					ar_creqd[i].focus;
					// alert('Please complete highlighted fields ('+ar_creqd[i].name+')');
					// return false;
					isComplete=false;
				}
				else
				{
					ar_creqd[i].style.backgroundColor='#ffffcc';
				}
			}
			if (isComplete==false){
				alert('Please complete all highlighted fields.');
				isComplete=true;
				return false;
			}
		}