function validateString(ele, letter)
{
  if(ele.value.length < 2)
    showCaptainFormError(letter, 1);
  else
    showCaptainFormError(letter, 0);

}

function validateHandicap(ele, letter)
{

  var hand = parseInt(ele.value);
  

  if(!isNaN(hand) && hand > -6 && hand < 51)
     showCaptainFormError(letter, 0);
  else
    showCaptainFormError(letter, 1);

}


function validatePhone(ele, letter)
{

  var phone = ele.value;
  
 
  if(phone.length < 5)
     showCaptainFormError(letter, 1);
  else
    showCaptainFormError(letter, 0);

}

function validateEmail(ele, letter)
{
	  var address = $(ele).value;
	  var e = "error_"+letter;
	  var uri = $H({a:address,type:"email"}).toQueryString();
	  var ajax= new Ajax.Updater({ success: e},'validateTeam.php',{parameters:uri,method: 'get'});	
	
	
}

function validateTeamName(ele, letter)
{
	  var teamName = $(ele).value;
	  var e = "error_"+letter;
	  var uri = $H({a:teamName,type:"teamName"}).toQueryString();
	  var ajax= new Ajax.Updater({ success: e},'validateTeam.php',{parameters:uri,method: 'get'});	
	
	
}


function checkEmailStringShow(email, ele)
{

       
	if(email == "" || email == null || email.length < 5)
		{$(ele).innerHTML ="<img src=\"images/bad.png\" />" ;return;}
	
	if(email.indexOf("@") <= 0 || email.indexOf(".") <= 0)
		{$(ele).innerHTML ="<img src=\"images/bad.png\" />" ;return;}
	
	$(ele).innerHTML = "<img src=\"images/good.png\" />";
	
	
	
}

function checkName(name)
{
	if(name == "" || name == null || name.length < 2)
		return false;
	
	return true;
	
}

//Rename showCaptainFormError
function showCaptainFormError(letter, show)
{
var errorDiv = "error_";
var e = $(errorDiv+letter);
  if(e == null)
  	{alert("bad e" + letter);return;}
  
if(show == 1)
  e.innerHTML = "<img src=\"/golf/images/bad.png\"/>";
	else
	e.innerHTML = "";




}

function showTeamTerms()
{
 if( $("credit").checked == false)
   $("payTerms").innerHTML = "Your team will only be temporarily registered and you must submit your check within 30 days to lock in your team";

 else
    $("payTerms").innerHTML = "";



}

function showTerms()
{
 if( $("credit").checked == false)
   $("payTerms").innerHTML = "Please submit your check within 30 days.";

 else
    $("payTerms").innerHTML = "";



}

function checkEmailString(email)
{

	if(email == "" || email == null || email.length < 5)
		return false;
	
	return true;
	
	
	
}




function validateCaptainInfo()
{

var uFirst = $("firstName").value;
var good = true;

if(!checkName(uFirst))
	{showCaptainFormError("a", 1);good = false;}
else
	showCaptainFormError("a", 0);


var uLast = $("lastName").value;
if(!checkName(uLast))
{showCaptainFormError("b", 1);good = false;}
else
showCaptainFormError("b", 0);

var uTeam = $("teamName").value;
if(!checkName(uTeam))
{showCaptainFormError("c", 1);good = false;}
	else
	showCaptainFormError("c", 0);

var uEmail = $("email").value;
if(!checkEmailString(uEmail))
{showCaptainFormError("e", 1);good = false;}
	else
	showCaptainFormError("e", 0);

var c = $("check").value;

var uPhone = $("phone").value;
var uCompany = $("company").value;
var uStreet = $("street").value;
var uCity =$("city").value;
var uZip = $("zip").value;
var uState = $("state");
	uState = uState.options[uState.selectedIndex].value;
var uShirt = $("shirtSize");
    uShirt = uShirt.options[uShirt.selectedIndex].value;
if(!good)
  return false;

var uri = $H({iZip:uZip,iState:uState,iShirt:uShirt,iCompany:uCompany,iPhone:uPhone,iStreet:uStreet,iCity:uCity,iCheck:c, iEmail:uEmail,iTeam:uTeam,iFirst:uFirst,iLast:uLast, type:"captain"}).toQueryString();


  new Ajax.Request('validateTeam.php', {
    method: 'get',
      parameters:uri ,
      onSuccess: processCaptain,
      onFailure: function() { 
      alert("There was an error with the connection"); 
    }
  });



}

