now = new Date();		
year = now.getFullYear();
		
		
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
		
function MM_validateForm() 
{ //v4.0
  var fieldname,i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  { 
	test=args[i+2]; val=MM_findObj(args[i]);
		
		if (val) 
		{ 
			nm=val.name; val=val.value;			
			if ( val!="" && val!= "First Name" && val!= "Last Name" && val!= "Business Name" && val!= "Title" && val!= "Telephone Number" && val!= "Street Address, Suite #" && val!= "City" && val!= "State" && val!= "Zip" && val!= "Email Address")
			{
				
			  
			} 		
			else 
			{
				if (test.charAt(0) == 'R') 
				{
					switch (nm) 
					{
						case 'fName': fieldname = 'First Name'; break;
						case 'lName': fieldname = 'Last Name'; break;		
						case 'bName': fieldname = 'Business Name'; break;	
						case 'title': fieldname = 'Title'; break;
						case 'telNum': fieldname = 'Telephone Number'; break;
						case 'stAddress': fieldname = 'Street Address, Suite #'; break;
						case 'city': fieldname = 'City'; break;
						case 'state': fieldname = 'State'; break;	
						case 'zip': fieldname = 'Zip'; break;		
						case 'email': fieldname = 'Email Address'; break;								
					}
					errors += '- '+fieldname+' is required.\n'; 
				}
			}
		}
	} 
	  
	 if (errors) 
	{
	  alert('The following error(s) occurred:\n'+errors);
	}
	else
	{  
	    errors= '';
	    val = document.getElementById('email').value;
	    apos=val.indexOf("@");
	    dotpos=val.lastIndexOf(".");
	    if (apos<1||dotpos-apos<2) 
	    {
	    errors = "Email Address Invalid";
	    alert('The following error(s) occurred:\n'+errors);
	    document.getElementById('email').value;
	    document.forms[0].email.focus();
	    }
	}
  document.MM_returnValue = (errors == '');
}



function trimAll(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
