var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
var keyCode = (isNN) ? e.which : e.keyCode; 
var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
if(input.value.length >= len && !containsElement(filter,keyCode)) {
input.value = input.value.slice(0, len);
input.form[(getIndex(input)+1) % input.form.length].focus();
}
function containsElement(arr, ele) {
var found = false, index = 0;
while(!found && index < arr.length)
if(arr[index] == ele)
found = true;
else
index++;
return found;
}
function getIndex(input) {
var index = -1, i = 0, found = false;
while (i < input.form.length && index == -1)
if (input.form[i] == input)index = i;
else i++;
return index;
}
return true;
}

function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}


function checkform(callme)
{
	if (callme.firstname.value == "")
	{
		// something is wrong
		alert('Please Enter Your First Name');
		return false;
	}
	else if (callme.lastname.value == "")
	{
		// something else is wrong
		alert('Please Enter Your Last Name');
		return false;
	}
     
	  else if (callme.areacode.value == "")
	{
		// something else is wrong
		alert('Please Enter Your Area Code');
		return false;
	}
 else if (callme.numberprefix.value == "")
	{
		// something else is wrong
		alert('Please Enter The First Three Numbers After Your Aeracode');
		return false;
	}
	
	else if (callme.number.value == "")
	{
		// something else is wrong
		alert('Please Enter The Last Four Numbers of Your Phone Number');
		return false;
	}
	  
else if (callme.calltime.value == "na")
	{
		// something else is wrong
		alert('Please Select The Best Time To Call You');
		return false;
	}
else if (callme.timezone.value == "na")
	{
		// something else is wrong
		alert('Please Select Your State');
		return false;
	}

else if (callme.f2b.value == "na")
	{
		// something else is wrong
		alert('Please Select Unsecured Debt Total');
		return false;
	}
	  
else if (callme.email.value == "")
	{
		// something else is wrong
		alert('Please Enter Your Email Address');
		return false;
	}
	// If the script gets this far through all of your fields
	// without problems, it's ok and you can submit the form

	return true;
}



function submitonce(theform){
//if IE 4+ or NS 6+
if (document.all||document.getElementById){
//screen thru every element in the form, and hunt down "submit" and "reset"
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset")
//disable em
tempobj.disabled=true
}
}
}
