function Valida()
{
	flag = 0;
	if(document.Form1.razao.value == "")
	{
		alert('O campo Razão Social não pode estar em branco');
		document.Form1.razao.focus();
		document.Form1.razao.select();
		flag +=1;
	}
	else if(document.Form1.cnpj.value == "")
	{
		alert('O campo CNPJ não pode estar em branco');
		document.Form1.cnpj.focus();
		document.Form1.cnpj.select();
		flag +=1;
	}
	else if(ValidaCNPJ(document.Form1.cnpj) == false)
	{
		alert('CNPJ inválido consulte no site www.receita.fazenda.gov.br');
		document.Form1.cnpj.focus();
		document.Form1.cnpj.select();
		flag +=1;
	}
	else if(document.Form1.nomefan.value == "")
	{
		alert('O campo Nome Fantasia não pode estar em branco');
		document.Form1.nomefan.focus();
		document.Form1.nomefan.select();
		flag +=1;
	}
	else if(validaEmail(document.Form1) == false)
	{
		flag +=1;
	}
	else if(document.Form1.endereco.value == "")
	{
		alert('O campo Endereço não pode estar em branco');
		document.Form1.endereco.focus();
		document.Form1.endereco.select();
		flag +=1;
	}
	else if(document.Form1.numero.value == "")
	{
		alert('O campo Número não pode estar em branco');
		document.Form1.numero.focus();
		document.Form1.numero.select();
		flag +=1;
	}
	else if(document.Form1.bairro.value == "")
	{
		alert('O campo Bairro não pode estar em branco');
		document.Form1.bairro.focus();
		document.Form1.bairro.select();
		flag +=1;
	}
	else if(document.Form1.cidade.value == "")
	{
		alert('O campo Cidade não pode estar em branco');
		document.Form1.cidade.focus();
		document.Form1.cidade.select();
		flag +=1;
	}
	else if(document.Form1.UF.value == "")
	{
		alert('O campo UF não pode estar em branco');
		document.Form1.UF.focus();
		document.Form1.UF.select();
		flag +=1;
	}
	else if(document.Form1.cep.value == "")
	{
		alert('O campo CEP não pode estar em branco');
		document.Form1.cep.focus();
		document.Form1.cep.select();
		flag +=1;
	}
	else if(document.Form1.ddd.value == "")
	{
		alert('O campo DDD não pode estar em branco');
		document.Form1.ddd.focus();
		document.Form1.ddd.select();
		flag +=1;
	}
	else if(document.Form1.fone.value == "")
	{
		alert('O campo Fone não pode estar em branco');
		document.Form1.fone.focus();
		document.Form1.fone.select();
		flag +=1;
	}
	else if(document.Form1.contato.value == "")
	{
		alert('O campo Contato não pode estar em branco');
		document.Form1.contato.focus();
		document.Form1.contato.select();
		flag +=1;
	}
	if(flag > 0)
		return false;
	else
		return true;
}
function FormataCNPJ(Campo, teclapres){

	var tecla = teclapres.keyCode;

	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("/", "");
	vr = vr.replace("-", "");

	tam = vr.length + 1 ;

	
	if (tecla != 9 && tecla != 8){
		if (tam > 2 && tam < 6)
			Campo.value = vr.substr(0, 2) + '.' + vr.substr(2, tam);
		if (tam >= 6 && tam < 9)
			Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,tam-5);
		if (tam >= 9 && tam < 13)
			Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,tam-8);
		if (tam >= 13 && tam < 15)
			Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,4)+ '-' + vr.substr(12,tam-12);
		}
}
function validaEmail(nform)
{
	if (nform.email.value == "")
	{
		alert("Informe seu e-mail.");
		nform.email.focus();
		nform.email.select();
		return false;
	}
	else
	{
		prim = nform.email.value.indexOf("@");
		if(prim < 2)
		{
			alert("O e-mail está incorreto");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("@",prim + 1) != -1)
		{
			alert("O e-mail está incorreto");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".") < 1)
		{
			alert("O e-mail está incorreto");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(" ") != -1)
		{
			alert("O e-mail está incorreto");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("zipmeil.com") > 0)
		{
			alert("O e-mail está incorreto");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("hotmeil.com") > 0)
		{
			alert("O e-mail está incorreto");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".@") > 0)
		{
			alert("O e-mail está incorreto");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("@.") > 0)
		{
			alert("O e-mail está incorreto");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".com.br.") > 0)
		{
			alert("O e-mail está incorreto");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("/") > 0)
		{
			alert("O e-mail está incorreto");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("[") > 0)
		{
			alert("O e-mail está incorreto");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("]") > 0)
		{
			alert("O e-mail está incorreto");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("(") > 0)
		{
			alert("O e-mail está incorreto");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(")") > 0)
		{
			alert("O e-mail está incorreto");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("..") > 0)
		{
			alert("O e-mail está incorreto");
			nform.email.focus();
			nform.email.select();
			return false;
		}
	}
	return true;
}
function ValidaCNPJ(Campo)
{
	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("/", "");
	vr = vr.replace("-", "");
	
	cgcNum= vr.substr(0,12);
	cgcDig = vr.substr(12,14);

	if(cgcNum.length!=12)
	{
		return false;
	}

	cgcDig1=cgcNum.slice(11);    b1=eval(cgcDig1);
	cgcDig2=cgcNum.slice(10,11); b2=eval(cgcDig2);
	cgcDig3=cgcNum.slice(9,10);  b3=eval(cgcDig3);
	cgcDig4=cgcNum.slice(8,9);   b4=eval(cgcDig4);
	cgcDig5=cgcNum.slice(7,8);   b5=eval(cgcDig5);
	cgcDig6=cgcNum.slice(6,7);   b6=eval(cgcDig6);
	cgcDig7=cgcNum.slice(5,6);   b7=eval(cgcDig7);
	cgcDig8=cgcNum.slice(4,5);   b8=eval(cgcDig8);
	cgcDig9=cgcNum.slice(3,4);   b9=eval(cgcDig9);
	cgcDig10=cgcNum.slice(2,3);  b10=eval(cgcDig10);
	cgcDig11=cgcNum.slice(1,2);  b11=eval(cgcDig11);
	cgcDig12=cgcNum.slice(0,1);  b12=eval(cgcDig12);


	cgcPriDig=(b1*9+b2*8+b3*7+b4*6+b5*5+b6*4+b7*3+b8*2+b9*9+b10*8+b11*7+b12*6)%11;
	
	if(cgcPriDig==10)
	{
		cgcPriDig=0;
	}
	cgcSegDig=(cgcPriDig*9+b1*8+b2*7+b3*6+b4*5+b5*4+b6*3+b7*2+b8*9+b9*8+b10*7+b11*6+b12*5)%11;
	
	if(cgcSegDig==10)
	{
		cgcSegDig=0;
	}
	
	cgcDV=cgcPriDig*10+cgcSegDig;
	cgcDV=cgcPriDig*10+cgcSegDig;
	
	if(cgcDV==0)
	{
		cgcDV="00";
	}
	if(cgcDV>0&&cgcDV<10)
	{
		cgcDV="0"+cgcDV;
	}

	oit6=b6*2;
	if(oit6>9)
	{
		oit6=oit6-9;
	}
	oit8=b8*2;
	
	if(oit8>9)
	{
		oit8=oit8-9;
	}
	oit10=b10*2;
	
	if(oit10>9)
	{
		oit10=oit10-9;
	}
	oit12=b12*2;
	
	if(oit12>9)
	{
		oit12=oit12-9;
	}
	cgcOitDig=(oit6+b7+oit8+b9+oit10+b11+oit12)%10;
	cgcOitDig=10-cgcOitDig;
	
	if(cgcOitDig==10)
	{
		cgcOitDig=0;
	}

	if(cgcDV == cgcDig)
	{
		return true;
	}
	else
	{
		return false;
	}
}