function checkform()
	{
	/*-------------------------------------------/
	/  Validate Debt Settlment Form              /
	/-------------------------------------------*/
		//Grab form fields
		fname=document.form1.firstname.value;
		lname=document.form1.lastname.value;
		phone=document.form1.phone.value;
		email=document.form1.email.value;
		state=document.form1.state.value;
		
		Error="";
		/*-------------------------------------------/
		/   Validate Names                           /
		/-------------------------------------------*/
		if (validateEmpty(fname, "First Name")!=true)
		{ 
			Error += validateEmpty(fname, "First Name");
		}
		else
		{
			Error += isAlphabet(fname,"First name");
		}
		
		if ( validateEmpty(lname, "Last Name")!=true)
		{ 
			Error += validateEmpty(lname, "Last Name");
		}
		else
		{
			Error += isAlphabet(lname,"Last name");
		}
		
		/*-------------------------------------------/
		/   Validate Phone Numbers                   /
		/-------------------------------------------*/
		if (validateEmpty(phone, "Phone number")!=true)
		{ 
			Error += validateEmpty(phone, "Phone number");
		}
		else
		{
			Error += 	IsNumeric(phone, "Phone number");
			Error +=  	lengthRestriction(phone,10,10, "Phone number");
		}
		
	/*-------------------------------------------/
	/   Validate Email                           /
	/-------------------------------------------*/

		if (validateEmpty(email, "Email")!=true)
		{ 
			Error +=	validateEmpty(email, "Email");
		}
		else
		{
			Error +=	emailValidator(email, "Email");
		}
		
	/*-------------------------------------------/
	/   Validate State                           /
	/-------------------------------------------*/
		Error += valstate(state);
		
	/*-------------------------------------------/
	/   If there are errors                      /
	/-------------------------------------------*/		
		if (Error =="")
		{
			  return true;
		}
		else
		{	 
		
			
			alert(Error);return false;
		}
	}
	
	/*-------------------------------------------/
	/   Check to see if value is numeric         /
	/-------------------------------------------*/
		function IsNumeric(field, textval)
		{
			mystring = field;
			if (mystring.match(/^\d+$/ ) ) 
			{
				return "";
			}
			else
			{
				return (textval + ' can only contain numbers\n');
			}
		}
		
	/*-------------------------------------------/
	/   Check for an empty value                 /
	/-------------------------------------------*/
		function validateEmpty(field, textval) {
		 
			if (field == "") 
			{
				return (textval + ' has not been filled in.\n');	
			} 
			else 
			{
				return true;
			}
		
		}
		
	/*-----------------------------------------------/
	/   Check to see if lenght is within min and max /
	/-----------------------------------------------*/
		function lengthRestriction(field, min, max, textval)
			{
				if(field.length >= min && field.length <= max)
				{
					return "";
				}
				else
				{
					return (textval + ' must be at least ' + min + ' characters long\n');
				}
			}
		
	/*-------------------------------------------/
	/   Check to see if value is letters only    /
	/-------------------------------------------*/
		function isAlphabet(field, textval){
			var alphaExp = /^[a-zA-Z]+$/;
			if(field.match(alphaExp)){
				return "";
			}
			else
			{
				return (textval + ' can only contain letters - no numbers.\n');
			}
		}
		
	/*-------------------------------------------/
	/   Validate Email                           /
	/-------------------------------------------*/
		function emailValidator(field, textval){
			var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
			if(field.match(emailExp))
			{
				return "";
			}
			else
			{
				return (textval + ' is invalid\n');
			}
		}
		
	/*-------------------------------------------/
	/   Validate State                           /
	/-------------------------------------------*/
		function valstate(field){
			if(field == "")
			{
				return 'No state was selected\n';
			}
			else
			{
				return "";
			}
		}