﻿function setReferralFromQS()
{
	try
	{
		var params = window.location.search.replace("?","").split("&");
		for (x in params)
		{
			var param = params[x].split("=");
			if(param[0]=="rid")
			{
				returnObj('hidRID').obj.value=param[1];
				break;
			}
		}

	}
	catch(e){/*carry on*/}
}

function loadStates(id, value)
{
    /* clear all the options that were previously set */
    while(returnObj(id).obj.options.length>0)
    {
         returnObj(id).obj.options[0]=null;
    }
   
    returnObj(id).obj.options[0] = new Option("",0); 
      
    var x;
    var i = 1; 
    for(x in strStates)
    {
        if(strStates[x].substring(0,strStates[x].indexOf(","))==value)
        {
            var strStateInfo = strStates[x].split(",");
            returnObj(id).obj.options[i] = new Option(strStateInfo[2],strStateInfo[1]);
            i++;
        }
    }

    if(i==1)
    {
        returnObj(id).style.display="none";
        returnObj("spanNO"+id).style.display="";
    }
    else
    {
        returnObj(id).style.display="";
        returnObj("spanNO"+id).style.display="none";
    }
} 

function submitContest(contestID)
{
	var bSubmit = true;
	
	if(!validateField('txtEmailAddress','show','divEmptyEmail','divBadEmail', '')){bSubmit=false;}
	if(!validateEmail('txtEmailAddress','divEmptyEmail','divBadEmail')){bSubmit=false;}
	if(!validateForm('txtFirstName', 'show', 'divEmptyFirst')){bSubmit=false;}
	if(!validateForm('txtLastName', 'show', 'divEmptyLast')){bSubmit=false;}
	if(!validateForm('txtCity', 'show', 'divEmptyCity')){bSubmit=false;}

	if (returnObj('selectState').obj.selectedIndex == 0)
	{
		returnObj('spanNOselectState').style.display = "";
		bSubmit = false;
	}
	else
	{
		returnObj('spanNOselectState').style.display = "none";
	}
	
    if(bSubmit)
    {
		returnObj("divSuccess").style.display="";
		returnObj("btnSubmit").style.disabled = true; 
		var strFromEmail = returnObj('txtEmailAddress').obj.value;
		var strFirstName = returnObj('txtFirstName').obj.value;
		var strLastName = returnObj('txtLastName').obj.value;
		var strCity = returnObj('txtCity').obj.value;
		var strState = returnObj('selectState').obj.value;
		var strPhone = returnObj('txtPhone').obj.value;
		
		setReferralFromQS();
		var iRefID = returnObj("hidRID").obj.value;

		WS_EnterContest(contestID, strFromEmail, strFirstName, strLastName, strCity, strState, strPhone, iRefID);
		return true;
    }
   else
   {
		positionFooter(2);
        return false;
   }     
}
function WS_EnterContest(contestID,strEmail,strFirstName,strLastName,strCity,strState,strPhone,RefID)
{
    var strParams = "iContestID="+contestID+"&strEmail="+strEmail+"&strFirstName="+strFirstName+"&strLastName="+strLastName+"&strCity="+strCity+"&iStateID="+strState+"&strPhone="+strPhone+"&iRefID="+RefID;
    var strServiceURL =  "http://"+location.hostname+"/ws/tcws.asmx/ContestEntry";
    ajaxPost(strParams,strServiceURL,"hideAndClear");
} 
function hideAndClear()
{
     returnObj('txtFirstName').obj.value = "";
     returnObj('txtLastName').obj.value = "";
     returnObj('txtEmailAddress').obj.value = "";
     returnObj('txtCity').obj.value = ""; 
     returnObj('selectState').obj.selectedIndex = 0; 
     returnObj('txtPhone').obj.value = "";
     returnObj("btnSubmit").obj.disabled=false;
}  