function processCaptain(transport)
{
	
	var response = transport.responseText;
	
	if(response[1] == "f")
	$("errorDiv").innerHTML = response;
	else
	{  	
		$("errorDiv").innerHTML = "";
		$("formDiv").style.display = "none";	
		$("registerDiv").innerHTML = response;
		
	}
		
  
	

}

function teamPayments(changed)
{

  if(changed.id == "payall")
  {
    $("pay2").checked = false;
    $("pay3").checked = false;
    $("pay4").checked = false;
    $("paySelf").checked = false;


  }
  else if(changed.id == "paySelf")
  {
    $("pay2").checked = false;
    $("pay3").checked = false;
    $("pay4").checked = false;
    $("payall").checked = false;


  }
  else if(changed.id == "pay2" || changed.id == "pay3" || changed.id == "pay4" )
        {$("payall").checked = false;$("paySelf").checked = false;}
  
      

  showTotal();

}

function showTotal()
{
  
  var single = 300;
  var total = 0;

  if($("payall").checked == true)
     total = single * 4;

  else
  if($("paySelf").checked == true)
     total += single;
  else
  {
    total+=single;

    if($("pay2").checked == true)
      total +=single;

   if($("pay3").checked == true)
	   total +=single;
  
   if($("pay4").checked == true)
      total +=single;


  }
  
  var lawn = parseInt($("lawnParty").value);
  
  if(!isNaN(lawn))
  {
	var familyPacks = parseInt(lawn  / 4);
        if(familyPacks > 0)
        {
          
	  total += 50 * familyPacks;
          total += 20 * parseInt(lawn % 4);

        }
	else
        total += 20 * lawn;
  }
  

 if($("holeSponsor").checked == true)
    total += 350;

 var donate = parseInt($("donate").value);

 if(!isNaN(donate) && donate > 0 )
   total += donate;

 




  $("estimate").value = "$" + total;


}

function checkOut()
{
  var who=new Array();

          var uPayMethod = $("credit");
        if(uPayMethod != null)
          uPayMethod = uPayMethod.checked;
        else
	   uPayMethod = false;


  var single = 300;
  if($("payall").checked)
     { who[2] = true;
       who[3] = true;
       who[4] = true;
     }
  else
  {
    if($("pay2").checked)
      who[2] = true;
    else
      who[2] = false;
 
    if($("pay3").checked)
      who[3] = true;
else
      who[3] = false;
    if($("pay4").checked)
      who[4] = true;
else
      who[4] = false;
   }

   for(var i = 2; i < 5; i++)
       {submitPlayer(i,who[i], uPayMethod);}


   var total = single;

   if(who[2] == true)
      total += single;
   if(who[3] == true)
      total += single;
   if(who[4] == true)
      total += single;
  
   var lawn = $("lawnParty").value;
   var donation =$("donate").value;


   
   var sponsor =$("holeSponsor").checked;
   var uid = $("uid").value;
   var uri = $H({iUid:uid,iPayMethod:uPayMethod, iLawn:lawn,iDonation:donation,iSponsor:sponsor,iPay2:who[2], iPay3:who[3], iPay4:who[4], type:"calcPay"}).toQueryString();
   

       new Ajax.Request('makePayment.php', {
	    method: 'get',
	      parameters:uri ,
	      onSuccess: showResults,
	      onFailure: function() {
	      alert("There was an error with the connection");
	    }
	  });

  
   
  

}

