function IsValid(Source,Valid)
{
	var I=0;			//CONTADOR DE USO GERAL
	var Texto="";		//VALOR A SER TESTADO
	var Lista="";		//LISTA DE VALORES VALIDOS
	
	Texto=Source;
	Lista=Valid;
	for (I=0;I<Lista.length;I++)
	{//CAMINHA EM CADA CARACTERE DO FILTRO
		if (Lista.indexOf(Texto.charAt(I),0)==-1)
		{//ACHOU UM CARACTERE INVALIDO
			return(false);
		}//if
	}//for
	return(true);
}

function IsInteger(Source)
{
	return(IsValid(Source,"0123456789"));
}

function IsDDD(Source)
{
	var Texto="";			//VARIAVEL DE TRABALHO
	
	Texto=Source;
	if (Texto!="")
	{//EXISTE VALOR
		if (Texto.length!=2)
		{// TAMANHO IMPROPRIO
			return(false);
		}//if
		if (Texto.charAt(0)=="0")
		{// NAO PODE COMECAR POR ZERO
			return(false);
		}//if
		if (!IsInteger(Texto))
		{// TEM CAMPOS NAO NUMERICOS
			return(false);
		}//if
	}//if
	return(true);
}

function IsTelephone(Source)
{
	var Texto="";			//VARIAVEL DE TRABALHO
	
	Texto=Source;
	if (Texto!="")
	{//EXISTE VALOR
		if (Texto.length<7)
		{// TAMANHO IMPROPRIO
			return(false);
		}//if
		if (Texto.charAt(0)=="0")
		{// NAO PODE COMECAR POR ZERO
			return(false);
		}//if
		if (!IsInteger(Texto))
		{// TEM CAMPOS NAO NUMERICOS
			return(false);
		}//if
	}//if
	return(true);
}

function ValidaSMS(){
	if(!IsDDD(document.getElementById('DDD').value)) {
		alert('Por favor, preencha o campo DDD corretamente. (somente n&uacute;meros)');
		document.getElementById('DDD').focus();
		return false
	} else 
	if(!IsTelephone(document.getElementById('Telefone').value)) {
		alert('Por favor, preencha o campo Telefone corretamente. (somente n&uacute;meros)');
		document.getElementById('Telefone').focus();
		return false
	} else {
		alert('Obrigado por se cadastrar!');
		document.getElementById('formSMS').submit();
		return true;
	}
}
