var digits = "0123456789";
function isEmpty(s)
{
	return ((s == null) || (s.length == 0))
}

function PadPhone(s)
{
	var Area = "";
	var phon3 = "";
	var phon4 = "";
	var digitCount = 0;
	var phoneNum = "";

	for (i=0; i<s.length;i++)
	{
		p = s.substring(i,i+1);
		for (j=0;j<digits.length;j++)
		{
   		   	n=digits.substring(j,j+1)                                   
			if (p == n)
			{
				if(digitCount <= 2)
				{
					Area = Area + p;
				}
				else if(digitCount <= 5)
				{
					phon3 = phon3 + p;
				}
				else if(digitCount <= 9)
				{
					phon4 = phon4 + p;
				}
				else if(digitCount <= 10)
				{
					Area = Area.substring(1,3) + phon3.substring(0,1);
					phon3 = phon3.substring(1,3) + phon4.substring(0,1);
					phon4 = phon4.substring(1,4) + p; 
				}

				digitCount ++;			
				break;
		}	}                                        
	}
	
	if(Area.length == 0 && phon3.length == 0 && phon4.length == 0)
	{
		Area = "   ";
		phon3 = "   ";
		phon4 = "    ";
	}

	phoneNum = "(" + Area + ") " + phon3 + "-" + phon4;
	return phoneNum;
}

function PhoneValidation(s)
{
	var phoneNum = "";

	if(isEmpty(s)) return false; 

	if(s == "(   )    -    ") return true;

	var Area = "";
	var phon3 = "";
	var phon4 = "";
	var digitCount = 0;

	for (i=0; i<s.length;i++)
	{
		p = s.substring(i,i+1);
		for (j=0;j<digits.length;j++)
		{
   		   	n=digits.substring(j,j+1)                                   
			if (p == n)
			{
				if(digitCount <= 2)
				{
					Area = Area + p;
				}
				else if(digitCount <= 5)
				{
					phon3 = phon3 + p;
				}
				else if(digitCount <= 9)
				{
					phon4 = phon4 + p;
				}
				else if(digitCount <= 10)
				{
					Area = Area.substring(1,3) + phon3.substring(0,1);
					phon3 = phon3.substring(1,3) + phon4.substring(0,1);
					phon4 = phon4.substring(1,4) + p; 
				}

				digitCount ++;			
				break;
		}	}                                        
	}

	if(Area.length == 3 && isInteger(Area))
	{
		if(phon3.length == 3 && isInteger(phon3))
		{
			if(phon4.length == 4 && isInteger(phon4))
			{
				return true;
			}
		}
	}
	
	return false;
}


function PadSSN(s)
{
	var ssn3 = "";
	var ssn2 = "";
	var ssn4 = "";
	var digitCount = 0;
	var ssn = "";

	for (i=0; i<s.length;i++)
	{
		p = s.substring(i,i+1);
		for (j=0;j<digits.length;j++)
		{
   		   	n=digits.substring(j,j+1)                                   
			if (p == n)
			{
				if(digitCount <= 2)
				{
					ssn3 = ssn3 + p;
				}
				else if(digitCount <= 4)
				{
					ssn2 = ssn2 + p;
				}
				else if(digitCount <= 8)
				{
					ssn4 = ssn4 + p;
				}
				else if(digitCount <= 10)
				{
					ssn3 = ssn3.substring(1,3) + ssn2.substring(0,1);
					ssn2 = ssn2.substring(1,3) + ssn4.substring(0,1);
					ssn4 = ssn4.substring(1,4) + p; 
				}

				digitCount ++;			
				break;
		}	}                                        
	}
	
	if(ssn3.length == 0 && ssn2.length == 0 && ssn4.length == 0)
	{
		ssn3 = "   ";
		ssn2 = "  ";
		ssn4 = "    ";
	}

	ssn = ssn3 + "-" + ssn2 + "-" + ssn4;
	return ssn;
}