function checkOut2()
{


 var good = true;
 showCaptainFormError("c", 0);
 showCaptainFormError("e", 0);
 validateTeamName($("teamName"), "c");
 validateEmail($("email"), "e");
 var uFirst = $("firstName").value;


if(!checkName(uFirst))
	{showCaptainFormError("a", 1);good = false;}
else
	showCaptainFormError("a", 0);


var uLast = $("lastName").value;
if(!checkName(uLast))
{showCaptainFormError("b", 1);good = false;}
else
showCaptainFormError("b", 0);

var uTeam = $("teamName").value;

if(!checkName(uTeam))
{showCaptainFormError("c", 1);good = false;}
else if($("error_c").innerHTML == "<img title=\"You must select another Team Name.\" src=\"/golf/images/bad.png\">")
{showCaptainFormError("c", 1);good = false;alert("This Team Name is Already Registered for 2011");}
else
	showCaptainFormError("c", 0);


var uEmail = $("email").value;
if(!checkEmailString(uEmail))
{showCaptainFormError("e", 1);good = false;}
else if($("error_e").innerHTML == "<img title=\"You must select another email address.\" src=\"/golf/images/bad.png\">")
{showCaptainFormError("e", 1);good = false; alert("This Email is Already Registered for 2011");}
else
	showCaptainFormError("e", 0);

var c = $("check").value;


if(!good)
  return false;



var uHand = $("handicap").value;
var uPhone = $("phone").value;
var uCompany = $("company").value;
var uStreet = $("street").value;
var uCity =$("city").value;
var uZip = $("zip").value;
var uState = $("state");
	uState = uState.options[uState.selectedIndex].value;
var uShirt = $("shirtSize");
    uShirt = uShirt.options[uShirt.selectedIndex].value;


  var who=new Array();

          var uPayMethod = $("credit");
        if(uPayMethod != null)
          uPayMethod = uPayMethod.checked;
        else
	   uPayMethod = false;


  //var single = 300;
  if($("payall").checked)
     { who[2] = true;
       who[3] = true;
       who[4] = true;
     }
  else
  {
    if($("pay2").checked)
      who[2] = true;
    else
      who[2] = false;
 
    if($("pay3").checked)
      who[3] = true;
else
      who[3] = false;
    if($("pay4").checked)
      who[4] = true;
else
      who[4] = false;
   }

   var pName2  = $("playerName2").value;
   var pEmail2 = $("playerEmail2").value;
   var pName3  = $("playerName3").value;
   var pEmail3 = $("playerEmail3").value;
   var pName4  = $("playerName4").value;
   var pEmail4 = $("playerEmail4").value;

   //var total = single;
/*
   if(who[2] == true)
      total += single;
   if(who[3] == true)
      total += single;
   if(who[4] == true)
      total += single;
  */
   var lawn = $("lawnParty").value;
   var donation =$("donate").value;


   
   var sponsor =$("holeSponsor").checked;






   var uri = $H({iZip:uZip,iState:uState,iShirt:uShirt,iCompany:uCompany,iPhone:uPhone,iStreet:uStreet,iCity:uCity,iCheck:c, iEmail:uEmail,iTeam:uTeam,iFirst:uFirst,iLast:uLast,iHand:uHand,iPayMethod:uPayMethod, iLawn:lawn,iDonation:donation,iSponsor:sponsor, iName1:pName2, iEmail1:pEmail2, iPay2:who[2],iName2:pName3, iEmail2:pEmail3, iPay3:who[3], iName3:pName4, iEmail3:pEmail4, iPay4:who[4],type:"registerTeam"}).toQueryString();


  new Ajax.Request('makePayment.php', {
    method: 'post',
      parameters:uri ,
      onSuccess: processTeam,
      onFailure: function() { 
      alert("There was an error with the connection"); 
    }
  });
  
/*
       new Ajax.Request('makePayment.php', {
	    method: 'get',
	      parameters:uri ,
	      onSuccess: showResults,
	      onFailure: function() {
	      alert("There was an error with the connection");
	    }
	  });

*/


}


function submitPlayer(count, whoPay, uPayMethod)
{


   var pName  = $("playerName"+count).value;
   var pEmail = $("playerEmail"+count).value;
   var pid = $("pid").value;
   var uid = $("uid").value;
   var t = "addPlayer";
    

   var uri = $H({iPid:pid, iUid:uid, iName:pName,iEmail:pEmail,iPay:whoPay,type:t,iPayMethod:uPayMethod}).toQueryString();



    new Ajax.Request('makePayment.php', {
	    method: 'get',
	      parameters:uri ,
	      onSuccess: function(){},
	      onFailure: function() {
	      alert("There was an error with the connection");
	    }
	  });




}

function processTeam(transport)
{

var response = transport.responseText;


if (response.substring(0, 11) == "<font color")
   { $("errorDiv").innerHTML = response; return;}

else if(response == "8")
  window.location = "thanks.php?t=1";
else
{  
   $("authorize").innerHTML = response;
   $("newTeam").submit();


}



}

