<!-- Begin
/****************************************************************************************
'* Javascript Validation - Prosirius Clubsite                                           *
*****************************************************************************************/

function printthispage() {
// Opens a new window showing only the Content area from the calling page - used for "Print Page"
   var sOption="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
       sOption +="scrollbars=yes,resizable=yes,width=640,height=480,left=60,top=60"; 
   var sWinHTML = document.getElementById('contentstart').innerHTML; 
   var newWin=window.open("","PrintThisPage",sOption); 
       newWin.document.open(); 
       newWin.document.write('<html><head><meta http-equiv="expires" content="0"><meta http-equiv="pragma" content="no-cache"><title>Paddlers Rendezvous</title></head><body>'); 
       newWin.document.write('<span class="textnormal">Options: <a href="" onclick="window.print();return false;">Print</a>, <a href="javascript:close();">Close Window</a></span><br><hr><table width="580"><tr><td>');
	   newWin.document.write(sWinHTML);          
       newWin.document.write('</td></tr></table></body></html>'); 
       newWin.document.close(); 
       newWin.focus(); 
}

function step3 (msg) { // From Register Step 3 / Personal Info
	var fe = [];
	var bOK = true;
	fe[0]=document.register.FirstName.value;
	fe[1]=document.register.LastName.value;
	fe[2]=document.register.City.value;
	fe[3]=document.register.State.value;
	fe[4]=document.register.ZipCode.value;
	fe[5]=document.register.State.value;
	fe[6]=document.register.ZipCode.value;
	fe[7]=document.register.Phone.value;
	fe[8]=document.register.Email.value;
	fe[9]=document.register.EmergencyName.value;
	fe[10]=document.register.EmergencyPhone.value;
	fe[11]=document.register.EmergencyEmail.value;	
    for (var i=0; i < fe.length; i++) 
	{
		if (fe[i]=='') bOK = false;
	}
	
	if (bOK == false)
		alert("Required fields are missing.");
	else {
		bOK = echeck (fe[8]); //Check email address
		if(bOK == true)
			bOK = echeck (fe[11]); //Check email address
	}

	return bOK;
}

function step5 (msg) { // From Register Step 5 / Apparel Order
	var bOK = true;

	bOK = IsNumeric (document.register.Short_Quantity.value);
	if (bOK == true) bOK = IsNumeric (document.register.Long_Quantity.value);
	if (bOK == true) bOK = IsNumeric (document.register.Cap_Quantity.value);
	if (bOK == true) bOK = IsNumeric (document.register.Hat_Quantity.value);
	if (bOK == false)
		alert("Invalid Quantity Entered. Must be 0 to 99.");

	return bOK;
}

function echeck(str) {
   //  check for valid email address	
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		var bEmailOK = true;

		if (str.indexOf(at)==-1) bEmailOK = false;
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) bEmailOK = false;
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) bEmailOK = false;
		if (str.indexOf(at,(lat+1))!=-1) bEmailOK = false;
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) bEmailOK = false;
		if (str.indexOf(dot,(lat+2))==-1) bEmailOK = false;
		if (str.indexOf(" ")!=-1) bEmailOK = false;

		if(bEmailOK == false)
			alert("Email address is invalid.");

		return bEmailOK;
	}


function IsNumeric (strString) {
   //  check for numbers only	
   var strValidChars = "0123456789 ";
   var strChar;
   var bNumOK = true;

   if (strString.length == 0) return true;

   for (i = 0; i < strString.length && bNumOK == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1) bNumOK = false;
      }
   return bNumOK;
   }

// End -->
