// JavaScript Document//

//Desenvolvido por: Luiz Alberto Libralon//
//E-mail:luiz.libralon@estudiocurumim.com.br//

// Funcao para opacidade 

$D = function(id) 
{
	return document.getElementById(id);
}

function opacBtn(id)
{
	$D(id).style.opacity="0.4";
	$D(id).style.filter="alpha(opacity=40)";

}

function opacBtnNo(id)
{
	$D(id).style.opacity="";
	$D(id).style.filter="";
}

function validaContato()
{
	var valida = 0;
	valida += validaCampo($D('msn'));
	valida += validaCampo($D('assunto'));
	valida += validaTelefone($D('fone'));
	valida += validaCampo($D('email'));
	valida += validaEmail($D('email'));
	valida += validaCampo($D('nome'));
	
	if(valida > 0)
	{
		return false;
	}
	else
	{
		return true;	
	}

}

function validaAssinatura()
{
	var valida = 0;
	valida += validaCpf($D('cpf'));
	valida += validaEmail($D('email'));
	valida += validaCampo($D('nome'));
	if(valida > 0)
	{
		return false;
	}
	else
	{
		return true;	
	}

}

function validaParticipa()
{
	var valida = 0;
	valida += validaCampo($D('area'));
	valida += validaCampo($D('contribuir'));
	valida += validaCpf($D('cpf'));
	valida += validaTelefone($D('fone'));
	valida += validaEmail($D('email'));
	valida += validaCampo($D('nome'));
	if(valida > 0)
	{
		return false;
	}
	else
	{
		return true;	
	}

}

function validaCpf(elm)
{
	
	
	var cpf = elm.value;
	var erro = '';
	if(cpf.length == 14)
	{
		cpf = cpf.replace(".", "");
		cpf = cpf.replace(".", "");
		cpf = cpf.replace("-", "");
	
		if(cpf.length == 11)
		{
	
			var CPF = cpf;
			
			///////////////////////////
			//adicionar ABRE
			if(CPF=='11111111111' || 
			   CPF=='22222222222' || 
			   CPF=='33333333333' || 
			   CPF=='44444444444' ||
			   CPF=='55555555555' ||
			   CPF=='66666666666' ||
			   CPF=='77777777777' ||
			   CPF=='88888888888' ||
			   CPF=='99999999999')
			{
				erro += 'erro';
			}
			//adicionar FECHA
			///////////////////////////
			
			var i; 
			s = CPF; 
			var c = s.substr(0,9); 
			var dv = s.substr(9,2); 
			var d1 = 0; 
			for (i = 0; i < 9; i++) 
			{	 
				d1 += c.charAt(i)*(10-i); 
			} 
			if (d1 == 0)
			{ 
				erro += 'erro';
			} 
			d1 = 11 - (d1 % 11); 
			if (d1 > 9) d1 = 0; 	
			if (dv.charAt(0) != d1) 
			{ 
				erro += 'erro';
			} 
			d1 *= 2; 
			for (i = 0; i < 9; i++) 
			{ 
				d1 += c.charAt(i)*(11-i); 
			} 
			d1 = 11 - (d1 % 11); 
			if (d1 > 9) d1 = 0; 
			if (dv.charAt(1) != d1) 
			{ 
				erro += 'erro';
			} 
			if (erro.length > 0)
			{			
				elm.style.backgroundColor = '#FE7572';
				elm.focus();
				return 1;
			}
			else
			{
				elm.style.backgroundColor = '#FFFFFF';
				return 0;
			}
		}
	}
	else
	{
		elm.style.backgroundColor = '#FE7572';
		elm.focus();
		return 1;
	}
}

function validaCampo(elm)
{
	if(elm.value == '')
	{
		elm.style.backgroundColor = '#FE7572';
		elm.focus();
		return 1;
	}
	else
	{
		elm.style.backgroundColor = '#FFFFFF';
		return 0;
	}
}

function validaEmail(elm)
{
	if(elm.value.indexOf('@') == -1 || elm.value.indexOf('.') == -1)
	{
		elm.style.backgroundColor = '#FE7572';
		elm.focus();
		return 1;
	}
	else
	{
		elm.style.backgroundColor = '#FFFFFF';
		return 0;
	}
}

function validaTelefone(elm)
{
	if(elm.value.length == 12)
	{
		var dddFone = elm.value.split(' ');
		ddd = dddFone[0];
		var fone = dddFone[1].split('-');
		var prefixo = fone[0];
		var sufixo = fone[1];
		
		if(isNaN(ddd) || isNaN(prefixo) || isNaN(sufixo))
		{
			elm.style.backgroundColor = '#FE7572';
			elm.focus();
			return 1;
		}
		else
		{
			elm.style.backgroundColor = '#FFFFFF';
			return 0;
		}
	}
	else
	{
		elm.style.backgroundColor = '#FE7572';
		return 1;
	}
}

function mascaraTelefone(elm,id)
{
	if(elm.value.length == 2)
	{
		elm.value = elm.value+' ';
	}
	else if(elm.value.length == 7)
	{
		elm.value = elm.value+'-';
	}
	else if(elm.value.length == 12)
	{
		$D(id).focus();
	}
}

function mascaraCpf(elm,id)
{
	if(elm.value.length == 3)
	{
		elm.value = elm.value+'.';
	}
	else if(elm.value.length == 7)
	{
		elm.value = elm.value+'.';
	}
	else if(elm.value.length == 11)
	{
		elm.value = elm.value+'-';
	}
	else if(elm.value.length == 14)
	{
		$D(id).focus();
	}
}