function showResults(transport)
{

var response = transport.responseText;
 if(response != "" && !isNaN(response))
   {$("xAmount").value = response; 

}
  getFingerPrint();



}

function getFingerPrint()
{
 var uLog = $("iLog").value;
 var uTime = $("iTime").value;
 var uSeq = $("iSeq").value;
 var uTotal = $("xAmount").value;

 

var uri = $H({iLog:uLog,iTime:uTime,iSeq:uSeq,iTotal:uTotal, type:"fingerprint"}).toQueryString();


  new Ajax.Request('makePayment.php', {
    method: 'get',
      parameters:uri ,
      onSuccess: finish,
      onFailure: function() { 
      alert("There was an error with the connection"); 
    }
  });




}

function finish(transport)
{
	
	var response = transport.responseText;
	
	$("iHash").value = response;


       if($("credit").checked == true)
	$("newTeam").submit();
       else
   	window.location = "thanks.php?t=1";
		
  
	

}


//Register Donor


function validateOtherDonation(letter)
{

var od = getOtherDonation();

if(od == null || od == "12345")
  showCaptainFormError(letter, 1);
else
  showCaptainFormError(letter, 0);




}

function getOtherDonation()
{

var od = $("otherDonation");
	
if(od == null)
  return null;

return od.options[od.selectedIndex].value;



}

function showDonateWhat()
{
  var selected = $("donateWhat");
  
  
  selected = selected.options[selected.selectedIndex].value;
  var td1 = $("donate1");
  var td2 = $("donate2");
  
  if(selected == "1234")
  {
	  td1.innerHTML = "";
	  td2.innerHTML = "";
	  $("checkOut").innerHTML = "";
	 // $("estimate").value="0";
	 
	  showCaptainFormError("xyz", 1);
  }
  
  else if(selected == "cash")
  {
	  td1.innerHTML = "<select name=\"iAmount\" id=\"amount\" onchange=\"showDonateTotal()\"><option value=\"none\">Select Amount</option><option value=\"25\">$25</option><option value=\"50\">$50</option><option value=\"100\">$100</option><option value=\"250\">$250</option><option value=\"500\">$500</option><option value=\"1000\">$1000</option></select><span id=\"error_w\"> </span>";
	  td2.innerHTML = "or Enter Other Amount: <input size=\"5\" type=\"text\" name=\"iOther\" id=\"otherAmount\" onchange=\"showDonateTotal()\" /><span id=\"error_x\"> </span>";
	  showCheckOut();
	  showCaptainFormError("xyz", 0);
	  $("estimate").value="0";
  }
  else
      if(selected == "time")
{
	  td1.innerHTML = "Volunteer Category: <select id=\"otherDonation\" onchange=\"validateOtherDonation('xyz')\"><option value=\"12345\">Please Select</option><option value=\"On Course\">On Course</option><option value=\"Silent Auction\">Silent Auction</option><option value=\"Tournament Check-in\">Tournament Check-in</option><option value=\"Pre-Tournament/Lawn\">Pre-Tournament/Lawn</option><option value=\"Party/Post Tourney\">Party/Post Tourney</option></select><span id=\"error_qrs\"> </span>";

          //<input type=\"text\" name=\"iOther\" id=\"otherDonation\" onchange=\"validateString(this, \'xyz\')\" />";
	  td2.innerHTML = "";
	  //$("estimate").value="0";
	  $("checkOut").innerHTML = "";
	  showCaptainFormError("xyz", 0);
  }

  else if(selected == "lawn")
  {

          td1.innerHTML = "Tickets($20ea or 4 for $50) <input id=\"otherDonation\" onchange=\"showDonateTotal()\" type=\"text\" size=\"5\" />";   
	  td2.innerHTML = "";
          showCheckOut();
     	  $("estimate").value="0";
	  showCaptainFormError("xyz", 0);



  }

else

  {
	  td1.innerHTML = "Enter Donation: <input type=\"text\" name=\"iOther\" id=\"otherDonation\" onchange=\"validateString(this, \'xyz\')\" /><span id=\"error_qrs\"> </span>";
	  td2.innerHTML = "";
	  //$("estimate").value="0";
	  $("checkOut").innerHTML = "";
	  showCaptainFormError("xyz", 0);
  }
	
	
	
	
}

