// This file uses some generated script, see below. Also these:

function checkfinal(theForm) {
  	theForm=document.forms[0];
	if (theForm.agreement.checked == false)
  	{
		alert("Please indicate your agreement with the terms and conditions.");
		theForm.agreement.focus();
    		return (false);
  	}
  	return true;
}


function nocrlf(data) {
	a=data.split("\r");
	b=a.join("-------");
	a=b.split("\n");
	b=a.join("-------");
	a=b.split("\t");
	b=a.join(" ");	
	return b;
}

//thanks to http://pietschsoft.com/Blog/Post.aspx?PostID=1303:

function cleanCRLF() {
	var elem=document.forms[0];
	for(var i = 0; i < elem.length; i++)
	{
			x=elem[i].value;
			elem[i].value= nocrlf(x);

		if (  elem[i].type=='textarea' ) {
			x=elem[i].value;
			elem[i].value= nocrlf(x);
			}
		}
}


//from http://pietschsoft.com/Blog/Post.aspx?PostID=1303:
function DisplayFormValues()
{
	var str = '';
	var elem = document.getElementById('FrontPage_Form1').elements;
	for(var i = 0; i < elem.length; i++)
	{
//		str += "<b>Type:</b>" + elem[i].type + "&nbsp&nbsp";
//		str += "<b>Name:</b>" + elem[i].name + "&nbsp;&nbsp;";
//		str += "<b>Value:</b><i>" + elem[i].value + "</i>&nbsp;&nbsp;";
//		str += "<BR>";
		
			
		if (  elem[i].type=='textarea' ) {
			str += "<b>Type:</b>" + elem[i].type + "&nbsp&nbsp";
			str += "<b>Name:</b>" + elem[i].name + "&nbsp;&nbsp;";
			str += "<b>Value:</b><i>" + elem[i].value + "</i>&nbsp;&nbsp;";
			str += "<BR>";


			x=elem[i].value;
			y=nocrlf(x);
			elem[i].value="ABC" + y;
			if (y!=x) {str += "CHANGED<BR><BR>";}
			else { str +="NOT CHANGED<BR>";}
			}

		if ( ( elem[i].type=='textarea' ) && (elem[i].name=='agreement_statement')) {
			elem[i].value="";
			}

		}
		document.getElementById('lblValues').innerHTML = str;
	}



//generated script from form_marathon.htm

function validateform(theForm)
{
	if ( !checkfinal(theForm)) {return false;}
  
if (theForm.last_name.value == "")
  {
    alert("Please enter a value for the \"Last Name\" field.");
    theForm.last_name.focus();
    return (false);
  }

  if (theForm.first_name.value == "")
  {
    alert("Please enter a value for the \"First Name\" field.");
    theForm.first_name.focus();
    return (false);
  }

  if (theForm.street.value == "")
  {
    alert("Please enter a value for the \"Address\" field.");
    theForm.street.focus();
    return (false);
  }

  if (theForm.city.value == "")
  {
    alert("Please enter a value for the \"City\" field.");
    theForm.city.focus();
    return (false);
  }

  if (theForm.state.value == "")
  {
    alert("Please enter a value for the \"State\" field.");
    theForm.state.focus();
    return (false);
  }

  if (theForm.zip.value == "")
  {
    alert("Please enter a value for the \"Zip\" field.");
    theForm.zip.focus();
    return (false);
  }

  if (theForm.phone_home.value == "")
  {
    alert("Please enter a value for the \"Home Phone\" field.");
    theForm.phone_home.focus();
    return (false);
  }


  if (theForm.phone_work.value == "")
  {
    alert("Please enter a value for the \"Work Phone\" field.");
    theForm.phone_work.focus();
    return (false);
  }
  
  if (theForm.employer.value == "")
  {
    alert("Please enter a value for the \"Employer\" field.");
    theForm.employer.focus();
    return (false);
  }

  if (theForm.title.value == "")
  {
    alert("Please enter a value for the \"Title\" field.");
    theForm.title.focus();
    return (false);
  }

  if (theForm.street_work.value == "")
  {
    alert("Please enter a value for the \"Work Address\" field.");
    theForm.street_work.focus();
    return (false);
  }

  if (theForm.city_work.value == "")
  {
    alert("Please enter a value for the \"City\" field.");
    theForm.city_work.focus();
    return (false);
  }

  if (theForm.state_work.value == "")
  {
    alert("Please enter a value for the \"State\" field.");
    theForm.state_work.focus();
    return (false);
  }

  if (theForm.zip_work.value == "")
  {
    alert("Please enter a value for the \"Zip\" field.");
    theForm.zip_work.focus();
    return (false);
  }

  if (theForm.email.value == "")
  {
    alert("Please enter a value for the \"Email\" field.");
    theForm.email.focus();
    return (false);
  }

  if (theForm.name_agreement.value == "")
  {
    alert("Please enter a value for the \"Name (agreement)\" field.");
    theForm.name_agreement.focus();
    return (false);
  }

  if (theForm.emergency_name.value == "")
  {
    alert("Please enter a value for the \"Emergency Contact Name\" field.");
    theForm.emergency_name.focus();
    return (false);
  }

  if (theForm.emergency_relationship.value == "")
  {
    alert("Please enter a value for the \"Emergency Contact, Relationship\" field.");
    theForm.emergency_relationship.focus();
    return (false);
  }

  if (theForm.emergency_phone.value == "")
  {
    alert("Please enter a value for the \"Emergency Contact Phone\" field.");
    theForm.emergency_phone.focus();
    return (false);
  }

  return (true);
}
