﻿// JScript File
function SellTix(sellerName, sellerPhone, sellerEmail, eventName, eventVenue, eventCity, eventState, eventDate, eventTime, iQty, strSection, strRow, dblPrice, strComments, strContactPref)
{
    var strParams = "strSellerName="+Trim(sellerName)+"&strSellerPhone="+Trim(sellerPhone)+"&strSellerEmail="+Trim(sellerEmail)+"&strEventName="+Trim(eventName)+"&strVenueName="+Trim(eventVenue)+"&strEventCity="+Trim(eventCity)+"&strEventState="+Trim(eventState)+"&strEventDate="+Trim(eventDate)+"&strEventTime="+Trim(eventTime)+"&iQuantity="+Trim(iQty)+"&strSection="+Trim(strSection)+"&strRow="+Trim(strRow)+"&dblPrice="+Trim(dblPrice)+"&strComments="+Trim(strComments)+"&strContactPreference="+Trim(strContactPref);
    var strServiceURL =  "http://"+location.hostname+"/ws/tcws.asmx/SellTickets";
    ajaxPost(strParams,strServiceURL,"ConfirmSubmitForSale");
}
function ConfirmSubmitForSale(xml)
{    
    try
    {
        var update = false;
        if(document.all)
        {
            if (xml.indexOf("true") != -1)
            {
                update = true;
            }
        }
        else
        {
            if (xml.indexOf("true") != -1)
            {
                update = true;
            }    
        }
        
        if (update == true)
        {
            returnObj('divSellTicketsForm').style.display = "none";
            returnObj('divSellTixConfirmation').style.display = "";
        }
        
        else 
        {
            returnObj('divGiftCardUpdate').style = "color:red;";
            returnObj('divGiftCardUpdate').obj.innerHTML = "The gift card could not be added to your shopping cart!<br/>Please verify the amount and quantity and try again, or call us at 1-800-521-9616.<br />"; 
        }
    }
   catch(ex)
   {
    var strParams = "strErrorMsg="+ex+"&strSubject=JS_Exception_RedirectOrError&bIsHtmlMsg=true";  
    ajaxPost(strParams,location.protocol+"//"+location.hostname+"/ws/tcws.asmx/LogError", null);
   }            
}
function validateSell(sName, sPhone, sEmail, eName, eVenue, eCity, eState, eDate, eTime, eQty, eSection, eRow, sPrice, sComments)
{
    if(validateForm(sName, "show", "divTxtSellerError")&&
    validateForm(sPhone, "show", "divPhoneError")&& 
    validateEmail(sEmail, "divEmailError", "divBadFormat") && 
    validateForm(eName, "show", "divEventNameError") && 
    validateInteger(eQty, "divQtyValidator") &&
    validateCurrency(sPrice, "divPriceValidator")
    )
   {  
		var rdos = getElementsByAttribute(document.documentElement,"input","name","rdoContactPref");
		var strContactPref = "Email";
		for(var x = 0; x < rdos.length; x++)
		{
			if(rdos[x].checked)
			{
				strContactPref = escape(rdos[x].value);
			} 
		}
		
        SellTix(returnObj(sName).obj.value, returnObj(sPhone).obj.value,returnObj(sEmail).obj.value, returnObj(eName).obj.value, returnObj(eVenue).obj.value, returnObj(eCity).obj.value, returnObj(eState).obj.value, returnObj(eDate).obj.value, returnObj(eTime).obj.value, returnObj(eQty).obj.value, returnObj(eSection).obj.value, returnObj(eRow).obj.value, returnObj(sPrice).obj.value, returnObj(sComments).obj.value,strContactPref); 
   }
      

}