function showCheckOut()
{
	var check = $("checkOut");
	
	check.innerHTML = "<h3>Check out and Pay</h3><strong>Total:</strong> <input size=\"8\" type=\"text\" value=\"$0\" disabled=\"disabled\" id=\"estimate\" style=\"color: #FF0000; font-family: Verdana; font-weight: bold; font-size: 14px; background-color: #FFFF66;\"/><br />";
	check.innerHTML = check.innerHTML + "<div id=\"payTerms\" style=\"color: #FF0000; font-family: Verdana; font-weight: bold; font-size: 14px;\"> </div> 	<strong>Select Payment Method:</strong>&nbsp; 	<input type=\"radio\" name=\"iPayMethod\" id=\"credit\" onclick=\"showTerms()\" checked value=\"payCredit\">Credit Card</input>";
	check.innerHTML = check.innerHTML + "<input type=\"radio\" name=\"iPayMethod\" id=\"payCheck\" value=\"check\" onclick=\"showTerms()\">Check</input>";
	
	
	
}

function checkOutDonor()
{
	
	var good = true;

var uFirst = $("iFirst").value;

if(uFirst == "" || uFirst.length < 2)
{
   good = false;
   showCaptainFormError("a", 1);
}
else
	showCaptainFormError("a", 0);

var uLast = $("iLast").value;

if(uLast == "" || uLast.length < 2)
{
   good = false;
   showCaptainFormError("b", 1);
}
else
	showCaptainFormError("b", 0);

var uPhone = $("iPhone").value;

var uEmail = $("iEmail").value;

if(uEmail == "" || uEmail.length < 2)
{
   good = false;
   showCaptainFormError("e", 1);
}
else
	showCaptainFormError("e", 0);

var uType = $("donateWhat");
uType = uType.options[uType.selectedIndex].value;
var donation = null;
var otherType = false;
if(uType == "1234")
{
	good = false;
	showCaptainFormError("xyz", 1);
}
else if(uType =="cash")
{
   var total = $("amount").value;
   var other = $("otherAmount").value;
   
   var value = 0;
   
   if(!isNaN(total) && parseInt(total) > value)
	   value = parseInt(total);
      

   if(!isNaN(other) && parseInt(other) > value)
	   value = parseInt(other);
   
   if(value <= 0)
   {
	   good = false;
	   showCaptainFormError("xyz", 1);
           
   }
   else
   	{showCaptainFormError("xyz", 0);var donation = value;}

   
}
else if(uType == "time")
{
    var other = getOtherDonation();    

    if(other == null || other == "12345")
    {
    	showCaptainFormError("xyz", 1);good=false;
    }
    else
    	{showCaptainFormError("xyz", 0); var donation = other;}

   var phone = $("iPhone").value;

   if(phone == null || phone.length < 5)
    {
    	showCaptainFormError("d", 1);good=false;
    }
    else
    	{showCaptainFormError("d", 0);}
	
	
}
else if(uType =="lawn")
{


   var lawn = parseInt($("otherDonation").value);
   
   if(isNaN(lawn) || lawn < 0)
     {$("otherDonation").value = ""; showCaptainFormError("xyz", 1); good=false;}
   
   else{ donation=lawn;showCaptainFormError("xyz", 0);}

}
else
{
    var other = $("otherDonation");

   if(other == null || other.value == "" || other.value == null)
       {
    	showCaptainFormError("xyz", 1);good=false;
    }
   else
      {showCaptainFormError("xyz", 0); var donation = other.value;}

 var phone = $("iPhone").value;
      if(phone == null || phone.length < 5)
    {
    	showCaptainFormError("d", 1);good=false;
    }
    else
    	{showCaptainFormError("d", 0);}
	


}
        

        var uPay = $("credit");
        if(uPay != null)
          uPay = uPay.checked;
        else
	   uPay = false;
        var uPhone = $("iPhone").value;
	var uCompany = $("iCompany").value;
	var uStreet = $("iStreet").value;
	var uCity = $("iCity").value;
	var uState = $("iState");
	uState = uState.options[uState.selectedIndex].value;
	var uZip =  $("iZip").value;



if(!good)
	return false;

var uri = $H({iType:uType, iDonate:donation,iZip:uZip,iState:uState,iCompany:uCompany,iPhone:uPhone,iStreet:uStreet,iCity:uCity,iEmail:uEmail,iFirst:uFirst,iLast:uLast, type:"registerDonor", iPay:uPay}).toQueryString();


	new Ajax.Request('makePayment.php', {
	    method: 'get',
	      parameters:uri ,
	      onSuccess: showDonorResults,
	      onFailure: function() {
	      alert("There was an error with the connection");
	    }
	  });




}

