function is_numeric(sText)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}
function validate_items(field)
{
	if(!is_numeric(field.value))
	{
		alert("Invalid items number!");
		field.value = "";
		return;
	}
	if(field.value < 250)
	{
		alert("The minimum possible number of items is 250!");
		field.value = 250;
	}
}

function check_word(field)
{
	/*if(field.checked == true)
	{
		document.getElementById('word_type').style.display="";
	}
	if(field.checked == false)
	{
		document.getElementById('word_type').style.display="none";
	}	*/
	
	
	if((document.getElementById('word').checked == true)||(document.getElementById('printed').checked == true))
	{ document.getElementById('word_type').style.display=""; }
	else { document.getElementById('word_type').style.display="none"; }
	
	
}



function direct_mail(field)
{

	
	if((document.getElementById('directmail').checked == true))
	{ document.getElementById('postcard_sq').style.display=""; }
	else { document.getElementById('postcard_sq').style.display="none";  }
	
	
}
function need_list(field)
{

	
	if((document.getElementById('needlist').checked == true))
	{ document.getElementById('contentandtype1').style.display=""; 
	document.getElementById('contentandtype2').style.display=""
	}
	
	else { 
	 document.getElementById('contentandtype2').style.display="none"; }
	
	
}


function check_name(field)
{
	if(document.getElementById('RES').checked == true)
	{
	
	
		/*if(field.value == 'yes')
		{
			document.getElementById("5a").style.display = "";
			
		}
		if(field.value == 'no')
		{
			document.getElementById("5a").style.display = "none";
		}	*/
		
		document.getElementById("resfilter").style.display = "";
		
		
		if(field.value == 'no'){ 
		document.getElementById("5a").style.display = "none";
		}
		
		if(field.value == 'yes'){ 
		document.getElementById("5a").style.display = "";
		}
		
	
			
	}
	
	else { 
	document.getElementById("5a").style.display = "none";
		document.getElementById("resfilter").style.display = "";
		}
}
function check_additionals(field)
{
	if(field.value == "RES")
	{
	document.getElementById("resfilter").style.display = "";
	/*if(document.getElementById("name_yes").checked == true)
		{
			document.getElementById("5a").style.display = "";
		}*/
		
			if(document.getElementById("name_yes").checked == false)
		{
			document.getElementById("5a").style.display = "none";
		}
		
		
		document.getElementById("5b").style.display = "none";
		document.getElementById("5c").style.display = "none";
		document.getElementById("5d").style.display = "none";
		
	/*
		if(field.value == 'yes'){ 
		document.getElementById("5a").style.display = "";
		}
		*/
			if(field.value != 'yes'){ 
		document.getElementById("5a").style.display = "none";
		}
		
		
	if(field.value == 'no'){ 
		document.getElementById("5a").style.display = "none";
		}
			
		
	}
	else if(field.value == "BUS")
	{
		document.getElementById("5a").style.display = "none";
		document.getElementById("5b").style.display = "";
		document.getElementById("5c").style.display = "none";
		document.getElementById("5d").style.display = "none";
		document.getElementById("resfilter").style.display = "none";
	}	
	else if(field.value == "NM")
	{
		document.getElementById("5a").style.display = "none";
		document.getElementById("5b").style.display = "none";
		document.getElementById("5c").style.display = "";
		document.getElementById("5d").style.display = "none";
		document.getElementById("resfilter").style.display = "none";
	}	
	else if(field.value == "NH")
	{
		document.getElementById("5a").style.display = "none";
		document.getElementById("resfilter").style.display = "none";
		document.getElementById("5b").style.display = "none";
		document.getElementById("5c").style.display = "none";
		document.getElementById("5d").style.display = "";
	}	
}
function check_geography(field)
{
	if(field.value == "zip")
	{
		document.getElementById("zip").style.display = "";
		document.getElementById("city").style.display = "none";
		document.getElementById("state").style.display = "none";
		document.getElementById("r_zip").style.display = "none";
	}
	else if(field.value == "city")
	{
		document.getElementById("zip").style.display = "none";
		document.getElementById("city").style.display = "";
		document.getElementById("state").style.display = "none";
		document.getElementById("r_zip").style.display = "none";
	}	
	else if(field.value == "state")
	{
		document.getElementById("zip").style.display = "none";
		document.getElementById("city").style.display = "none";
		document.getElementById("state").style.display = "";
		document.getElementById("r_zip").style.display = "none";
	}	
	else if(field.value == "r_zip")
	{
		document.getElementById("zip").style.display = "none";
		document.getElementById("city").style.display = "none";
		document.getElementById("state").style.display = "none";
		document.getElementById("r_zip").style.display = "";
	}	
}
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		//Internet Explorer
		try
	  	{
	  		xmlHttp=new ActiveXObject('Msxml2.XMLHTTP');
	  	}
	 	catch (e)
	  	{
	  		xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
	  	}
	}
	return xmlHttp;
}
function param(a, b)
{
	var Param = "&" + a + "=" + b;
	return Param;
}
function empty(value)
{
	if(value == "")
		return true;
	return false;
}
function send_form (form)
{
	if(document.getElementById('items').value == "")
	{
		document.getElementById("output").innerHTML = "<div class='listerror'><img src='/tp/tpimg/ico_error.gif'>&nbsp;&nbsp;You must first enter the number of records you want.</div>";
		return false;
	}
	
	else if(document.getElementById('items').value < 250)
	{
		alert("The minimum possible number of items is 250!");
		document.getElementById('items').value = 250;	
	}
	document.getElementById("output").innerHTML = '<img src="leads/loading.gif" />';
var elems = form.elements;
	var params = "post=true";
	for (var ix=0; ix < elems.length; ix++)
	{
		var elem = elems[ix];
		if(elem.type == "text")
		{
			if(!empty(elem.value))
			{
				params += param(elem.name, elem.value);
			}
		}
		else if(elem.type == "radio")
		{
			if(elem.checked)
			{
				params += param(elem.name, elem.value);
			}
		}
		else if(elem.type == "select-multiple" || elem.type == "select-one")
		{
			var counter = 0;
			for(var index = 0; index < elem.options.length; index++)
			{
				if(elem.options[index].selected == true)
				{
					params += param((elem.name + "[" + counter + "]"), elem.options[index].text);
					counter++;
				}
			}
		}
		else if(elem.type == "checkbox")
		{
			if(elem.checked)
			{
				params += param(elem.name, elem.value);		
			}
		}	
		else alert(elem.type);
	}
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
	 	alert ('Browser does not support HTTP AJAX Request!');
	 	return;
	}
	xmlHttp.onreadystatechange=function()
	{
		if (xmlHttp.readyState==4 || xmlHttp.readyState=='complete')
		{  
			document.getElementById("output").innerHTML=xmlHttp.responseText;
		} 
			
	}	
	var url = "leads/evaluate_form.php";
	
	xmlHttp.open("POST", url, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");	
	xmlHttp.send(params);	
}
