//Using Prototype Framework for Ajax Calls

var certificateNumber;   
var divResults


function validateCertificateNumber(num){

    certificateNumber=num;
    if(num)  
    {
		var url= "/Merchants/MerchantQuickVerifyHandler.asp";
		var pars = "certificatenum="+num;
		showAjaxGif('stResults');
	
		var myAjax = new Ajax.Updater(
					{success: 'stResults'}, 
					url, 
					{
						method: 'get', 
						parameters: pars, 
						onFailure: reportError
					});
		
    }
    else
    (
        alert("Please Enter Certificate Number.")
    )
}

function validateSalesReportParameters(form)
{
	
	var custid = form.txtCustID.value;
	var month = form.txtMonth.value;
	var year = form.txtYear.value;
	//var andOr1 = form.andOr1.value;
	var zip =  form.txtZipCode.value; 
	//var andOr2 = form.andOr1.value;
	var club =  form.txtClub.value; 
	
	var url= "/Merchants/MyMerchantDynamicReportsHandler.asp";
	var pars = "month="+month + "&year=" + year + "&zip=" + zip + "&club=" + club + "&custid=" + custid;
	
	if (month == "0" && zip=="" && club == "0")
		{
			alert("You must enter at least one search parameter.")
		}
	else if(zip !="" && isNaN(zip))
		{
		
			alert("Please enter a valid zipcode.")
			form.txtZipCode.select();
		}
	else
		{
			
			showAjaxGif('stResults');
			var myAjax = new Ajax.Updater(
					{success: 'stResults'}, 
					url, 
					{
						method: 'get', 
						parameters: pars, 
						onFailure: reportError
					});
			
		}

}
function validateRedemptionParameters(form)
{
	
	var url= "/Merchants/MyMerchantSalesRedemptionReportsHandler.asp";
	var pars = "startdate="+form.txtStartDate.value + "&enddate=" + form.txtEndDate.value + "&custid=" + form.txtCustID.value;
	
	
	if(form.txtStartDate.value == "")
		{
			alert("Please Enter a Start Date!")
			form.txtStartDate.focus();
			return;
		}
	if(!isDate(form.txtStartDate.value))
		{
			form.txtStartDate.select();
			return;
		}
	if(form.txtEndDate.value == "")
		{
			alert("Please Enter a End Date!")
			form.txtEndDate.focus();
			return;
		}
	if(!isDate(form.txtEndDate.value))
		{
			form.txtEndDate.select();
			return;
		}
	
	if (!compareDate(form.txtStartDate.value,form.txtEndDate.value))
	{
		alert("Your Start Date Cannot Be Greater Than Your End Date!")
		form.txtStartDate.select();
		return;
	}
	
	showAjaxGif('stResults2');
			var myAjax = new Ajax.Updater(
					{success: 'stResults2'}, 
					url, 
					{
						method: 'get', 
						parameters: pars, 
						onFailure: reportError
					});
}

function validateSearchParameters(form)
{

	
	var url= "/HealthClubs/HealthClubMemberSearchHandler.asp";
	var pars = "lastname=" + form.LastName.value + "&firstname=" + form.FirstName.value + "&email=" + form.Email.value + "&city=" + form.City.value + "&state=" + form.State.value + "&memberid=" + form.CustID.value + "&sponsorid=" + form.HealthClubID.value + "&stateid=" + form.StateID.value;
	

	showAjaxGif('stResultsSearch');
			var myAjax = new Ajax.Updater(
					{success: 'stResultsSearch'}, 
					url, 
					{
						method: 'post', 
						parameters: pars, 
						onFailure: reportError,
						evalScripts:true
					});
	
					
}
function validatePaymentTansactionParameters(form)
{
	
	var url= "/HealthClubs/HealthClubMemberPaymentsHandler.asp";
	var pars = "startdate="+form.txtStartDate.value + "&enddate=" + form.txtEndDate.value + "&sponsorid=" + form.txtCustID.value;
	
	
	if(form.txtStartDate.value == "")
		{
			alert("Please Enter a Start Date!")
			form.txtStartDate.focus();
			return;
		}
	if(!isDate(form.txtStartDate.value))
		{
			form.txtStartDate.select();
			return;
		}
	if(form.txtEndDate.value == "")
		{
			alert("Please Enter a End Date!")
			form.txtEndDate.focus();
			return;
		}
	if(!isDate(form.txtEndDate.value))
		{
			form.txtEndDate.select();
			return;
		}
	
	if (!compareDate(form.txtStartDate.value,form.txtEndDate.value))
	{
		alert("Your Start Date Cannot Be Greater Than Your End Date!")
		form.txtStartDate.select();
		return;
	}
	
	showAjaxGif('stResults');
			var myAjax = new Ajax.Updater(
					{success: 'stResults'}, 
					url, 
					{
						method: 'get', 
						parameters: pars, 
						onFailure: reportError
					});
}
//--------------------------Helper Functions------------------------------------------------------------------------------------
function showAjaxGif(dDiv)
{
		divResults = $(dDiv);
		divResults.innerHTML = "<div style='width:100%;text-align:center'><img src='/images/ajax-loader.gif'>&nbsp;<b>Loading Data...</b></div>";
}

function reportError(request)
{
		
		//divResults = $('stResults');
		//divResults.innerHTML = request.responseText ;
		alert(request.responseText);
}


//Date javascript validation functions can be found at ShareIncludes/jsTabs.asp