function showDonorResults(transport)
{

  var response = transport.responseText;

  if(response.length == 1)
     {
       if(response == "8")
          window.location = "thanks.php";
       else
          if(response == "9")
	   window.location = "thanks.php?t=1";
       else
       $("errorDiv").innerHTML = response;
      }
  else if (response.substring(0, 11) == "<font color")
  	$("errorDiv").innerHTML = response;
  else
     {$("authorize").innerHTML = response;$("newDonor").submit();}


}

function showDonateTotal()
{

  var selected = $("donateWhat");  
  selected = selected.options[selected.selectedIndex].value;

  if(selected == "cash")
  {
  var total = $("amount").value;
  var other = $("otherAmount").value;
  ("estimate").value = "$0.00";
  other = other.replace("$", "");
  
  if(!isNaN(total) && parseInt(total) > 0)
  	var value = parseInt(total);
  else
	  var value = 0;
  
  if(!isNaN(other) && parseInt(other) > value)
	  value = parseInt(other);
  
  
  if(value <= 0)
  {  showCaptainFormError("xyz", 1);  }
    else
  {
	  
	  showCaptainFormError("xyz", 0);
	  $("estimate").value = "$"+value;  
	  
  }
  }
  else if(selected == "lawn")
  {
   var total = 0;
   var lawn = parseInt($("otherDonation").value);
   
   if(isNaN(lawn) || lawn < 0)
     {$("otherDonation").value = ""; showCaptainFormError("xyz", 1); return;}
   
     var familyPacks = parseInt(lawn  / 4);
        if(familyPacks > 0)
        {
          
	  total += 50 * familyPacks;
          total += 20 * parseInt(lawn % 4);

        }
	else
        total += 20 * lawn;
   
       showCaptainFormError("xyz", 0);
	  $("estimate").value = "$"+total;


  }
  
  
}

//Single

function showSingleTotal(range)
{
  
  var single = 300;
  var total = single;
  
  
  if($("iHole").checked)
	  total += 350;
  
  var lawn = parseInt($("iLawn").value);
  if(!isNaN(lawn) && lawn > 0 )
  {
	  
        var familyPacks = parseInt(lawn  / 4);
        if(familyPacks > 0)
        {
          
	  total += 50 * familyPacks;
          total += 20 * parseInt(lawn % 4);

        }
	else
        total += 20 * lawn;
	  

  }
  
  var donate = parseInt($("iDonate").value);
  
  if(!isNaN(donate) && donate > 0)
	  total += donate;

  




  $("estimate").value = "$" + total;
  return total;

}

function showTeamTerms()
{
 if( $("credit").checked == false)
   $("payTerms").innerHTML = "Your team will only be temporarily registered and you must submit your check within 30 days to lock in your team";

 else
    $("payTerms").innerHTML = "";



}

function checkOutSingle()
{
	var total = showSingleTotal(1);
	
	var good = true;

	var uFirst = $("iFirst").value;

	if(uFirst == "" || uFirst.length < 2)
	{
	   good = false;
	   showCaptainFormError("a", 1);
	}
	else
		showCaptainFormError("a", 0);


	var uLast = $("iLast").value;

	if(uLast == "" || uLast.length < 2)
	{
	   good = false;
	   showCaptainFormError("b", 1);
	}
	else
		showCaptainFormError("b", 0);


	var uEmail = $("iEmail").value;

	if(uEmail == "" || uEmail.length < 2)
	{
	   good = false;
	   showCaptainFormError("e", 1);
	}
	else
		showCaptainFormError("e", 0);

	var uPhone = $("iPhone").value;
	var uCompany = $("iCompany").value;
	var uStreet = $("iStreet").value;
	var uCity = $("iCity").value;
	var uState = $("iState");
	uState = uState.options[uState.selectedIndex].value;
	var uZip =  $("iZip").value;
	var uHand = $("iHand").value;
	var uShirt = $("iShirt");
	uShirt = uShirt.options[uShirt.selectedIndex].value;
	
	var uLawn = parseInt($("iLawn").value);
	var uDonate = parseInt($("iDonate").value);
	var uHole = $("iHole").checked;
	var uCredit = $("credit").checked;
        var uPay = $("credit");
        if(uPay != null)
          uPay = uPay.checked;
        else
	   uPay = false;
	
	
	if(!good)
		return false;

	var uri = $H({iPay:uPay, iHand:uHand, iShirt:uShirt,iLawn:uLawn, iDonate:uDonate, iHole:uHole, iZip:uZip,iState:uState,iShirt:uShirt,iCompany:uCompany,iPhone:uPhone,iStreet:uStreet,iCity:uCity,iEmail:uEmail,iFirst:uFirst,iLast:uLast, type:"registerSingle"}).toQueryString();

	  new Ajax.Request('makePayment.php', {
		    method: 'get',
		      parameters:uri ,
		      onSuccess: processSingle,
		      onFailure: function() { 
		      alert("There was an error with the connection"); 
		    }
		  });
	
}


