/***
*  Form Validation and Responsys Submit code for join page
*  Requires joinValidation.js to also be included
*  Requires an accessible progressLoader() function
*
***/

// Globabl handle to the join form
var myJoinPageForm;

// Var to allow submit to happen
var readyToSubmit=false;

function submitWhenDone()
{
   readyToSubmit=true;
   myJoinPageForm.submit();
}


function submitJoinForm(form, offercode, paymenttype, signupOrigin, signupURL) 
{
   
   form.offer.value = offercode;
   form.join_payment_type.value = paymenttype;
   form.join_email_confirm.value = form.join_email.value;
   
   if ( ! validateJoinForm2(form) ) {
   	return false;
   } else {
   	form.submit();
   }

}



// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
// reference: http://www.somacon.com/p143.php
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}
