	var cardIsValid = true;
	var cardNum;

// Hides current div, shows the next one
function goTo(next, current)
{
	if(current != '')
	{
		currentDiv = document.getElementById(current);
		currentDiv.style.display = "none";
	}
	nextDiv = document.getElementById(next);
	nextDiv.style.display = "block";
}

// Validate that card num hasn't played in the current calendar month (via AJAX)
function checkCard()
{
	form = document.forms['srvywb'];
	cardNum = document.forms['srvywb'].elements['srvy_usr_cardnum'].value; 
	usrLocCombo = document.getElementById("usr_loc");
	loc = usrLocCombo.options[usrLocCombo.selectedIndex].value;
	msg = "";
	
	if(cardNum == "" || !IsNumeric(cardNum) || !cardIsValid)
		msg = "--> Please enter a valid Express Card Number. \r";	
		
	if(loc == "NONE" || loc == "")
		msg += "--> Please select a location. \r";
	if(msg == "")
	{
		url = "check_card_eligible.php?CARDNUM=" + cardNum;
		makeHttpRequest(url, 'checkCardReturn');
	}else{
		alrtMsg = "The following information needs to be filled in before continuing: \r" +  msg; 
		alert(alrtMsg);
	}
}

// Return funtion for AJAX check card call
function checkCardReturn(data)
{
	//alert(data);

	var numtest = data * 1;
	if (data == 'OK'){
		goTo('p01', 'getid');
	} else {
		window.location="http://www.bigy.com/survey/not_eligible.php?DAYS=" + data + "&CARD=" + cardNum;
	}

}

// Check user form for all data
function checkForm()
{
	cardNum = document.forms['srvywb'].elements['srvy_usr_cardnum'].value; 
	
	if (cardNum == "40005044154" || cardNum == "40000412206") {
	//if (cardNum == "40005044154") {
		alert("Cannot submit with a test account!");
		return;
	}
	
	errors = 0;
	errmsg = "";
	form = document.forms['srvywb'];
	cardNum = document.forms['srvywb'].elements['srvy_usr_cardnum'].value; 
	usrLocCombo = document.getElementById("usr_loc");
	loc = usrLocCombo.options[usrLocCombo.selectedIndex].value;
	
	if(cardNum == "" || !IsNumeric(cardNum) || !cardIsValid) {
		errors++;	
		errmsg+= "--> Please Select A Valid Express Card Number \r";
	}
		
	if(loc == "NONE" || loc == "") {
		errors++;	
		errmsg+= "--> Please Select A Location \r\n";
	}
	
	if (errors > 0)
		errmsg+= "--> (You seem to have Styles disabled.  Please scroll up to fill in the information.) \r\n";

	if(form.elements['srvy_usr_enterme'].checked == true)
	{
		if(form.elements['srvy_usr_email'].value == "" || !IsEmail(form.elements['srvy_usr_email'].value))
		{
			errors++;	
			errmsg+= "--> Email \r\n";
		}
		if(form.elements['srvy_usr_phone'].value == "" || !IsPhone(form.elements['srvy_usr_phone'].value))
		{
			errors++;	
			errmsg+= "--> Phone Number \r\n";
		}
	}
	
	if(errors == 0) {
		form.submit();
	}else{
		alrtMsg = "The following information needs to be filled in before continuing: \r" +  errmsg; 
		alert(alrtMsg);
	}
}

function noenter() {
	return !(window.event && window.event.keyCode == 13);
}

function IsNumeric(sText)
{
   	var ValidChars = "0123456789";
   	var IsNumber=true;
   	var Char;
	if(sText.length < 1)
		return false;
	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
    { 
    	Char = sText.charAt(i); 
      	if (ValidChars.indexOf(Char) == -1) 
        {
        	IsNumber = false;
        }
	}
	return IsNumber;
}

function IsPhone(sText)
{
   	var ValidChars = "0123456789-";
   	var IsNumber=true;
   	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++) 
    { 
    	Char = sText.charAt(i); 
      	if (ValidChars.indexOf(Char) == -1) 
        {
        	IsNumber = false;
        }
	}
	return IsNumber;
}



function IsEmail(str)
{
	var re = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
				
	return re.test(str);			
}

// not used
function turnOff(spanName)
{
	//alert(spanName);
	//spanList = document.getElementsById("svid50");
	//spanList = document.getElementsByName(spanName);
	//alert(spanList.length);
	//for(i = 0; i < spanList.length; i++)
	//{
		//spanList[i].style.display = "none";
	//}
	//spanOff.style.display = "none";
}