var xmlhttp;
function PurchaseSMS(Paid){
	if(Paid == "false"){
		if(confirm("You must have full access membership in order to purchase SMS messages.\nDo you want to upgrade to full access now?")){
			document.GetFullAccessMembership.submit();
		}
		else{
			alert("We suggest you upgrade to full access soon in order to start enjoying the new SMS feature!");
		}
	}
	else{
		document.PurchaseSMS.submit();
	}
}

function validateCoupon(){
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	  {
	  alert ("Browser does not support HTTP Request");
	  return;
	  }
		var url="coupon_varification.asp";
		var params = getParamsFromForms();
		xmlhttp.open("POST",url,true);
		
		//Send the proper header information along with the request
		xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlhttp.setRequestHeader("Content-length", params.length);
		xmlhttp.setRequestHeader("Connection", "close");
		xmlhttp.onreadystatechange=couponValidationResults;
		xmlhttp.send(params);
	
}

function couponValidationResults()
{
	if (xmlhttp.readyState==4)
	{ 
		showErrorMessage(xmlhttp.responseText,"couponMsg");
		if(xmlhttp.responseText.indexOf('accepted') != -1)
			document.getElementById('couponMsg').style.color = "green";
	}
	//xmlhttp = null;
}


function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

function getParamsFromForms(){
	var params = "";
	for(var f = 0; f < document.forms.length;f++){
		for(var e=0; e < document.forms[f].elements.length; e++)
		{
			params += document.forms[f].elements[e].name + "=" + document.forms[f].elements[e].value + "&";
		}
	}
	return params;
}


function setCouponValue()
{
	document.frmCoupon.hfCouponCode.value = document.package_select.txtCouponCode.value;
	if(document.frmCoupon.hfCouponCode.value.length > 0){
		for (i=0 ; i <= document.package_select.package.length - 1 ; i++)
		{
		    if (document.package_select.package[i].checked)
		    {
			document.frmCoupon.hfPackageID.value = document.package_select.package[i].value;	   
			//alert(document.frmCoupon.hfPackageID.value);     
		    }	          							 			
		}
		document.getElementById('couponMsg').innerHTML = "";
		document.getElementById('couponMsg').style.color = "red";
		validateCoupon();
	}
	else{
		document.getElementById('couponMsg').innerHTML = "Please enter coupon code before proceed.";
	}
}
	
function showErrorMessage(msg, divId){
	document.getElementById(divId).innerHTML=msg;
}

function packageSelectionChanged(){
	if(document.frmCoupon.hfCouponCode.value.length != 0)
		setCouponValue();
}