function submitForm()
  { //alert('here');
		error = false;
		//alert('elements length = ' + document.form.elements.length);
		for(i=0; i<document.longForm.elements.length - 1; i++)
		{	//alert('field check ' + document.form.elements[i].name);
			//document.write("The field name is: " + document.form.elements[i].name + " and its value is: " + document.form.elements[i].value + ".<br />");
			//if(!frm.dayphone1.value.match(/^\d{3}$/))
			//if(frm.firstname.value.match(/^\s*$/))
			if(document.longForm.elements[i].name == 'ZipCode')
			{ 
				if(!document.longForm.elements[i].value.match(/^\d{5}$/) || document.longForm.elements[i].value == '')
				{
					document.getElementById(document.longForm.elements[i].name).style.color = '#CC0033';
						document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'bold';
						error = true;
					}
					else
					{
						document.getElementById(document.longForm.elements[i].name).style.color = '#000000';
						document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'normal';
						////error = false;
					}
			}
			else if(document.longForm.elements[i].name == 'EmailAddress')
			{ 
				if(!document.longForm.elements[i].value.match(/[a-zA-Z0-9_\.]*@[a-zA-Z0-9_\.]/) || document.longForm.elements[i].value == '')
				{
					document.getElementById(document.longForm.elements[i].name).style.color = '#CC0033';
						document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'bold';
						error = true;
					}
					else
					{
						document.getElementById(document.longForm.elements[i].name).style.color = '#000000';
						document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'normal';
						////error = false;
					}
			}
			else if(document.longForm.elements[i].name == 'HomePhone' || document.longForm.elements[i].name == 'CellPhone' || document.longForm.elements[i].name == 'WorkPhone')
			{ 
				if(!document.longForm.elements[i].value.match(/^\(\d{3}\) \d{3}-\d{4}$/) || document.longForm.elements[i].value == '')
				{
					document.getElementById(document.longForm.elements[i].name).style.color = '#CC0033';
						document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'bold';
						error = true;
					}
					else
					{
						document.getElementById(document.longForm.elements[i].name).style.color = '#000000';
						document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'normal';
						////error = false;
					}
			}
			else if(document.longForm.elements[i].name == 'Address1')
			{ 
				if(!document.longForm.elements[i].value.match(/[a-zA-Z0-9_\.-]*/) || document.longForm.elements[i].value == '')
				{
						document.getElementById(document.longForm.elements[i].name).style.color = '#CC0033';
						document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'bold';
						error = true;
					}
					else
					{
						document.getElementById(document.longForm.elements[i].name).style.color = '#000000';
						document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'normal';
						////error = false;
					}
			}
			else if(document.longForm.elements[i].name == 'Address2')
			{ 
				if(!document.longForm.elements[i].value.match(/[a-zA-Z0-9_\.-]*/))
				{
					document.getElementById(document.longForm.elements[i].name).style.color = '#CC0033';
					document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'bold';
					error = true;
				}
				else
				{
					document.getElementById(document.longForm.elements[i].name).style.color = '#000000';
					document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'normal';
					////error = false;
				}
			}
			else if(document.longForm.elements[i].name == 'BestTimeToCall')
			{ 
				if(document.longForm.elements[i].value == '')
				{
					document.getElementById(document.longForm.elements[i].name).style.color = '#CC0033';
					document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'bold';
					error = true;
				}
				else
				{
					document.getElementById(document.longForm.elements[i].name).style.color = '#000000';
					document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'normal';
					////error = false;
				}
			}
			else if(document.longForm.elements[i].name == 'USCitizen')
			{ 
				if(document.longForm.elements[i].checked == false)
				{
					document.getElementById(document.longForm.elements[i].name).style.color = '#CC0033';
					document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'bold';
					error = true;
				}
				else
				{
					document.getElementById(document.longForm.elements[i].name).style.color = '#000000';
					document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'normal';
					////error = false;
				}
			}
			else if(document.longForm.elements[i].name == 'DebtAmount')
			{ 
				if(document.longForm.elements[i].value == '')
				{
					document.getElementById(document.longForm.elements[i].name).style.color = '#CC0033';
						document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'bold';
						error = true;
					}
					else
					{
						document.getElementById(document.longForm.elements[i].name).style.color = '#000000';
						document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'normal';
						//error = false;
					}
			}
			else if(document.longForm.elements[i].name == 'DateOfBirth')
			{ 
				if(document.longForm.elements[i].value == '')
				{
					document.getElementById(document.longForm.elements[i].name).style.color = '#CC0033';
						document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'bold';
						error = true;
					}
					else
					{
						document.getElementById(document.longForm.elements[i].name).style.color = '#000000';
						document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'normal';
						//error = false;
					}
			}
			else if(document.longForm.elements[i].name == 'OptIn')
			{ 
				if(document.longForm.elements[i].checked == false)
				{ //alert('error');
				
					/*document.getElementById(document.longForm.elements[i].name).style.display = 'block';
					document.getElementById(document.longForm.elements[i].name).style.color = '#CC0033';
					document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'bold';
					error = true;*/
					document.longForm.OptIn.value = 0;
				}
				else
				{
					/*document.getElementById(document.longForm.elements[i].name).style.display = 'none';
					document.getElementById(document.longForm.elements[i].name).style.color = '#000000';
					document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'normal';
					//error = false;*/
				}
			}
			/*else if(document.longForm.elements[i].name == 'agree')
			{ alert('agree');
				if(document.longForm.elements[i].checked == false)
				{
					document.getElementById(document.longForm.elements[i].name).style.display = 'block';
					document.getElementById(document.longForm.elements[i].name).style.color = '#CC0033';
					document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'bold';
					error = true;
				}
				else
				{
					document.getElementById(document.longForm.elements[i].name).style.display = 'none';
					document.getElementById(document.longForm.elements[i].name).style.color = '#000000';
					document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'normal';
					//error = false;
				}
			}*/
			else
			{
				if(document.longForm.elements[i].name != '' && document.longForm.elements[i].type != 'hidden' && document.longForm.elements[i].name != 'formInterest' && document.longForm.elements[i].name != 'formType' && document.longForm.elements[i].name != 'FormSubmit')
				{ 
					if(document.longForm.elements[i].value.match(/[^a-z[ ]A-Z]*/) || document.longForm.elements[i].value == '')
					{
						document.getElementById(document.longForm.elements[i].name).style.color = '#CC0033';
						document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'bold';
						error = true;
					}
					else
					{
						document.getElementById(document.longForm.elements[i].name).style.color = '#000000';
						document.getElementById(document.longForm.elements[i].name).style.fontWeight = 'normal';
						//error = false;
					}
				}
			}
		}
		/*if(document.longForm.agree != null)
		{
			if(document.longForm.agree.checked == false)
			{ //alert('agree false');
				//document.getElementById('agree').style.display = 'block';
						document.getElementById('agree').style.color = '#CC0033';
						document.getElementById('agree').style.fontWeight = 'bold';
			}
			else
			{	//alert('agree true');
				//document.getElementById('agree').style.display = 'none';
						document.getElementById('agree').style.color = '#000000';
						document.getElementById('agree').style.fontWeight = 'normal';
			}
		}*/
		
		if(error == false)
		{ //alert('here');
			//document.getElementById("errorMessage").style.display = "none";
			
				cleanexit = true;
  				document.forms.longForm.submit();
			
		}
		else
		{
			//alert('error');
			//document.getElementById("errorMessage").style.display = "block";
			return false;
		}
  }
