	var problemArray = new Array();
	
	function dispSubmit(field,action)
		{
			if(problemArray.length != 0)
				{
					for(var i = 0; i < problemArray.length; i++)
						{
							if(problemArray[i] == field)
								{    
									place = i;
									break;
								}
							else
								{
									place = -12;
								}
						}
				}
			else
				{
					place = -50;
				}
			
			if(action == "add" && place < 0)
				{
        			problemArray.splice(problemArray.length,0,field);
			    }
			else if(action == "remove" && place >= 0)
				{
			        problemArray.splice(place,1);
    			}
			
			<!--DISPLAY ERROR OR SUBMIT BUTTION-->
    		if(problemArray.length != 0)
				{
        			document.getElementById('submitholder').innerHTML = "<font color=\"#FF0000\"></font>";
    			}
			else
				{
        			if((document.getElementById('passwordfield').value != "") && (document.getElementById('emailfield').value != "")) {
						document.getElementById('submitholder').innerHTML = '<input name="submit" type="image" src="/images/buttons/button_continue.gif" value="Continue Now" />'; 
					}
    			}
		}//end of function
		
		
		<!--TRIM ALL LEADING AND FOLLOWING WHITESPACE IN A STRING-->
		function trimString (str) 
			{
				return str.replace(/^s+/g, '').replace(/s+$/g, '');
			}
		
		
		<!--HIGHLIGHT EMPTY FIELDS THAT ARE REQUIRED-->
		function hiliteRequired(startVal, place)
			{
				<!--DEFINE THE ID'S OF THE REQUIRED FIELDS-->
				if(startVal == 1) startValFROM = "emailfield";
				if(startVal == 2) startValFROM = "passwordfield";
				
				var requiredFields = new Array()
				requiredFields[0] = "emailfield"
				requiredFields[1] = "passwordfield"
			
				var pos = requiredFields.length;
				for(var i = 0; i < requiredFields.length; i++)
					{
						if(requiredFields[i] == startValFROM)	pos = i;
						else
							{
								if (pos > place)  pos = place;
								else pos = pos;
							}
					}
			
			<!--HIGHLIGHT EMPTY FIELDS-->
			for(var x = 0; x < pos; x++)
				{
					if(trimString(document.getElementById(requiredFields[x]).value) == "")
						{
							document.getElementById(requiredFields[x]).className = 'skipped';
							dispSubmit(requiredFields[x],'add');
						}
					else if(document.getElementById(requiredFields[x]).className != "error")
						{
							document.getElementById(requiredFields[x]).className = 'noclass';
							dispSubmit(requiredFields[x],'remove');
						}
				}
			
			<!--FIX FOR IF THE USER WERE TO NAVIGATE THE FORM IN REVERSE-->
			for(var y = 0; y < requiredFields.length; y++)
				{
					if(trimString (document.getElementById(requiredFields[y]).value) != "" && document.getElementById(requiredFields[y]).className != "error")
						{
							document.getElementById(requiredFields[y]).className = 'noclass';
							dispSubmit(requiredFields[y],'remove');
						}
				}
		}//end function
		
		
		
		
		
<!--AJAX-->
function createRequestObject() 
	{
    	var ro;
    	var browser = navigator.appName;
    	if(browser == "Microsoft Internet Explorer") ro = new ActiveXObject("Microsoft.XMLHTTP");
    	else  ro = new XMLHttpRequest();    
    	return ro;
	}

var http = createRequestObject();

function validateForm(txtfield)
	{
    	var url = 'login_sql.php?field=';
    	var url2;
		var tfield;
		
		if(txtfield == 1) tfield = "emailfield";
		if(txtfield == 2) tfield = "passwordfield";
		
    	var email = document.getElementById('emailfield').value;
		var password = document.getElementById('passwordfield').value;
		
    	if(tfield == "emailfield") 	url2 = tfield+unescape("%26emailfield=")+email;
		else if (tfield == "passwordfield")   
			{
				url2 = tfield+unescape("%26passwordfield=")+password;
				url2 += unescape("%26emailfield=")+email;
			}
    	    	
		url += url2;  
    	http.open('get', url);
    	http.onreadystatechange = handleResponse;
    	http.send(null);
	}

function handleResponse() 
	{
    	if(http.readyState == 4)
			{
        		var response = http.responseText;
        		var UPDATE = new Array();
        		<!--LOOP THROUGH THE RESPONSES-->
        		if(response.indexOf('|' != -1)) 
					{
            			UPDATE = response.split('|');						
						var shit = UPDATE[1];
						if (shit == 1)
							{								
                				if(document.getElementById(UPDATE[0]).className != 'skipped')
									{
                    					document.getElementById(UPDATE[0]).className = 'noclass';
                					}
                				document.getElementById(UPDATE[0]+'_container').innerHTML = "";
                				if(trimString(document.getElementById(UPDATE[0]+'_container').value) != "")
									{
                    					dispSubmit(UPDATE[0],'remove');
                					}
            				}							
						else
							{
                				document.getElementById(UPDATE[0]).className = 'error';
                				document.getElementById(UPDATE[0]+'_container').innerHTML = UPDATE[1];
                				dispSubmit(UPDATE[0],'add');
            				}
						
        			}
    		}
	}
<!--END AJAX-->