//-------------------------------
//-------------------------------
//-- Javascript Form Validator
//-------------------------------
//-------------------------------

// Written by Art Kay
// PBM Specialist, Fathom SEO
// Cleveland, Ohio







//----------------------
//To prevent against
//SPAM from Viagra, tramadol
//Cialis, and Phentermine
//----------------------


function viagra(spam)
{
	var returnValue = true;
	

	//------------------------------
	//check for Viagra submissions
	//------------------------------
	for (var i=0; i < spam.length; i++)
	{
		var b = i;
		if (spam.charAt(b) == "v" || spam.charAt(b) == "V")
		{
			b++;
			if (spam.charAt(b) == "i" || spam.charAt(b) == "I")
			{
				b++;
				if (spam.charAt(b) == "a" || spam.charAt(b) == "A")
				{
					b++;
					if (spam.charAt(b) == "g" || spam.charAt(b) == "G")
					{
						b++;
						if (spam.charAt(b) == "r" || spam.charAt(b) == "R")
						{
							b++;
							if (spam.charAt(b) == "a" || spam.charAt(b) == "A")
							{
										returnValue = false;
										
										while (returnValue == false)
										{
											alert("Stop Spamming!!!");
										}
							}
						}
					}
				}
			}
		}
			
	
	}
	
	return returnValue;

}



function cialis(spam)
{

	var returnValue = true;

	//------------------------------
	//check for Cialis submissions
	//------------------------------
	for (var a=0; a < spam.length; a++)
	{
		var b = a;
		if (spam.charAt(b) == "c" || spam.charAt(b) == "C")
		{
			b++;
			if (spam.charAt(b) == "i" || spam.charAt(b) == "I")
			{
				b++;
				if (spam.charAt(b) == "a" || spam.charAt(b) == "A")
				{
					b++;
					if (spam.charAt(b) == "l" || spam.charAt(b) == "L")
					{
						b++;
						if (spam.charAt(b) == "i" || spam.charAt(b) == "I")
						{
							b++;
							if (spam.charAt(b) == "s" || spam.charAt(b) == "S")
							{
										returnValue = false;
										
										while (returnValue == false)
										{
											alert("Stop Spamming!!!");
										}
							}
						}
					}
				}
			}
		}
			
	
	}

	return returnValue;
}





function spamCheck(form)
{
	var returnValue = true;
	
	var spam = form.Name.value;
	
	if (!viagra(spam))
	{
		returnValue = false;
		return returnValue;
	}
	
	if (!cialis(spam))
	{
		returnValue = false;
		return returnValue;
	}	

	

	if (form.Name.value == "phentermine")
	{
		returnValue = false;

		while (returnValue == false)
		{
			alert("Stop Spamming!");
		}
		form.Name.value = "";
		form.Name.focus();
		return returnValue;

	}

	if (form.Name.value == "Dawin")
	{
		returnValue = false;

		while (returnValue == false)
		{
			alert("Stop Spamming!");
		}
		form.Name.value = "";
		form.Name.focus();
		return returnValue;

	}

	if (form.Name.value == "tramadol")
	{
		returnValue = false;

		while (returnValue == false)
		{
			alert("Stop Spamming!");
		}
		form.Name.value = "";
		form.Name.focus();
		return returnValue;

	}


	return returnValue;

}
//------------------------
//End Spam Protection
//------------------------


//----------------------------
//----------------------------
// Individual Field Validators
//----------------------------
//----------------------------


function checkName(form)
{

	var returnValue = true;

	if (form.Name.value == "")
	{
		returnValue = false;
		alert("Name field is blank!");	
		form.Name.focus();
		return returnValue;

	}
	
	else
		return returnValue;

}





function checkPhone(form)
{

	var returnValue = true;

	if (form.Phone.value == "")
	{
		returnValue = false;
		alert("Phone Number field is blank!");
		form.Phone.focus();
		return returnValue;
	}
	
	else
		return returnValue;
}



function checkCompany(form)
{

	var returnValue = true;

	if (form.Company.value == "")
	{
		returnValue = false;
		alert("Company field is blank!");	
		form.Company.focus();
		return returnValue;

	}
	
	else
		return returnValue;

}



function checkEmail(form)
{

	var returnValue = true;

	if (form.Email.value == "")
	{
		returnValue = false;
		alert("Email field is blank!");	
		form.Email.focus();
		return returnValue;

	}
	
	else
		return returnValue;

}



function checkWebsite(form)
{

	var returnValue = true;

	if (form.Website.value == "")
	{
		returnValue = false;
		alert("Website field is blank!");	
		form.Website.focus();
		return returnValue;

	}
	
	else
		return returnValue;

}




function checkFind(form)
{

	var returnValue = true;

	if (form.Find.value == 0)
	{
		returnValue = false;
		alert("How did you find us?");
		form.Find.focus();
		return returnValue;
	}
	
	if (form.Find.value == "Other")
	{
		if (form.Other.value == "")
		{
			returnValue = false;
			alert("How did you find us?");
			form.Other.focus();
			return returnValue;
		}
		else
			return returnValue;
		
	}
	
	else
		return returnValue;

}




//----------------------------------
//----------------------------------
// Validation for Pricing Form
//----------------------------------
//----------------------------------


function validateForm(form)
{	
	var returnValue = true;
	
	if (!checkName(form))
	{
		returnValue = false;
		return returnValue;
	}

	if (!checkEmail(form))
	{
		returnValue = false;
		return returnValue;
	}

	if (!checkCompany(form))
	{
		returnValue = false;
		return returnValue;
	}
	
	if (!checkPhone(form))
	{
		returnValue = false;
		return returnValue;
	}

	if (!checkWebsite(form))
	{
		returnValue = false;
		return returnValue;
	}


	if (!checkFind(form))
	{
		returnValue = false;
		return returnValue;
	}


	if (!spamCheck(form))
	{
		returnValue = false;
		return returnValue;
	}
	
	else
		return returnValue;
}
