	function rFind(needle, haystack) { 	
		// r for array (serach)
		for(var i=0;i<haystack.length;i++) { 
			if(haystack[i]==needle) { 
				return true;		
			}
		}
		return false;
	}
	
	function validateRadio() {				
		var arr = document.getElementsByTagName('INPUT');		
		var rChecked = false;
		var rPresent = false;
		var keyArr = new Array();										
		for(var i=0;i<arr.length;i++) { 
			// filter radio buttons by question
			if(arr[i].type=="radio") {
				rPresent = true;
				if(!rFind(arr[i].name, keyArr)) { 				
					keyArr.push(arr[i].name);			
				}					
			}
		}																		
		for(var i=0;i<keyArr.length;i++)  {		
			// check answers for each question
			arr = document.getElementsByName(keyArr[i]);	
			var temp = false;
			for(var j=0;j<arr.length;j++) {						
				if(arr[j].checked==true) { 																							
					temp = true;					
				}
			}
			if(!temp) { 			
				alert('Please answer all the questions on the page!');
				return false;
			} 
		}		
		return true;				
	}		
	
	function validateText() { 	
		var txtPresent = false;
		var txtFilled = true;
		var arr = document.getElementsByTagName('INPUT');				
		for(var i=0;i<arr.length;i++) { 								
			txtPresent = true;
			if(arr[i].value.length<3) {				
				txtFilled = false;					
			}
		}	
		if(!txtFilled) { 
			alert('Please complete all fields with valid answers');
		}						
		if((txtPresent && txtFilled) || !txtPresent) { 				
			//document.getElementById("theForm").submit();
			return true;
		}			
		return false;
	}	

