<!--
function autoFormAdvance(afterNumChars,currentFormId,nextFormId,formname) {
				if (formname.elements[currentFormId].value.length == afterNumChars) {
					formname.elements[nextFormId].focus();
				}
}


function numbersonly(myfield, e)
{
var key;
var keychar;
//var mykeys = new Array(8,35,36,46);
var mykeys = new Array(8);

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

if (key == 8) {
	return true;
}
/*
for ( var i=0, len=mykeys.length; i<len; ++i ){
		if (mykeys[i] == key){
		return true;
		} 	
}
*/

if ( ("0123456789").indexOf(keychar) > -1)
   return true;
else
   return false;
 
   
return false;
   
}

function validateform(form)
{

var p1 = form.areaCode.value.length;
var p2 = form.phonePre.value.length;
var p3 = form.phoneSuf.value.length;
var p = p1 + p2 + p3;

               if (form.zip_code.value.length != 5) {
                   alert('Please check your zip code. It should be 5 digits.');
                              form.zip_code.focus();
                              form.submitbtn.style.display = "";
                              form.loading.style.display='none';
                              return false;
               } else if (form.fname.value == "") {
                              alert('Please fill in your first name.');
                              form.fname.focus();
                              form.submitbtn.style.display = "";
                              form.loading.style.display='none';
                              return false;
               } else if (form.lname.value == "") {
                              alert('Please fill in your last name.');
                              form.lname.focus();
                              form.submitbtn.style.display = "";
                              form.loading.style.display='none';
                              return false;
               } else if (p > 0 && p < 10) {
               // tried to enter a phone but did not enter enough digits
                              alert('Please be sure your phone number is correct.');
                                            if (p1 != 3) {
                                                           form.areaCode.focus();
                                             } else if (p2 != 3) {
                                                            form.phonePre.focus();
                                             } else if (p3 != 4) {
                                                            form.phoneSuf.focus();
                                             }
                                             form.submitbtn.style.display = "";
                                  form.loading.style.display='none';
                              return false;
               } else if (form.email.value == "" && p == 0) {
               // we need an email or phone
                              alert('We require some way of contacting you either by phone or email. Please provide one.');
                                            if (p == 0) {
                                                           form.areaCode.focus();
                                             } else if (form.email.value == "") {
                                                            form.email.focus();
                                             } 
                                             form.submitbtn.style.display = "";
                                  form.loading.style.display='none';
                              return false;
               
               } else {
               return true;
               }              
}

//-->

