﻿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
   {
		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;
}  
