<!--//
function CheckCampos()
{
	var nome = document.cadastro.nome.value;
	var usuario = document.cadastro.usuario.value;
	var email = document.cadastro.email.value;
	var senha = document.cadastro.senha.value;
	var senha2 = document.cadastro.senha2.value;
	var cep = document.cadastro.cep.value;
	var promocao = document.cadastro.promocao.value;
	
 	if(EstaVazio(nome))
 	{
		alert ("Informe seu nome !");
		document.cadastro.nome.focus();
		return false; 			
 	}
 	if(EstaVazio(usuario))
 	{
		alert ("Informe seu usuario, que será usado na sua identificação no site !");
		document.cadastro.usuario.focus();
		return false; 			
 	}
	if(usuario.indexOf(' ',0) != -1) 
	{
		alert ("O usuário só aceita caracteres alpha numéricos !");
		document.cadastro.usuario.focus();
		return false; 			
	}
   	if (EstaVazio(email))
   	{
    	alert ("O campo email está em branco !");
        document.cadastro.email.focus();
      	return false;
   	}   	
	if (EstaVazio(email) == 0)
	{
   		if (document.cadastro.email.value.indexOf ('@',0) == -1 || document.cadastro.email.value.indexOf ('.',0) == -1)
		{
      		alert("O campo de E-mail necessita de \"@\" e \".\" em seu conteúdo.\nPor favor, escreva novamente seu E-mail.");
	      	document.cadastro.email.focus();
    	  	return false;
      	}
   	}
	if (EstaVazio(senha))
   	{
    	alert ("O campo senha é obrigatório !");
        document.cadastro.senha.focus();
        return false;
	}	
   	if (EstaVazio(senha) == 0 || EstaVazio(senha2) == 0)
	{
    	if (senha != senha2)
		{
        	alert ("As senhas não conferem !");
         	document.cadastro.senha.focus();
         	return false;
		}
	}
	// somente para residentes no brasil
	var i, valor
	i = document.cadastro.pais.selectedIndex
	valor = document.cadastro.pais.options[i].text
	if (valor == "")
	{
	    alert ("Selecione uma pais !");
	    document.cadastro.pais.focus();
	    return false;		
	}	
	if (valor == "Brazil" && EstaVazio(cep))
	{
	    alert ("O cep é obrigatório para residentes no Brasil !");
	    document.cadastro.cep.focus();
	    return false;
	}
	if (valor == "Brazil" && EstaVazio(cep)==0)
	{	
		if (checkNum(cep,true,"-") == false)
		{
			alert ("O campo cep só aceita números e o caracter '-' !");
			document.cadastro.cep.focus();
			return false;
		}
		// remove os ( - ) para fazer a validacao
		_cep = '';
		var len = cep.length;
		var strNum = '0123456789';
		for (i=0; i<len; i++)
		{
			if (strNum.indexOf(document.cadastro.cep.value.charAt(i)) > -1) {
				_cep += document.cadastro.cep.value.charAt(i);
			}
		}
		if (_cep.length != 8)
		{
			alert ("O campo cep deve conter 8 digitos !");
			document.cadastro.cep.focus();
			return false;
		}	
	}
	var valida_uf = document.cadastro.uf?true:false;
	if(valida_uf)
	{
	  	var i, valor
	   	i = document.cadastro.uf.selectedIndex
	   	valor = document.cadastro.uf.options[i].text
	   	if (valor == "")
	   	{
	    	alert ("Selecione um estado !");
	        document.cadastro.uf.focus();
	      	return false;
	   	}
	}
	var valida_cidade = document.cadastro.cidade?true:false;
	if(valida_cidade)
	{
	  	var i, valor
	   	i = document.cadastro.cidade.selectedIndex
	   	valor = document.cadastro.cidade.options[i].text
	   	if (valor == "")
	   	{
	    	alert ("Selecione uma cidade !");
	        document.cadastro.cidade.focus();
	      	return false;
	   	}
	}
	var i, nDay
	i = document.cadastro.nascimento_Day.selectedIndex
	nDay = document.cadastro.nascimento_Day.options[i].text
	if (nDay == "")
	{
		alert ("Selecione o dia de seu nascimento !");
	    document.cadastro.nascimento_Day.focus();
	    return false;
	}
	var i, nMonth
	i = document.cadastro.nascimento_Month.selectedIndex
	nMonth = document.cadastro.nascimento_Month.options[i].text
	if (nMonth == "")
	{
		alert ("Selecione o mes de seu nascimento !");
	    document.cadastro.nascimento_Month.focus();
	    return false;
	}
	var i, nYear
	i = document.cadastro.nascimento_Year.selectedIndex
	nYear = document.cadastro.nascimento_Year.options[i].text
	if (nYear == "")
	{
		alert ("Selecione o ano de seu nascimento !");
	    document.cadastro.nascimento_Year.focus();
	    return false;
	}
	if(nYear != "" && nMonth != "" && nDay != "")
	{	
		if( ((new Date() - new Date(nYear +","+ nMonth +","+ nDay)) / 1000 / 60 / 60 / 24 / 365 ) < 18 )
		{
			alert ("Sua idade é inferior a 18 (dezoito) anos. Cadastro não autorizado!");
			document.cadastro.nascimento_Year.focus();
			return false;
		}
	}
	var i, valor
	i = document.cadastro.sexo.selectedIndex
	valor = document.cadastro.sexo.options[i].text
	if (valor == "")
	{
		alert ("Selecione o sexo !");
	    document.cadastro.sexo.focus();
	    return false;
	}
	var i, valor
	i = document.cadastro.idioma.selectedIndex
	valor = document.cadastro.idioma.options[i].text
	if (valor == "")
	{
		alert ("Selecione o idioma !");
	    document.cadastro.idioma.focus();
	    return false;
	}
	var i, valor
	i = document.cadastro.forma_pagamento.selectedIndex
	valor = document.cadastro.forma_pagamento.options[i].text
	if (valor == "")
	{
		alert ("Selecione a forma de pagamento, para o tipo promoção será necessário informar tambem o código da promoção !");
	    document.cadastro.idioma.focus();
	    return false;
	}
	if(document.cadastro.forma_pagamento.value==1)
	{
		if(EstaVazio(promocao))
		{
			alert ("Para o tipo de pagamento promoção é necessário informar o código !");
		    document.cadastro.promocao.focus();
		    return false;
		}
	}
	
	/* MIDIA FIXME */
	var i, valor
	i = document.cadastro.tipo_midia.selectedIndex
	valor = document.cadastro.tipo_midia.options[i].text
	if (valor == "")
	{
		alert ("Selecione Como nos conheceu !");
	    document.cadastro.tipo_midia.focus();
	    return false;
	}
	/* */
	
	var concordo = 0;
   	if (document.cadastro.concordo.checked)
	{
      	concordo++;
   	}
   	if (concordo == 0)
	{
		alert("Por favor, voce tem que clicar em 'Eu li e concordo com os termos do Acordo de Utilização da CaraMetade.'");
		return false;
	}
   	return true;
}
//-->
