﻿/******************************************************************************************************/
var userapi_url = "../api/mclprocess.asp";
var randomnumber=Math.floor(Math.random()*1000000);
/******************************************************************************************************/
function p1num()
{
	var p1 = document.getElementById("p1").value;
	if (p1.length >= 3)
	{
		document.getElementById("p2").focus();
	}
}
function p2num()
{
	var p2 = document.getElementById("p2").value;
	if (p2.length >= 3)
	{
		document.getElementById("p3").focus();
	}
}
function lookup()
{
	var p1 = document.getElementById("p1").value;
	var p2 = document.getElementById("p2").value;
	var p3 = document.getElementById("p3").value;
	var terms = document.getElementById("terms").checked;
	
	if (p1 == "" || p1.length < 3)
	{
		alert('Please enter area code');
		document.getElementById("p1").focus();
	}
	else if (p2 == "" || p2.length < 3)
	{
		alert('Please enter prefix code');
		document.getElementById("p2").focus();
	}
	else if (p3 == "" || p3.length < 4)
	{
		alert('Please enter suffix code');
		document.getElementById("p3").focus();
	}
	else if (terms == false)
	{
		alert('Must agree to privacy policy');
		document.getElementById("terms").focus();
	}
	else
	{
		carrierlookup(p1,p2,p3);
	}
}
/******************************************************************************************************/
function carrierlookup(p1,p2,p3)
{
	document.getElementById("lookupapi").innerHTML = "<img src='../img/loader.gif'>";
	var action_str = "?action=carrierlookup&p1="+escape(p1)+"&p2="+escape(p2)+"&p3="+escape(p3)+"&iecache="+escape(randomnumber);
	http.open("GET", userapi_url + action_str, true);
	http.onreadystatechange = handleHTTPapiprocess;
	http.send(null);
}
/******************************************************************************************************/
/******************************************************************************************************/
function handleHTTPapiprocess()
{
  if (http.readyState == 4) 
  {
    results = http.responseText;
    if (results != "")
    {
    	if (results == "reload")
    	{
    		location.reload(true);
    		document.getElementById("lookupapi").innerHTML = "";
    	}
    	else if (results == "numerror")
    	{
    		alert('Invalid cell phone number');
    		document.getElementById("p1").value = "";
    		document.getElementById("p2").value = "";
    		document.getElementById("p3").value = "";
    		document.getElementById("lookupapi").innerHTML = "";
    		document.getElementById("p1").focus();
    	}
    	else
    	{
	    	document.getElementById("lookupapi").innerHTML = results;
	    }
	}
	else
	{
		document.getElementById("lookupapi").innerHTML = "";
	}
  }
}
/******************************************************************************************************/
