// JavaScript Document

	function urlencode(str) {
		return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
	}

	function hov(loc,cls) { 
	  	if(loc.className) 
	    	loc.className=cls; 
	} 

    function CheckFormCC()
        {   
            baddata=false;
			var missingfields = "";
			
			name = document.payment_form.NAME.value;

			if (name == "") {
				baddata=true;
				missingfields += "Name\n";			
			}	
			else
			{
				document.payment_form.APPROVED_URL.value += '&name=' + urlencode(name);
				document.payment_form.DECLINED_URL.value += '&name=' + urlencode(name);
				document.payment_form.MISSING_URL.value += '&name=' + urlencode(name);
			}		
			
			if (document.payment_form.CC_NUM.value == ""){
				baddata = true;
				missingfields += "Card Number\n";				
			}
			
			expires = document.payment_form.month.value.toString()
			expires += document.payment_form.year.value.toString();	
			
			document.payment_form.CC_EXPIRES.value = expires;
			
			if (document.payment_form.CC_EXPIRES.value == ""){
				baddata = true;
				missingfields += "Expiration Date\n";				
			}
			
			if (document.payment_form.CVCCVV2.value == ""){
				baddata = true;
				missingfields += "CCV2\n";				
			}			
			
			address = document.payment_form.ADDR1.value;	
			
			if (address == "") {
				baddata=true;
				missingfields += "Address\n";			
			}	
			else
			{
				document.payment_form.APPROVED_URL.value += '&address=' + urlencode(address);
				document.payment_form.DECLINED_URL.value += '&address=' + urlencode(address);
				document.payment_form.MISSING_URL.value += '&address=' + urlencode(address);
			}
			
			address2 = document.payment_form.ADDR2.value;				
			document.payment_form.APPROVED_URL.value += '&address2=' + urlencode(address2);
			document.payment_form.DECLINED_URL.value += '&address2=' + urlencode(address2);
			document.payment_form.MISSING_URL.value += '&address2=' + urlencode(address2);
			
			country = document.payment_form.COUNTRY.value;				
			document.payment_form.APPROVED_URL.value += '&country=' + urlencode(country);
			document.payment_form.DECLINED_URL.value += '&country=' + urlencode(country);
			document.payment_form.MISSING_URL.value += '&country=' + urlencode(country);			
			
			mode = document.payment_form.MODE.value;
			document.payment_form.APPROVED_URL.value += '&mode=' + urlencode(mode);
			document.payment_form.DECLINED_URL.value += '&mode=' + urlencode(mode);
			document.payment_form.MISSING_URL.value += '&mode=' + urlencode(mode);
			
			
			
			/* custom_id1 = document.payment_form.custom_id1.value;
			
			document.payment_form.APPROVED_URL.value += '&custom_id1=' + urlencode(custom_id1);
			document.payment_form.DECLINED_URL.value += '&custom_id1=' + urlencode(custom_id1);
			document.payment_form.MISSING_URL.value += '&custom_id1=' + urlencode(custom_id1);
					*/
			city = document.payment_form.CITY.value;			
			
			if (city == "") {
				baddata=true;
				missingfields += "City\n";			
			}	
			else
			{
				document.payment_form.APPROVED_URL.value += '&city=' + urlencode(city);
				document.payment_form.DECLINED_URL.value += '&city=' + urlencode(city);
				document.payment_form.MISSING_URL.value += '&city=' + urlencode(city);
			}	
			
			state = document.payment_form.STATE.value;	
			
			if (state == "") {
				baddata=true;
				missingfields += "State\n";			
			}	
			else
			{
				document.payment_form.APPROVED_URL.value += '&state=' + urlencode(state);
				document.payment_form.DECLINED_URL.value += '&state=' + urlencode(state);
				document.payment_form.MISSING_URL.value += '&state=' + urlencode(state);
			}
			
			zipcode = document.payment_form.ZIPCODE.value;			
			
			if (zipcode == "") {
				baddata=true;
				missingfields += "Zipcode\n";			
			}	
			else
			{
				document.payment_form.APPROVED_URL.value += '&zipcode=' + urlencode(zipcode);
				document.payment_form.DECLINED_URL.value += '&zipcode=' + urlencode(zipcode);
				document.payment_form.MISSING_URL.value += '&zipcode=' + urlencode(zipcode);
			}
			
			phone = document.payment_form.PHONE.value;			
			
			if (phone == "") {
				baddata=true;
				missingfields += "Phone\n";			
			}	
			else
			{
				document.payment_form.APPROVED_URL.value += '&phone=' + urlencode(phone);
				document.payment_form.DECLINED_URL.value += '&phone=' + urlencode(phone);
				document.payment_form.MISSING_URL.value += '&phone=' + urlencode(phone);
			}
			
			email = document.payment_form.EMAIL.value;			
			
			if (email == "") {
				baddata=true;
				missingfields += "Email\n";			
			}	
			else
			{
				document.payment_form.APPROVED_URL.value += '&email=' + urlencode(email);
				document.payment_form.DECLINED_URL.value += '&email=' + urlencode(email);
				document.payment_form.MISSING_URL.value += '&email=' + urlencode(email);
			}
			
			
			
			/* example radio loop
            len = document.academyregistrationform.gender.length

            for (k = 0; k <len; k++) {
                if (document.academyregistrationform.gender[k].checked) {
                gender = document.academyregistrationform.gender[k].value
                }
            }			
			*/
                    
            if (baddata==true)
			{
				alert('The following fields are required:\n\n' + missingfields);
                return false;
			}
            else   
			{      
                return true;
             }      
        }

