//a funcao isEmpty() encontra-se num arquivo externo
//msg_vnull: verifica se valor do campo é nulo e retorna mensagem 
//cv = nome do campo
//vv = valor do campo
//tp =  text | textarea | radio | select
function msg_vnull(cv,vv,tp)
{
/*
	switch (tp){		
		case 'text':
			if (isEmpty(vv.value))
				return "\n" + "O campo '" + cv + "' é obrigatório.";
				return " ";
		break;		
		case 'radio':
			var cont = 0;
			for(i=0;i<cv.length;i++){
				if(cv.checked == false) cont++;
			}
			if(cont == cv.length) return "\n" + "O campo '" + cv + "' é obrigatório.";
		break;		 

		case 'text':
			if (isEmpty(vv.value))
				return "\n" + "O campo '" + cv + "' é obrigatório.";
				return " ";
		break;
	}
//alert(vv.type);
*/

	args = msg_vnull.arguments;
	if(args[2] != null){
		switch(args[2]){		
			case 'text' :
				if (isEmpty(vv.value))
					return "\n- " + cv;
				return "";
				
			break;
			case 'textarea' :
				if (isEmpty(vv.value))
					return "\n- " + cv;
				return "";
			break;			
			case 'radio' :
				var cont = 0;
				for(i=0;i<vv.length;i++){
					if(vv[i].checked == false) cont++;
				}
				if(cont == vv.length) return "\n- " + cv;
					return "" ;
			break;
			case 'select' :
				if((vv.options.selectedIndex==0)||(vv.options[vv.options.selectedIndex].value==-1))
					return "\n- " + cv;
				return "";				
			break;
			default : return false;				
		}		
	}		
}


//******************[/validacao dos campos]********************
function Reativar() { //v2.0
  document.frmCadCliente.enviar.disabled = false;
}



//

function bloqueia(parPessoa)	{
	if (parPessoa == "F") //bloqueia pessoa fisica
		{
		//Dados Pessoa Física
		document.frmCadCliente.flagPfPj[0].checked = true;

		document.all.cbPronome.style.background="white";
		document.frmCadCliente.cbPronome.disabled=false;
		
		document.all.txtNome[0].style.background="white";
		document.frmCadCliente.txtNome[0].disabled=false;

		document.all.cpf_cnpj[0].style.background="white";
		document.frmCadCliente.cpf_cnpj[0].disabled=false;

		document.all.rg_ie.style.background="white";
		document.frmCadCliente.rg_ie.disabled=false;

		document.all.dd.style.background="white";
		document.frmCadCliente.dd.disabled=false;

		document.all.mm.style.background="white";
		document.frmCadCliente.mm.disabled=false;

		document.all.yyyy.style.background="white";
		document.frmCadCliente.yyyy.disabled=false;

		document.all.cbSexo.style.background="white";
		document.frmCadCliente.cbSexo.disabled=false;

		document.all.cbProf.style.background="white";
		document.frmCadCliente.cbProf.disabled=false;

		document.all.txtContato.style.background="#E1EBF4";
		document.frmCadCliente.txtContato.disabled=true;
				
		//Dados Pessoa Jurídica
		document.all.txtFantasia.style.background="#E1EBF4";
		document.frmCadCliente.txtFantasia.disabled=true;

		document.all.txtNome[1].style.background="#E1EBF4";
		document.frmCadCliente.txtNome[1].disabled=true;

		document.all.cpf_cnpj[1].style.background="#E1EBF4";
		document.frmCadCliente.cpf_cnpj[1].disabled=true;

		document.all.rg_ie.style.background="#E1EBF4";
		document.frmCadCliente.rg_ie.disabled=true;

		document.all.b_ie_isento.style.background="#E1EBF4";
		document.frmCadCliente.b_ie_isento.disabled=true;

		document.all.inscmun.style.background="#E1EBF4";
		document.frmCadCliente.inscmun.disabled=true;
		
		}
	else
		{
		//Dados Pessoa Jurídica
		document.frmCadCliente.flagPfPj[1].checked = true;

		document.all.cbPronome.style.background="#E1EBF4";
		document.frmCadCliente.cbPronome.disabled=true;
		
		document.all.txtNome[0].style.background="#E1EBF4";
		document.frmCadCliente.txtNome[0].disabled=true;

		document.all.cpf_cnpj[0].style.background="#E1EBF4";
		document.frmCadCliente.cpf_cnpj[0].disabled=true;

		document.all.rg_ie.style.background="#E1EBF4";
		document.frmCadCliente.rg_ie.disabled=true;

		document.all.dd.style.background="#E1EBF4";
		document.frmCadCliente.dd.disabled=true;

		document.all.mm.style.background="#E1EBF4";
		document.frmCadCliente.mm.disabled=true;

		document.all.yyyy.style.background="#E1EBF4";
		document.frmCadCliente.yyyy.disabled=true;

		document.all.cbSexo.style.background="#E1EBF4";
		document.frmCadCliente.cbSexo.disabled=true;

		document.all.cbProf.style.background="#E1EBF4";
		document.frmCadCliente.cbProf.disabled=true;

		//Dados Pessoa Jurídica
		document.all.txtFantasia.style.background="white";
		document.frmCadCliente.txtFantasia.disabled=false;

		document.all.txtContato.style.background="white";
		document.frmCadCliente.txtContato.disabled=false;

		document.all.txtNome[1].style.background="white";
		document.frmCadCliente.txtNome[1].disabled=false;

		document.all.cpf_cnpj[1].style.background="white";
		document.frmCadCliente.cpf_cnpj[1].disabled=false;

		document.all.rg_ie.style.background="white";
		document.frmCadCliente.rg_ie.disabled=false;

		document.all.b_ie_isento.style.background="f7f7f7";
		document.frmCadCliente.b_ie_isento.disabled=false;

		document.all.inscmun.style.background="f7f7f7";
		document.frmCadCliente.inscmun.disabled=false;
				
		isento(); //Verifica se o flag de isento está clicado
		}

	
}
function isento()
	{
	if (document.frmCadCliente.b_ie_isento.checked==true)
		{
		document.all.rg_ie.style.background="#E1EBF4";
		document.frmCadCliente.rg_ie.disabled=true;
		}
	else
		{
		document.all.rg_ie.style.background="white";
		document.frmCadCliente.rg_ie.disabled=false;
		}
	}