function processSingle(transport)
{
	
	var response = transport.responseText;


	if(response.length == 1)
        {
          if(response == "1")
            {$("errorDiv").innerHTML = "<font color=\"red\">This Email is Already Registered for the 2011 Tournament.</font>";$("error_e").innerHTML ="<img src=\"/golf/images/bad.png\"/>"; return;}
          else
             if(response == "8")
		window.location = "thanks.php?t=1";

        }

        else if (response.substring(0, 11) == "<font color")
  	$("errorDiv").innerHTML = response;

        else
	{  

        $("authorize").innerHTML =response;
	$("newSingle").submit();
        }
	
	
}

//Register Sponsor

function showSponsor(sponsorType)
{
   $("sponsorDiv").style.display="none";

   $("formDiv").style.display="";
   
   $("sponsorType").selectedIndex = sponsorType;


}

function checkOutSponsor()
{
	
	var good = true;

var uFirst = $("iFirst").value;

if(uFirst == "" || uFirst.length < 2)
{
   good = false;
   showCaptainFormError("a", 1);
}
else
	showCaptainFormError("a", 0);

var uLast = $("iLast").value;

if(uLast == "" || uLast.length < 2)
{
   good = false;
   showCaptainFormError("b", 1);
}
else
	showCaptainFormError("b", 0);

var uPhone = $("iPhone").value;

var uEmail = $("iEmail").value;

if(uEmail == "" || uEmail.length < 2)
{
   good = false;
   showCaptainFormError("e", 1);
}
else
	showCaptainFormError("e", 0);

var uPhone = $("iPhone").value;

if(uPhone == "" || uPhone.length < 2)
{
   good = false;
   showCaptainFormError("d", 1);
}
else
	showCaptainFormError("d", 0);

var uType = $("sponsorType");
uType = uType.options[uType.selectedIndex].value;
var donation = null;
var otherType = false;
if(uType == "none")
{
	good = false;
	showCaptainFormError("z", 1);
}
        

        var uPay = $("credit");
        if(uPay != null)
          uPay = uPay.checked;
        else
	   uPay = false;
 
	var uCompany = $("iCompany").value;
	var uStreet = $("iStreet").value;
	var uCity = $("iCity").value;
	var uState = $("iState");
	uState = uState.options[uState.selectedIndex].value;
	var uZip =  $("iZip").value;



if(!good)
	return false;

var uri = $H({iType:uType,iZip:uZip,iState:uState,iCompany:uCompany,iPhone:uPhone,iStreet:uStreet,iCity:uCity,iEmail:uEmail,iFirst:uFirst,iLast:uLast, type:"registerSponsor",iPay:uPay}).toQueryString();


	new Ajax.Request('makePayment.php', {
	    method: 'get',
	      parameters:uri ,
	      onSuccess: showSponsorResults,
	      onFailure: function() {
	      alert("There was an error with the connection");
	    }
	  });


}

function showSponsorResults(transport)
{

  var response = transport.responseText;


  if(response.length == 1)
     {
       if(response == "8")
          window.location = "thanks.php?t=1";

       else
       $("errorDiv").innerHTML = response;
      }
  else if (response.substring(0, 11) == "<font color")
  	$("errorDiv").innerHTML = response;
  else
     {$("authorize").innerHTML = response;$("newSponsor").submit();}


}



