
function phoneFilter(form, format) 
{
	var input = form.value;
	if(input.length > 0) 
	{ //do not perform if empty input

		var numbers = ""; //store all the numbers here

		//process to remove non-numbers and spaces
		for(var i = 0; i < input.length; i++) 
		{
			var ichar = input.charAt(i);
			if(!(isNaN(ichar) || ichar == " ")) numbers += ichar;
		}

		//remove country code, if any
		//if(numbers.substring(0, 2) == "47") numbers = numbers.substring(2, numbers.length);

		var output = ""; //assign numbers here

		//assign numbers to chosen format
		var n = 0, i = 0;

		while(i < format.length && n < numbers.length) 
		{
			ichar = format.charAt(i);
			if(ichar == "#") 
			{
				output += numbers.charAt(n++);
			} 
			else 
			{
				output += ichar;
			}
			i++;
		}

		//give alert if length is less than 10.
		if(numbers.length < 10) 
		{
			for(var i = 0; i < input.length; i++) 
			{
				ichar = input.charAt(i);
				if(!(isNaN(ichar) || ichar == " ")) numbers += ichar;
			}

			alert("The number must be of length 10");
			form.focus();
		}

		form.value = output; //output to form
	}
}



function count_num(num)
  {
		var count=0;
		var len=0;
		var i;
		var st;
		var str=num.value;
		for(i=0;i<=str.length;i++)
		   {
		     st=str.substr(i,1);
			 if(st=='1'||st=='2'||st=='3'||st=='4'||st=='5'||st=='6'||st=='7'||st=='8'||st=='9'||st=='0')
			   {
			   count=count+1;
			 }
		   }

	
    if(count==10)
	  {
	   
		for(controlCounter=0;controlCounter<document.frmregister.length;controlCounter++)
		    {
        	formControl=document.frmregister.elements[controlCounter]
				if(formControl==num )
				   {
				    formControl=document.frmregister.elements[controlCounter+1]
			        formControl.focus();
				   }	

	   		}
	  }	   
}	  
		


function count_broker_zip(num,cntry)
  {

		var count=0;
		var len=0;
		var i;
		var st;
		var str=num.value;
		for(i=0;i<=str.length;i++)
		{
			     st=str.substr(i,1);
				if(st=='1'||st=='2'||st=='3'||st=='4'||st=='5'||st=='6'||st=='7'||st=='8'||st=='9'||st=='0')
				{
					count=count+1;
				}
		}

	if(cntry.value!=0)
	{
		if(count>=5)
		{
		   	num.value	=	num.value.substring(0,5);
			for(controlCounter=0;controlCounter<document.frmregister.length;controlCounter++)
			{
				formControl=document.frmregister.elements[controlCounter]
				if(formControl==num )
				{
					formControl=document.frmregister.elements[controlCounter+1]
					formControl.focus();
				}	
			}
		  }	 
	}
	
}	  



function count_zip(num,cntry)
  {

		var count=0;
		var len=0;
		var i;
		var st;
		var str=num.value;
		for(i=0;i<=str.length;i++)
		   {
		     st=str.substr(i,1);
			 if(st=='1'||st=='2'||st=='3'||st=='4'||st=='5'||st=='6'||st=='7'||st=='8'||st=='9'||st=='0')
			   {
			   count=count+1;
			 }
		   }

	if(cntry.value=='USA')
	{
		if(count>=5)
		  {
		   	num.value	=	num.value.substring(0,5);
			for(controlCounter=0;controlCounter<document.frmregister.length;controlCounter++)
				{
				formControl=document.frmregister.elements[controlCounter]
					if(formControl==num )
					   {
						formControl=document.frmregister.elements[controlCounter+1]
						formControl.focus();
					   }	
	
				}
		  }	 
	}
	
}	  



