﻿function Process()
{
    document.getElementById("validated").value = "false";
    
    if(ValidateRegisterForm())
    {
        document.getElementById("validated").value = "true";
        CalculateAmount();

        document.getElementById("item_name").value = "Volley 2009 Registration";
        document.getElementById("frmRegister").action = payPalUrl;
    }   
}


function ValidatePhone(strValue)
{
	var stripped = strValue.replace(/[\(\)\.\-\ ]/g, '');
	//strip out acceptable non-numeric characters
	return !isNaN(parseInt(stripped)) && stripped.length == 10;
}

function ValidateEmail(str)
{
    var emailFilter=/^.+@.+\..{2,3}$/;
    return emailFilter.test(str);
}


function ValidateRegisterForm()
{
        if(document.getElementById("team_name").value == "")
        {
            alert("Please enter your team name");
            return false;
        }
        
        if(document.getElementById("captain_name").value == "")
        {
            alert("Please enter your captain name");
            return false;
        }
        if(!ValidateEmail(document.getElementById("email").value))
        {
            alert("Please enter a valid email address");
            return false;
        }
        if(!ValidatePhone(document.getElementById("phone").value))
        {
            alert("Please enter a valid phone number in xxx xxx xxxx format");
		    return false;
        }
    
        if(document.getElementById("player_1").value == "")
        {
            alert("Please enter Player 1");
		    return false;
        }
        
        if(document.getElementById("player_2").value == "")
        {
            alert("Please enter Player 2");
		    return false;
        }
        if(document.getElementById("player_3").value == "")
        {
            alert("Please enter Player 3");
		    return false;
        }
        if(document.getElementById("player_4").value == "")
        {
            alert("Please enter Player 4");
		    return false;
        }
        if(document.getElementById("player_5").value == "")
        {
            alert("Please enter Player 5");
		    return false;
        }
    return true;
}


function CalculateAmount() {

        document.getElementById("amount").value = 150;

        document.getElementById("totalAmount").value = document.getElementById("amount").value;
       
        document.getElementById("total").innerHTML = "$"+ document.getElementById("amount").value;
}

function ResetRegisterForm()
{
    document.getElementById("team_name").value = "";
    document.getElementById("captain_name").value = "";
    document.getElementById("email").value = "";
    document.getElementById("phone").value = "";
    document.getElementById("player_1").value = "";
    document.getElementById("player_2").value = "";
    document.getElementById("player_3").value = "";
    document.getElementById("player_4").value = "";
    document.getElementById("player_5").value = "";
    document.getElementById("player_6").value = "";
    document.getElementById("player_7").value = "";
    document.getElementById("total").innerHTML = "$0";
    return true;
}