function selectPack(package)
{
	$('form-container').appear();
	$('pkid').value = package;
    $('package_choice').innerHTML = 'you have selected package #'+package;
    return false;
}
function IsNumeric(strString)	
{
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
   {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
      {
         blnResult = false;
      }
   }
   return blnResult;
}

function UserorderForm()
{
	var d =  document.OrderForm;
	var i = 0;
	var retValue=true;

	for(i=0;i < d.elements.length; i++)
	{
		if(d.elements[i].type=='text')
		{
				if(d.elements[i].value == '')
					{
						document.getElementById(d.elements[i].id).className="errorDiv";
					    retValue=false;		
					}
					else
					{
						document.getElementById(d.elements[i].id).className="textfield";
					}
		}	
	}
	
	function validate_cc(d){
		// lets do some validation
		if(validemail(d.email.value) == false){
			d.email.focus();
			d.email.className="errorDiv";
			var test = 1;
		}
		if(IsNumeric(d.zipcode.value) == false)
		{
			d.zipcode.focus();
			d.zipcode.className="errorDiv";
			var test = 1;
		}
		if(IsNumeric(d.credit_card_num.value) == false)
		{
			d.credit_card_num.focus();
			d.credit_card_num.className="errorDiv";
			var test = 1;
		}
		if(!d.checkbox.checked)
		{
			alert('Please agree to our terms and conditions');
			d.checkbox.focus();
			d.checkbox.className="errorDiv";
			var test = 1;
		}
		
		if(test == 1)
			return false;
		else
			return true;
	}
	
	if(validate_cc(d) == false)
		return false;
	
	if(retValue==false){
		return false;
	}else{
		return true;
	}
}

function processTransaction(form) {

	if(UserorderForm()){

	var form_data = $(form).serialize();
	var url = 'scripts/authNet_process.php';
    new Ajax.Request(url, {  
      method:'get', 
      parameters: form_data, 
        onSuccess: function(oXHR, Json) { 
        	var response = oXHR.responseText;
        	var response_split = response.split(":");
        	if(response_split[0] == 1){
           		$('upsell_purchase_message').innerHTML = response_split[1];
           		$('upsell_button').hide();
           		setTimeout("location.href = 'step5.php?pkid="+response_split[2]+ "'",1500);
			}else{
				$('upsell_purchase_message').innerHTML = response_split[1];
			}
        },  
        onFailure:function(oXHR, Json){ 
        	var response = oXHR.responseText;
        	var response_split = response.split(":");
        	$('upsell_purchase_message').innerHTML = response_split[1]; 
        }  
    }); 
	return false;
	
	}else{
		return false;
	}
  }