﻿// JScript File
//returns filters the selected text out of the input

  var baseAddy = "http://localhost:4954/AccountManager/";
  

//This function in this file, is only called by StoreCustomAnswers(...) once
function FilterText(inputText, stringToRemove)
{
	var mySplit = inputText;
	var retVal = "";
	mySplit = inputText.split(stringToRemove);
	for(var i = 0; i< mySplit.length; i++)
	{
		retVal += mySplit[i];
	}
	return retVal;
}
//takes the custom answers filled in by the attendee for the custom questions created by the host and stuffs them into a hidden field
function StoreCustomAnswers()
{
    if (ValidateBasicAnswers() == false)
    {
        alert("Please fill out all the required fields");
        return false;
    }
	var myTable = document.getElementById('tblPreviewQA');
	var myTbody = myTable.getElementsByTagName("tbody")[0];
	var numberRows = myTable.rows.length/2; // divide this by 2 because each custom question has 2 rows
	var myAnswerCell;
	var myDDLAnswer;
	var myTXTAnswer;
	var myAnswers = new Array(numberRows);
	var hideCustomAnswers = document.getElementById('hideCustomAnswers');
	
	//clear out any previous garbage we may have
	hideCustomAnswers.value = "";
	//make sure to go through each row in here
	for (var i = 0; i < numberRows; i++)
	{
		//myAnswerCell = myTable.rows[parseInt(i)+1].cells[0];
		myDDLAnswer = document.getElementById('ddlPreviewA' + (i+1));
		myTXTAnswer = document.getElementById('txtPreviewA' + (i+1));
		
		//make sure at least one of our answers is fine
		if ((myDDLAnswer != null) || (myTXTAnswer != null))
		{
		    //store our answer in our array
		    if (myDDLAnswer != null)
		    {
			    //alert(myDDLAnswer.options[myDDLAnswer.selectedIndex].innerHTML);
			    myAnswers[i] = myDDLAnswer.options[myDDLAnswer.selectedIndex].innerHTML;
		    }
		    else
		    {
			    //alert(myTXTAnswer.value);
			    myAnswers[i] = myTXTAnswer.value;
		    }
		}
		//alert(myAnswers[i]);
				
	}//end for
    
	//store our answers
	for (var i = 0; i < numberRows; i++)
	{
		//alert(myAnswers[i]);
		hideCustomAnswers.value += FilterText(myAnswers[i], "|") + "|";
		
	}
	
	//alert(hideCustomAnswers.value);
	return true;
	
}


function GetCancelReturn()
{
    var retVal = document.getElementById('hideCancelReturn');
    return retVal.value;
}

function GetReturnPage()
{
     var retVal = document.getElementById('hideReturnPage');
    return retVal.value;
}

function GetNotifyURL()
{
    var retVal = document.getElementById('hideNotifyURL');
    return retVal.value;
}
function GetAmount()
{
     var retVal = document.getElementById('hideAmount');
    return retVal.value;
}


function GetMerchantEmail()
{
     var retVal = document.getElementById('hideMerchantEmail');
    return retVal.value;
}

function GetBuyerEmail()
{
    var retVal = document.getElementById('hideBuyerEmail');
    return retVal.value;
}

function GetSaleItem()
{
    var retVal = document.getElementById('hideSaleItem');
    return retVal.value;
}

function GetCustomField()
{
    var retVal = document.getElementById('hideCustom');
    retVal.value = retVal.value + GetBuyerEmail();
    return retVal.value;
}

function SetPayPalVariables()
{

  var cancel_return = document.getElementById('cancel_return');
  var return_page = document.getElementById('return');
  var amount = document.getElementById('amount');
  var merchant_email = document.getElementById('business');
  var sale_item = document.getElementById('item_name');
  var custom = document.getElementById('custom');
  
  
  //Set our paypal values
  cancel_return.value = GetCancelReturn();
  return_page.value = GetReturnPage();
  amount.value =  GetAmount();
  custom.value = GetCustomField();
  merchant_email.value =  GetMerchantEmail();
  sale_item.value = GetSaleItem();
  
  return true;
}

function ValidateBasicAnswers()
{
    var firstName = document.getElementById('txtFirstName');
    var lastName = document.getElementById('txtLastName');
    var email = document.getElementById('txtEmail');
    
    
    if (firstName.value == "" || lastName.value == "" || email.value == "")
    {
        return false;
    }
    
    return true;
}