//BEGIN PHONE NUMBER FORMATING FOR TEXT BOX
var n; //name
var p; //phone
var p1; //phone length
function ValidatePhone(){
 p=p1.value
 if(p.length==3){
 	//d10=p.indexOf('(')
 	pp=p;
 	d4=p.indexOf('(')
	 d5=p.indexOf(')')
	 if(d4==-1){
	 	pp="("+pp;
	 }
	 if(d5==-1){
	 	pp=pp+")";
	 }
	 //pp="("+pp+")";
	 document.form.n.value="";
	 document.form.n.value=pp;
 }
 if(p.length>3){
	 d1=p.indexOf('(')
	 d2=p.indexOf(')')
	 if (d2==-1){
	 	l30=p.length;
	 	p30=p.substring(0,4);
	 	//alert(p30);
	 	p30=p30+")"
	 	p31=p.substring(4,l30);
		 pp=p30+p31;
	 	//alert(p31);
	 	document.form.n.value="";
	 	document.form.n.value=pp;
	 }
	}
 if(p.length>5){
 	p11=p.substring(d1+1,d2);
 	if(p11.length>3){
	  p12=p11;
	  l12=p12.length;
	  l15=p.length
	  //l12=l12-3
	  p13=p11.substring(0,3);
	  p14=p11.substring(3,l12);
	  p15=p.substring(d2+1,l15);
	  document.form.n.value="";
	  pp="("+p13+")"+p14+p15;
	  document.form.n.value=pp;
	  //obj1.value="";
	  //obj1.value=pp;
  }
 	l16=p.length;
 	p16=p.substring(d2+1,l16);
  l17=p16.length;
	 if(l17>3&&p16.indexOf('-')==-1){
	 	p17=p.substring(d2+1,d2+4);
	 	p18=p.substring(d2+4,l16);
	 	p19=p.substring(0,d2+1);
	 	//alert(p19);
  	pp=p19+p17+"-"+p18;
	  document.form.n.value="";
	  document.form.n.value=pp;
	  //obj1.value="";
	  //obj1.value=pp;
  }
 }
//}
 setTimeout(ValidatePhone,100)
}

function getIt(m){
 n=m.name; //m = value of form object
 //p1=document.forms[0].elements[n]
 p1=m
 ValidatePhone()
}

// ===================================================================
// Author: Matt Kruse <matt@mattkruse.com>
// WWW: http://www.mattkruse.com/
// ===================================================================

// -------------------------------------------------------------------
// TabNext()
// Function to auto-tab phone field
// Arguments:
//   obj :  The input object (this)
//   event: Either 'up' or 'down' depending on the keypress event
//   len  : Max length of field - tab when input reaches this length
//   next_field: input object to get focus after this one
// -------------------------------------------------------------------
var phone_field_length=0;
function TabNext(obj,event,len,next_field) {
	if (event == "down") {
		phone_field_length=obj.value.length;
		}
	else if (event == "up") {
		if (obj.value.length != phone_field_length) {
			phone_field_length=obj.value.length;
			if (phone_field_length == len) {
				next_field.focus();
				}
			}
		}
	}