
function setFocus()
{
	document.forms[0].elements[1].focus();
}

function checkKey(evt)
{
	var charCode = (evt.which) ? evt.which : event.keyCode;
	
	if (charCode > 31 && (charCode < 48 || charCode > 57))
	{
		return false;
	}	
	
	return true;	
}	

function checkField(field, value)
{
    if (value.length >= field.maxLength)
	{
		var next = field.tabIndex + 1;
		
		if (next < document.forms[0].elements.length)
		{
			document.forms[0].elements[next].focus();
		}
    }
}

function checkForm(frm)
{
	if (frm == undefined)
		return false;
		
	if (frm.txt_ddd.value == "")
	{
		alert("Por favor, digite o DDD.");
		frm.txt_ddd.focus();
		return false;
	}
	
	else if (!isNumeric(frm.txt_ddd.value))
	{
		alert("Por favor, digite apenas números.");
		frm.txt_ddd.value = "";	
		frm.txt_ddd.focus();	
		return false;		
	}
	
	else if (frm.txt_ddd.value.length < 2)
	{
		alert("Por favor, digite 2 dígitos para o DDD.");
		frm.txt_ddd.focus();	
		return false;		
	}	
		
	else if (frm.txt_number.value == "")
	{
		alert("Por favor, digite o número do telefone.");
		frm.txt_number.focus();
		return false;
	}
	
	else if (!isNumeric(frm.txt_number.value))
	{
		alert("Por favor, digite apenas números.");
		frm.txt_number.value = "";	
		frm.txt_number.focus();	
		return false;		
	}
	
	else if (frm.txt_number.value.length < 8)
	{
		alert("Por favor, digite 8 dígitos para o telefone.");
		frm.txt_number.focus();	
		return false;		
	}	
	
	var ddd = frm.txt_ddd.value;
	var phone = frm.txt_number.value;
	
	frm.txt_phone.value = "0" + ddd + phone;
	
	return true;
}

function isNumeric(candidate)
{
	var i;
	
	for (i = 0; i < candidate.length; i++)
	{
		var c = candidate.charAt(i);
		
		if (((c < '0') || (c > '9'))) 
		{
			return false;
		}
	}
	
	return true;
}