
function validate_required(field,alerttxt,alerttxt2)
	{
	with (field)
		{
		if (value==null||value=="")
  			{alert(alerttxt);return false}
		else if (value.indexOf(",") != -1)
			{alert(alerttxt2);return false}
		else {return true}
	}
}

function validate_form(thisform,flag)
	{
	with (thisform)
		{
		if (validate_required(myemail,"Email must be filled out!","Commas aren't allowed in Email.")==false)
  			{myemail.focus();return false}
		else if (validate_email(myemail,"Email address is not in an acceptable format!\nThere must be a . character after the @ sign.","Personal email domains are not allowed.",flag)==false)
			{myemail.focus();return false}
		else if (validate_required(fname,"First name must be filled out!","Commas aren't allowed in First Name.")==false)
			{fname.focus();return false}
		else if (validate_required(lname,"Last name must be filled out!","Commas aren't allowed in Last Name.")==false)
			{lname.focus();return false}
		else if (validate_required(company,"Company name must be filled out!","Commas aren't allowed in Company.")==false)
			{company.focus();return false}
		else if (validate_required(industry,"Industry must be selected!","Commas aren't allowed in Industry.")==false)
			{industry.focus();return false}
		else if (validate_required(phone,"Phone number must be filled out!","Commas aren't allowed in Phone.")==false)
			{phone.focus();return false}
	}
}

function validate_email(field,alerttxt,alerttxt2,flag)
	{
	with (field)
		{
		apos=value.indexOf("@")
		dotpos=value.lastIndexOf(".")
		mystring=value.toLowerCase()
		if (apos<1||dotpos-apos<2) 
			{alert(alerttxt);return false}
		else if (flag)
			{return true}
		else if (mystring.indexOf("gmail.com") != -1)
			{alert(alerttxt2);return false}
		else if (mystring.indexOf("aol.com") != -1)
			{alert(alerttxt2);return false}
		else if (mystring.indexOf("yahoo.com") != -1)
			{alert(alerttxt2);return false}
		else if (mystring.indexOf("hotmail.com") != -1)
			{alert(alerttxt2);return false}
		else {return true}
	}
}


