


var mobase_xhr;
var responseChecker;
function mobase_send_number()
{
	// make sure terms box is checked, if it exists
	var terms = document.getElementById("mobase_terms");
	if(terms != null && !terms.checked)
	{
		alert("You must read and accept the Terms and Conditions.");
		return;
	}

	// get values
	var cell1 = document.getElementById("mobase_cell1").value;
	var cell2 = document.getElementById("mobase_cell2").value;
	var cell3 = document.getElementById("mobase_cell3").value;
	
	var list = document.getElementById("mobase_list").value;
	
	
	
	// validate number
	var valid = true;
	if(cell1.length != 3 || isNaN(cell1)) valid = false;
	if(cell2.length != 3 || isNaN(cell2)) valid = false;
	if(cell3.length != 4 || isNaN(cell3)) valid = false;
	if(!valid)
	{
		alert("Please provide a valid number!");
		return;
	}
	
	
	// clear form
	document.getElementById("mobase_cell1").value = "";
	document.getElementById("mobase_cell2").value = "";
	document.getElementById("mobase_cell3").value = "";


	// setup mobase_xhr
	if(window.XMLHttpRequest) mobase_xhr = new XMLHttpRequest();
	else mobase_xhr = new ActiveXObject("Microsoft.XMLHTTP");
	
	mobase_xhr.onreadystatechange = mobase_read_response;
	
	
	// build query
	var url  = "http://mobase.textopoly.com/callbacks/opt-in.php?source=web&list=" + list + "&cell1=" + cell1 + "&cell2=" + cell2 + "&cell3=" + cell3 + "&sourceUrl=" + escape(document.URL);
	
	//alert(url);
	
	
	
	// tricky
	var fileref=document.createElement('script');
	fileref.setAttribute("type","text/javascript");
	fileref.setAttribute("src", url);
	document.getElementsByTagName("head")[0].appendChild(fileref);
	document.getElementById("mobase_message").innerHTML = "Thank you!";
	return;
	

	// send it
	mobase_xhr.open("GET", url, true);
	mobase_xhr.send("");
}



function mobase_read_response()
{	
	if(mobase_xhr.readyState != 4) return;
	/*
	if(mobase_xhr.status != 200 || mobase_xhr.responseText != "OK")
		document.getElementById("mobase_message").innerHTML = "Please try again.";
	else*/
		document.getElementById("mobase_message").innerHTML = "Thank you!";
}



var mobase_prev1 = 0;
function mobase_up1()
{
	var val = document.getElementById("mobase_cell1").value;
	if(val.length == mobase_prev1) return;
	if(val.length > 2) document.getElementById("mobase_cell2").focus();
	mobase_prev1 = val.length;
}

var mobase_prev2 = 0;
function mobase_up2()
{
	var val = document.getElementById("mobase_cell2").value;
	if(val.length == mobase_prev2) return;
	if(val.length > 2) document.getElementById("mobase_cell3").focus();
	mobase_prev2 = val.length;
}
