function Form_Validator(form1)
{
var alertsay = "";
var checkOK = "0123456789-:.()";
var allValid = true;
var allNum = "";

//Full Name
	if (form1.name.value == "")
	{
	alert("You must enter the first and last name.");
	form1.name.focus();
	return (false);
	}	
		//Split NAME to Separate Fields
		if (form1.name.value != "")
		{
		fullname = document.form1.name.value
		SplitName = fullname.split(" ")
		first = SplitName[0]
		second = SplitName[1]
		
		document.form1.fname.value = first
		document.form1.lname.value = second
		}
		
//EMAIL VALIDATE
	if (form1.email.value == "")
	{
	alert("Please enter a value for the \"Email\" field.");
	form1.email.focus();
	return (false);
	}
		
		
	// test if valid email address, must have @ and .
	var checkEmail = "@.";
	var checkStr = form1.email.value;
	var EmailValid = false;
	var EmailAt = false;
	var EmailPeriod = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
	ch = checkStr.charAt(i);
	for (j = 0;  j < checkEmail.length;  j++)
	{
	if (ch == checkEmail.charAt(j) && ch == "@")
	EmailAt = true;
	if (ch == checkEmail.charAt(j) && ch == ".")
	EmailPeriod = true;
		  if (EmailAt && EmailPeriod)
			break;
		  if (j == checkEmail.length)
			break;
	}
		
		// if both the @ and . were in the string
		if (EmailAt && EmailPeriod)
		{
				EmailValid = true
				break;
			}
		}
		if (!EmailValid)
		{
		alert("The \"email\" field must contain an \"@\" and a \".\".");
		form1.email.focus();
		return (false);
		}
		
//phone
		if (form1.phone.value == "")
		{
		alert("Please enter your phone number.");
		form1.phone.focus();
		return (false);
		}
		
		var checkValue = form1.phone.value;
		for (i = 0;  i < checkValue.length;  i++)
		{
		ch = checkValue.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		if (ch == checkOK.charAt(j))
		break;
		if (j == checkOK.length)
		{
		allValid = false;
		break;
		}
		if (ch != ",")
		allNum += ch;
		}
		if (!allValid)
		{
		alert("Please enter only numbers for your \"phone number\".");
		form1.phone.focus();
		return (false);
		}
				
		
//debt amount
	if (form1.DebtAmnt.selectedIndex == 0)
	{
	alert("Please Select Your Debt Load.");
	form1.DebtAmnt.focus();
	return (false);
	}


//debt status	
	if (form1.status.selectedIndex == 0)
	{
	alert("Please select your account(s) status.");
	form1.status.focus();
	return (false);
	}
	
//debt status	
	if (form1.summons.selectedIndex == 0)
	{
	alert("Please select your legal status.");
	form1.summons.focus();
	return (false);
	}
	
//debt status	
	if (form1.calltime.selectedIndex == 0)
	{
	alert("Please Select a Convenient Consultant Time.");
	form1.calltime.focus();
	return (false);
	}
}