// valemetal
//v1.7

// Flash Player Version Detection

// Detect Client Browser type

// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.

var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;

var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;

var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;



function ControlVersion()

{

	var version;

	var axo;

	var e;



	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry



	try {

		// version will be set for 7.X or greater players

		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");

		version = axo.GetVariable("$version");

	} catch (e) {

	}



	if (!version)

	{

		try {

			// version will be set for 6.X players only

			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");

			

			// installed player is some revision of 6.0

			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,

			// so we have to be careful. 

			

			// default to the first public version

			version = "WIN 6,0,21,0";



			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		

			axo.AllowScriptAccess = "always";



			// safe to call for 6.0r47 or greater

			version = axo.GetVariable("$version");



		} catch (e) {

		}

	}



	if (!version)

	{

		try {

			// version will be set for 4.X or 5.X player

			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");

			version = axo.GetVariable("$version");

		} catch (e) {

		}

	}



	if (!version)

	{

		try {

			// version will be set for 3.X player

			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");

			version = "WIN 3,0,18,0";

		} catch (e) {

		}

	}



	if (!version)

	{

		try {

			// version will be set for 2.X player

			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");

			version = "WIN 2,0,0,11";

		} catch (e) {

			version = -1;

		}

	}

	

	return version;

}



// JavaScript helper required to detect Flash Player PlugIn version information

function GetSwfVer(){

	// NS/Opera version >= 3 check for Flash plugin in plugin array

	var flashVer = -1;

	

	if (navigator.plugins != null && navigator.plugins.length > 0) {

		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {

			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";

			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;

			var descArray = flashDescription.split(" ");

			var tempArrayMajor = descArray[2].split(".");			

			var versionMajor = tempArrayMajor[0];

			var versionMinor = tempArrayMajor[1];

			var versionRevision = descArray[3];

			if (versionRevision == "") {

				versionRevision = descArray[4];

			}

			if (versionRevision[0] == "d") {

				versionRevision = versionRevision.substring(1);

			} else if (versionRevision[0] == "r") {

				versionRevision = versionRevision.substring(1);

				if (versionRevision.indexOf("d") > 0) {

					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));

				}

			}

			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;

		}

	}

	// MSN/WebTV 2.6 supports Flash 4

	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;

	// WebTV 2.5 supports Flash 3

	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;

	// older WebTV supports Flash 2

	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;

	else if ( isIE && isWin && !isOpera ) {

		flashVer = ControlVersion();

	}	

	return flashVer;

}



// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available

function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)

{

	versionStr = GetSwfVer();

	if (versionStr == -1 ) {

		return false;

	} else if (versionStr != 0) {

		if(isIE && isWin && !isOpera) {

			// Given "WIN 2,0,0,11"

			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]

			tempString        = tempArray[1];			// "2,0,0,11"

			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']

		} else {

			versionArray      = versionStr.split(".");

		}

		var versionMajor      = versionArray[0];

		var versionMinor      = versionArray[1];

		var versionRevision   = versionArray[2];



        	// is the major.revision >= requested major.revision AND the minor version >= requested minor

		if (versionMajor > parseFloat(reqMajorVer)) {

			return true;

		} else if (versionMajor == parseFloat(reqMajorVer)) {

			if (versionMinor > parseFloat(reqMinorVer))

				return true;

			else if (versionMinor == parseFloat(reqMinorVer)) {

				if (versionRevision >= parseFloat(reqRevision))

					return true;

			}

		}

		return false;

	}

}



function AC_AddExtension(src, ext)

{

  if (src.indexOf('?') != -1)

    return src.replace(/\?/, ext+'?'); 

  else

    return src + ext;

}



function AC_Generateobj(objAttrs, params, embedAttrs) 

{ 

  var str = '';

  if (isIE && isWin && !isOpera)

  {

    str += '<object ';

    for (var i in objAttrs)

    {

      str += i + '="' + objAttrs[i] + '" ';

    }

    str += '>';

    for (var i in params)

    {

      str += '<param name="' + i + '" value="' + params[i] + '" /> ';

    }

    str += '</object>';

  }

  else

  {

    str += '<embed ';

    for (var i in embedAttrs)

    {

      str += i + '="' + embedAttrs[i] + '" ';

    }

    str += '> </embed>';

  }



  document.write(str);

}



function AC_FL_RunContent(){

  var ret = 

    AC_GetArgs

    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"

     , "application/x-shockwave-flash"

    );

  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);

}



function AC_SW_RunContent(){

  var ret = 

    AC_GetArgs

    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"

     , null

    );

  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);

}



function AC_GetArgs(args, ext, srcParamName, classid, mimeType){

  var ret = new Object();

  ret.embedAttrs = new Object();

  ret.params = new Object();

  ret.objAttrs = new Object();

  for (var i=0; i < args.length; i=i+2){

    var currArg = args[i].toLowerCase();    



    switch (currArg){	

      case "classid":

        break;

      case "pluginspage":

        ret.embedAttrs[args[i]] = args[i+1];

        break;

      case "src":

      case "movie":	

        args[i+1] = AC_AddExtension(args[i+1], ext);

        ret.embedAttrs["src"] = args[i+1];

        ret.params[srcParamName] = args[i+1];

        break;

      case "onafterupdate":

      case "onbeforeupdate":

      case "onblur":

      case "oncellchange":

      case "onclick":

      case "ondblClick":

      case "ondrag":

      case "ondragend":

      case "ondragenter":

      case "ondragleave":

      case "ondragover":

      case "ondrop":

      case "onfinish":

      case "onfocus":

      case "onhelp":

      case "onmousedown":

      case "onmouseup":

      case "onmouseover":

      case "onmousemove":

      case "onmouseout":

      case "onkeypress":

      case "onkeydown":

      case "onkeyup":

      case "onload":

      case "onlosecapture":

      case "onpropertychange":

      case "onreadystatechange":

      case "onrowsdelete":

      case "onrowenter":

      case "onrowexit":

      case "onrowsinserted":

      case "onstart":

      case "onscroll":

      case "onbeforeeditfocus":

      case "onactivate":

      case "onbeforedeactivate":


      case "ondeactivate":

      case "type":

      case "codebase":

      case "id":

        ret.objAttrs[args[i]] = args[i+1];

        break;

      case "width":

      case "height":

      case "align":

      case "vspace": 

      case "hspace":

      case "class":

      case "title":

      case "accesskey":

      case "name":

      case "tabindex":

        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];

        break;

      default:

        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];

    }

  }

  ret.objAttrs["classid"] = classid;

  if (mimeType) ret.embedAttrs["type"] = mimeType;

  return ret;

}

function verifica_login(){
		if(document.form1.usuario.value == "" || document.form1.senha.value == ""){
				
				if(document.form1.usuario.value == ""){
					alert('Você deve preeencher o campo Usuário!');
					document.form1.usuario.focus();
					document.form1.usuario.select();
					document.form1.usuario.style.background = "#FFFF99";
					return false;
				}
				
				
				if(document.form1.senha.value == ""){
					alert('Você deve preeencher o campo Senha!');
					document.form1.senha.focus();
					document.form1.senha.select();
					document.form1.senha.style.background = "#FFFF99";
					return false;
				}
		}else{
		
			return true;
		}
}

function validaadesao(){
		if(document.form1.razaosocial.value == "" || document.form1.fantasia.value == "" || document.form1.cnpj.value == "" || document.form1.endereco.value == "" || document.form1.cidade.value == "" || document.form1.estado.value == "" || document.form1.telefone.value == "" || document.form1.contatos.value == "" || document.form1.adesao1.value == "" ){
				
				if(document.form1.razaosocial.value == ""){
					alert('Você deve preeencher o campo Razão Social!');
					document.form1.razaosocial.focus();
					document.form1.razaosocial.select();
					document.form1.razaosocial.style.background = "#FFFF99";
					return false;
				}
				
				
				if(document.form1.fantasia.value == ""){
					alert('Você deve preeencher o campo Fantasia!');
					document.form1.fantasia.focus();
					document.form1.fantasia.select();
					document.form1.fantasia.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form1.cnpj.value == ""){
					alert("Você deve preeencher o campo CNPJ!");
					document.form1.cnpj.focus();
					document.form1.cnpj.select();
					document.form1.cnpj.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form1.endereco.value == ""){
					alert("Você deve preeencher o campo Endereço!");
					document.form1.endereco.focus();
					document.form1.endereco.select();
					document.form1.endereco.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form1.cidade.value == ""){
					alert("Você deve preeencher o campo Cidade!");
					document.form1.cidade.focus();
					document.form1.cidade.select();
					document.form1.cidade.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form1.estado.value == ""){
					alert("Você deve selecionar um Estado!");
					document.form1.estado.focus();
					document.form1.estado.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form1.telefone.value == ""){
					alert("Você deve preeencher o campo Telefone!");
					document.form1.telefone.focus();
					document.form1.telefone.select();
					document.form1.telefone.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form1.contatos.value == ""){
					alert("Você deve preeencher o campo Cantatos!");
					document.form1.contatos.focus();
					document.form1.contatos.select();
					document.form1.contatos.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form1.adesao1.value == ""){
					alert("Você deve descrever uma frase sobre sua adesão!");
					document.form1.adesao1.focus();
					document.form1.adesao1.select();
					document.form1.adesao1.style.background = "#FFFF99";
					return false;
				}
		}else{
		
		if(doSubmit(event, document.form1) == false){
			alert('CNPJ Inválido:'); 
			document.form1.cnpj.focus();
			document.form1.cnpj.style.background = "#FFFF99";
			return false; 
		}
		
		if(document.form1.data_fundacao.value != ""){
			if(VerificaData(document.form1.data_fundacao.value) == false){
				alert('Data Inválida:'); 
				document.form1.data_fundacao.focus();
				document.form1.data_fundacao.style.background = "#FFFF99";
				return false;
			};
		}
		      
		if(document.form1.email.value != ""){
			prim = document.form1.email.value.indexOf("@")
			if(prim < 2) {
				alert("E-mail inválido.");
				document.form1.email.focus();
				document.form1.email.select();
				document.form1.email.style.background = "#FFFF99";
				return false;
			}
			if(form1.email.value.indexOf("@",prim + 1) != -1) {
				alert("E-mail inválido.");
				document.form1.email.focus();
				document.form1.email.select();
				document.form1.email.style.background = "#FFFF99";
				return false;
			}
			if(form1.email.value.indexOf(".") < 1) {
				alert("E-mail inválido.");
				document.form1.email.focus();
				document.form1.email.select();
				document.form1.email.style.background = "#FFFF99";
				return false;
			}
			if(form1.email.value.indexOf(" ") != -1) {
				alert("E-mail inválido.");
				document.formfornecedorulario.email.focus();
				document.formfornecedorulario.email.select();
				document.form1.email.style.background = "#FFFF99";
				return false;
			}
			if(form1.email.value.indexOf(".@") > 0) {
				alert("E-mail inválido.");
				document.form1.email.focus();
				document.form1.email.select();
				document.form1.email.style.background = "#FFFF99";
				return false;
			}
			if(form1.email.value.indexOf("@.") > 0) {
				alert("E-mail inválido.");
				document.form1.email.focus();
				document.form1.email.select();
				document.form1.email.style.background = "#FFFF99";
				return false;
			}
			if(form1.email.value.indexOf(".com.br.") > 0) {
				alert("E-mail inválido.");
				document.form1.email.focus();
				document.form1.email.select();
				document.form1.email.style.background = "#FFFF99";
				return false;
			}
			if(form1.email.value.indexOf("/") > 0) {
				alert("E-mail inválido.");
				document.form1.email.focus();
				document.form1.email.select();
				document.form1.email.style.background = "#FFFF99";
				return false;
			}
			if(form1.email.value.indexOf("[") > 0) {
				alert("E-mail inválido.");
				document.form1.email.focus();
				document.form1.email.select();
				document.form1.email.style.background = "#FFFF99";
				return false;
			}
			if(form1.email.value.indexOf("]") > 0) {
				alert("E-mail inválido.");
				document.form1.email.focus();
				document.form1.email.select();
				document.form1.email.style.background = "#FFFF99";
				return false;
			}
			if(form1.email.value.indexOf("(") > 0) {
				alert("E-mail inválido.");
				document.form1.email.focus();
				document.form1.email.select();
				document.form1.email.style.background = "#FFFF99";
				return false;
			}
			if(form1.email.value.indexOf(")") > 0) {
				alert("E-mail inválido.");
				document.form1.email.focus();
				document.form1.email.select();
				document.form1.email.style.background = "#FFFF99";
				return false;
			}
			if(form1.email.value.indexOf("..") > 0) {
				alert("E-mail inválido.");
				document.form1.email.focus();
				document.form1.email.select();
				document.form1.email.style.background = "#FFFF99";
				return false;
			}
		}
		return true;
		}
}


function valida_agenda(){
		if(document.form_agenda.titulo.value == "" || document.form_agenda.data.value == "" || document.form_agenda.horario.value == "" || document.form_agenda.setor.value == ""){
				
				if(document.form_agenda.titulo.value == ""){
					alert('Você deve preeencher o campo Titulo!');
					document.form_agenda.titulo.focus();
					document.form_agenda.titulo.select();
					document.form_agenda.titulo.style.background = "#FFFF99";
					return false;
				}
				
				
				if(document.form_agenda.data.value == ""){
					alert('Você deve preeencher o campo Data!');
					document.form_agenda.data.focus();
					document.form_agenda.data.select();
					document.form_agenda.data.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form_agenda.horario.value == ""){
					alert("Você deve preeencher o campo Horário!");
					document.form_agenda.horario.focus();
					document.form_agenda.horario.select();
					document.form_agenda.horario.style.background = "#FFFF99";
					return false;
				}
				
		
				if(document.form_agenda.setor.value == ""){
					alert("Você deve preeencher o campo Setor!");
					document.form_agenda.setor.focus();
					document.form_agenda.setor.select();
					document.form_agenda.setor.style.background = "#FFFF99";
					return false;
				}		
		}else{
		
		
		if(document.form_agenda.data.value != ""){
			if(VerificaData(document.form_agenda.data.value) == false){
				alert('Data Inválida:'); 
				document.form_agenda.data.focus();
				document.form_agenda.data.style.background = "#FFFF99";
				return false;
			};
		}
	}
	return true;
}

function valida_noticias(){
		if(document.form_noticias.titulo.value == "" || document.form_noticias.data.value == "" || document.form_noticias.fonte.value=="0"){
				
				if(document.form_noticias.titulo.value == ""){
					alert('Você deve preeencher o campo Titulo!');
					document.form_noticias.titulo.focus();
					document.form_noticias.titulo.select();
					document.form_noticias.titulo.style.background = "#FFFF99";
					return false;
				}
				
				
				if(document.form_noticias.data.value == ""){
					alert('Você deve preeencher o campo Data!');
					document.form_noticias.data.focus();
					document.form_noticias.data.select();
					document.form_noticias.data.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form_noticias.fonte.value == "0"){
					alert('Você deve selecionar um fonte para o artigo!');
					document.form_noticias.fonte.focus();
					document.form_noticias.fonte.style.background = "#FFFF99";
					return false;
				}


		}else{
		
		if(document.form_noticias.data.value != ""){
			if(VerificaData(document.form_noticias.data.value) == false){
				alert('Data Inválida:'); 
				document.form_noticias.data.focus();
				document.form_noticias.data.style.background = "#FFFF99";
				return false;
			};
		}
		
	}
	return true;
}


function valida_equipe(){
		if(document.form.setor.value == "" || document.form.nome.value == "" || document.form.ordem.value==""){
				
				if(document.form.setor.value == "0"){
					alert('Você deve selecionar o tipo do colaborador!');
					document.form.setor.focus();
					document.form.setor.style.background = "#FFFF99";
					return false;
				}
				
				
				if(document.form.nome.value == ""){
					alert('Você deve preeencher o campo Nome!');
					document.form.nome.focus();
					document.form.nome.select();
					document.form.nome.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form.ordem.value == ""){
						alert('Você deve preeencher o campo Ordem!');
					document.form.ordem.focus();
					document.form.ordem.select();
					document.form.ordem.style.background = "#FFFF99";
					return false;
				}


		}else{
		
		if(document.form.email.value != ""){
			prim = document.form.email.value.indexOf("@")
			if(prim < 2) {
				alert("E-mail inválido.");
				document.form.email.focus();
				document.form.email.select();
				document.form.email.style.background = "#669900";
				return false;
			}
			if(form.email.value.indexOf("@",prim + 1) != -1) {
				alert("E-mail inválido.");
				document.form.email.focus();
				document.form.email.select();
				document.form.email.style.background = "#669900";
				return false;
			}
			if(form.email.value.indexOf(".") < 1) {
				alert("E-mail inválido.");
				document.form.email.focus();
				document.form.email.select();
				document.form.email.style.background = "#669900";
				return false;
			}
			if(form.email.value.indexOf(" ") != -1) {
				alert("E-mail inválido.");
				document.form.email.focus();
				document.form.email.select();
				document.form.email.style.background = "#669900";
				return false;
			}
			if(form.email.value.indexOf(".@") > 0) {
				alert("E-mail inválido.");
				document.form.email.focus();
				document.form.email.select();
				document.form.email.style.background = "#669900";
				return false;
			}
			if(form.email.value.indexOf("@.") > 0) {
				alert("E-mail inválido.");
				document.form.email.focus();
				document.form.email.select();
				document.form.email.style.background = "#669900";
				return false;
			}
			if(form.email.value.indexOf(".com.br.") > 0) {
				alert("E-mail inválido.");
				document.form.email.focus();
				document.form.email.select();
				document.form.email.style.background = "#669900";
				return false;
			}
			if(form.email.value.indexOf("/") > 0) {
				alert("E-mail inválido.");
				document.form.email.focus();
				document.form.email.select();
				document.form.email.style.background = "#669900";
				return false;
			}
			if(form.email.value.indexOf("[") > 0) {
				alert("E-mail inválido.");
				document.form.email.focus();
				document.form.email.select();
				document.form.email.style.background = "#669900";
				return false;
			}
			if(form.email.value.indexOf("]") > 0) {
				alert("E-mail inválido.");
				document.form.email.focus();
				document.form.email.select();
				document.form.email.style.background = "#669900";
				return false;
			}
			if(form.email.value.indexOf("(") > 0) {
				alert("E-mail inválido.");
				document.form.email.focus();
				document.form.email.select();
				document.form.email.style.background = "#669900";
				return false;
			}
			if(form.email.value.indexOf(")") > 0) {
				alert("E-mail inválido.");
				document.form.email.focus();
				document.form.email.select();
				document.form.email.style.background = "#669900";
				return false;
			}
			if(form.email.value.indexOf("..") > 0) {
				alert("E-mail inválido.");
				document.form.email.focus();
				document.form.email.select();
				document.form.email.style.background = "#669900";
				return false;
			}
		}
		
	}
	return true;
}


function valida_eventos(){
		if(document.form.titulo.value == "" || document.form.data.value == "" || document.form.assunto.value == ""){
				
				if(document.form.titulo.value == ""){
					alert('Você deve preeencher o campo Titulo!');
					document.form.titulo.focus();
					document.form.titulo.select();
					document.form.titulo.style.background = "#FFFF99";
					return false;
				}
				
				
				if(document.form.data.value == ""){
					alert('Você deve preeencher o campo Data!');
					document.form.data.focus();
					document.form.data.select();
					document.form.data.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form.assunto.value == ""){
					alert("Você deve preeencher o campo Descrição!");
					document.form.assunto.focus();
					document.form.assunto.select();
					document.form.assunto.style.background = "#FFFF99";
					return false;
				}

		}else{
		
		
		if(document.form.data.value != ""){
			if(VerificaData(document.form.data.value) == false){
				alert('Data Inválida:'); 
				document.form.data.focus();
				document.form.data.style.background = "#FFFF99";
				return false;
			};
		}
	}
	return true;
}

function valida_eventos_escolas(){
		if(document.form.data.value == "" || document.form.titulo.value == ""){
					if(document.form.data.value == ""){
					alert('Você deve preeencher o campo Data!');
					document.form.data.focus();
					document.form.data.select();
					document.form.data.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form.titulo.value == ""){
					alert('Você deve preeencher o campo Titulo!');
					document.form.titulo.focus();
					document.form.titulo.select();
					document.form.titulo.style.background = "#FFFF99";
					return false;
				}
		}else{
		
		if(document.form.data.value != ""){
			if(VerificaData(document.form.data.value) == false){
				alert('Data Inválida:'); 
				document.form.data.focus();
				document.form.data.style.background = "#FFFF99";
				return false;
			};
		}
	}
	return true;
}


function valida_cadastronews(){
		if(document.form_cadastronews.nome.value == "" || document.form_cadastronews.email.value == "" || document.form_cadastronews.telefone.value == ""){
				
				if(document.form_cadastronews.nome.value == ""){
					alert('Você deve preeencher o campo Nome!');
					document.form_cadastronews.nome.focus();
					document.form_cadastronews.nome.select();
					document.form_cadastronews.nome.style.background = "#669900";
					return false;
				}
				
				
				if(document.form_cadastronews.email.value == ""){
					alert('Você deve preeencher o campo E-mail!');
					document.form_cadastronews.email.focus();
					document.form_cadastronews.email.select();
					document.form_cadastronews.email.style.background = "#669900";
					return false;
				}
				
				if(document.form_cadastronews.telefone.value == ""){
					alert("Você deve preeencher o campo Telefone!");
					document.form_cadastronews.telefone.focus();
					document.form_cadastronews.telefone.select();
					document.form_cadastronews.telefone.style.background = "#669900";
					return false;
				}
		}else{

		if(document.form_cadastronews.data.value != ""){
			if(VerificaData(document.form_cadastronews.data.value) == false){
				alert('Data Inválida:'); 
				document.form_cadastronews.data.focus();
				document.form_cadastronews.data.style.background = "#669900";
				return false;
			};
		}
		      
		if(document.form_cadastronews.email.value != ""){
			prim = document.form_cadastronews.email.value.indexOf("@")
			if(prim < 2) {
				alert("E-mail inválido.");
				document.form_cadastronews.email.focus();
				document.form_cadastronews.email.select();
				document.form_cadastronews.email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email.value.indexOf("@",prim + 1) != -1) {
				alert("E-mail inválido.");
				document.form_cadastronews.email.focus();
				document.form_cadastronews.email.select();
				document.form_cadastronews.email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email.value.indexOf(".") < 1) {
				alert("E-mail inválido.");
				document.form_cadastronews.email.focus();
				document.form_cadastronews.email.select();
				document.form_cadastronews.email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email.value.indexOf(" ") != -1) {
				alert("E-mail inválido.");
				document.form_cadastronews.email.focus();
				document.form_cadastronews.email.select();
				document.form_cadastronews.email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email.value.indexOf(".@") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email.focus();
				document.form_cadastronews.email.select();
				document.form_cadastronews.email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email.value.indexOf("@.") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email.focus();
				document.form_cadastronews.email.select();
				document.form_cadastronews.email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email.value.indexOf(".com.br.") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email.focus();
				document.form_cadastronews.email.select();
				document.form_cadastronews.email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email.value.indexOf("/") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email.focus();
				document.form_cadastronews.email.select();
				document.form_cadastronews.email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email.value.indexOf("[") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email.focus();
				document.form_cadastronews.email.select();
				document.form_cadastronews.email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email.value.indexOf("]") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email.focus();
				document.form_cadastronews.email.select();
				document.form_cadastronews.email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email.value.indexOf("(") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email.focus();
				document.form_cadastronews.email.select();
				document.form_cadastronews.email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email.value.indexOf(")") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email.focus();
				document.form_cadastronews.email.select();
				document.form_cadastronews.email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email.value.indexOf("..") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email.focus();
				document.form_cadastronews.email.select();
				document.form_cadastronews.email.style.background = "#669900";
				return false;
			}
		}
		return true;
		}
}

function valida_indiqueamigo(){
		if(document.form_cadastronews.nome_amigo.value == "" || document.form_cadastronews.email_amigo.value == "" || document.form_cadastronews.meu_nome.value == "" || document.form_cadastronews.meu_email.value == ""){
				
				if(document.form_cadastronews.nome_amigo.value == ""){
					alert('Você deve preeencher o nome do seu amigo !');
					document.form_cadastronews.nome_amigo.focus();
					document.form_cadastronews.nome_amigo.select();
					document.form_cadastronews.nome_amigo.style.background = "#669900";
					return false;
				}
				
				
				if(document.form_cadastronews.email_amigo.value == ""){
					alert('Você deve preeencher o E-mail do seu amigo !');
					document.form_cadastronews.email_amigo.focus();
					document.form_cadastronews.email_amigo.select();
					document.form_cadastronews.email_amigo.style.background = "#669900";
					return false;
				}
				
				if(document.form_cadastronews.meu_nome.value == ""){
					alert("Você deve preeencher o seu Nome !");
					document.form_cadastronews.meu_nome.focus();
					document.form_cadastronews.meu_nome.select();
					document.form_cadastronews.meu_nome.style.background = "#669900";
					return false;
				}
				
				if(document.form_cadastronews.meu_email.value == ""){
					alert('Você deve preeencher o seu E-mail !');
					document.form_cadastronews.meu_email.focus();
					document.form_cadastronews.meu_email.select();
					document.form_cadastronews.meu_email.style.background = "#669900";
					return false;
				}
				
		}else{

		if(document.form_cadastronews.email_amigo.value != ""){
			prim = document.form_cadastronews.email_amigo.value.indexOf("@");
			if(prim < 2) {
				alert("E-mail inválido.");
				document.form_cadastronews.email_amigo.focus();
				document.form_cadastronews.email_amigo.select();
				document.form_cadastronews.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email_amigo.value.indexOf("@",prim + 1) != -1) {
				alert("E-mail inválido.");
				document.form_cadastronews.email_amigo.focus();
				document.form_cadastronews.email_amigo.select();
				document.form_cadastronews.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email_amigo.value.indexOf(".") < 1) {
				alert("E-mail inválido.");
				document.form_cadastronews.email_amigo.focus();
				document.form_cadastronews.email_amigo.select();
				document.form_cadastronews.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email_amigo.value.indexOf(" ") != -1) {
				alert("E-mail inválido.");
				document.form_cadastronews.email_amigo.focus();
				document.form_cadastronews.email_amigo.select();
				document.form_cadastronews.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email_amigo.value.indexOf(".@") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email_amigo.focus();
				document.form_cadastronews.email_amigo.select();
				document.form_cadastronews.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email_amigo.value.indexOf("@.") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email_amigo.focus();
				document.form_cadastronews.email_amigo.select();
				document.form_cadastronews.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email_amigo.value.indexOf(".com.br.") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email_amigo.focus();
				document.form_cadastronews.email_amigo.select();
				document.form_cadastronews.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email_amigo.value.indexOf("/") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email.focus();
				document.form_cadastronews.email_amigo.select();
				document.form_cadastronews.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email_amigo.value.indexOf("[") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email_amigo.focus();
				document.form_cadastronews.email_amigo.select();
				document.form_cadastronews.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email_amigo.value.indexOf("]") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email_amigo.focus();
				document.form_cadastronews.email_amigo.select();
				document.form_cadastronews.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email_amigo.value.indexOf("(") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email_amigo.focus();
				document.form_cadastronews.email_amigo.select();
				document.form_cadastronews.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email_amigo.value.indexOf(")") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email_amigo.focus();
				document.form_cadastronews.email_amigo.select();
				document.form_cadastronews.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.email_amigo.value.indexOf("..") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.email_amigo.focus();
				document.form_cadastronews.email_amigo.select();
				document.form_cadastronews.email_amigo.style.background = "#669900";
				return false;
			}
		}
		
		if(document.form_cadastronews.meu_email.value != ""){
			prim = document.form_cadastronews.meu_email.value.indexOf("@");
			if(prim < 2) {
				alert("E-mail inválido.");
				document.form_cadastronews.meu_email.focus();
				document.form_cadastronews.meu_email.select();
				document.form_cadastronews.meu_email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.meu_email.value.indexOf("@",prim + 1) != -1) {
				alert("E-mail inválido.");
				document.form_cadastronews.meu_email.focus();
				document.form_cadastronews.meu_email.select();
				document.form_cadastronews.meu_email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.meu_email.value.indexOf(".") < 1) {
				alert("E-mail inválido.");
				document.form_cadastronews.meu_email.focus();
				document.form_cadastronews.meu_email.select();
				document.form_cadastronews.meu_email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.meu_email.value.indexOf(" ") != -1) {
				alert("E-mail inválido.");
				document.form_cadastronews.meu_email.focus();
				document.form_cadastronews.meu_email.select();
				document.form_cadastronews.meu_email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.meu_email.value.indexOf(".@") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.meu_email.focus();
				document.form_cadastronews.meu_email.select();
				document.form_cadastronews.meu_email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.meu_email.value.indexOf("@.") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.meu_email.focus();
				document.form_cadastronews.meu_email.select();
				document.form_cadastronews.meu_email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.meu_email.value.indexOf(".com.br.") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.meu_email.focus();
				document.form_cadastronews.meu_email.select();
				document.form_cadastronews.meu_email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.meu_email.value.indexOf("/") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.meu_email.focus();
				document.form_cadastronews.meu_email.select();
				document.form_cadastronews.meu_email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.meu_email.value.indexOf("[") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.meu_email.focus();
				document.form_cadastronews.meu_email.select();
				document.form_cadastronews.meu_email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.meu_email.value.indexOf("]") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.meu_email.focus();
				document.form_cadastronews.meu_email.select();
				document.form_cadastronews.meu_email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.meu_email.value.indexOf("(") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.meu_email.focus();
				document.form_cadastronews.meu_email.select();
				document.form_cadastronews.meu_email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.meu_email.value.indexOf(")") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.meu_email.focus();
				document.form_cadastronews.meu_email.select();
				document.form_cadastronews.meu_email.style.background = "#669900";
				return false;
			}
			if(form_cadastronews.meu_email.value.indexOf("..") > 0) {
				alert("E-mail inválido.");
				document.form_cadastronews.meu_email.focus();
				document.form_cadastronews.meu_email.select();
				document.form_cadastronews.meu_email.style.background = "#669900";
				return false;
			}
		}
		return true;
		}	
		
}


function valida_empresas(){
		if(document.form_empresas.empresa.value == "" || document.form_empresas.endereco.value == "" || document.form_empresas.telefone.value == "" || document.form_empresas.categoria1.value == ""){
				
				if(document.form_empresas.empresa.value == ""){
					alert('Você deve preeencher o campo Empresa!');
					document.form_empresas.empresa.focus();
					document.form_empresas.empresa.select();
					document.form_empresas.empresa.style.background = "#669900";
					return false;
				}
				
				
				if(document.form_empresas.endereco.value == ""){
					alert('Você deve preeencher o campo Endereço!');
					document.form_empresas.endereco.focus();
					document.form_empresas.endereco.select();
					document.form_empresas.endereco.style.background = "#669900";
					return false;
				}
				
				if(document.form_empresas.telefone.value == ""){
					alert("Você deve preeencher o campo Telefones!");
					document.form_empresas.telefone.focus();
					document.form_empresas.telefone.select();
					document.form_empresas.telefone.style.background = "#669900";
					return false;
				}
				
				if(document.form_empresas.categoria1.value == ""){
					alert("Você deve preeencher o campo Categoria 1!");
					document.form_empresas.categoria1.focus();
					document.form_empresas.categoria1.select();
					document.form_empresas.categoria1.style.background = "#669900";
					return false;
				}
		}else{
		      
		if(document.form_empresas.email.value != ""){
			prim = document.form_empresas.email.value.indexOf("@")
			if(prim < 2) {
				alert("E-mail inválido.");
				document.form_empresas.email.focus();
				document.form_empresas.email.select();
				document.form_empresas.email.style.background = "#669900";
				return false;
			}
			if(form_empresas.email.value.indexOf("@",prim + 1) != -1) {
				alert("E-mail inválido.");
				document.form_empresas.email.focus();
				document.form_empresas.email.select();
				document.form_empresas.email.style.background = "#669900";
				return false;
			}
			if(form_empresas.email.value.indexOf(".") < 1) {
				alert("E-mail inválido.");
				document.form_empresas.email.focus();
				document.form_empresas.email.select();
				document.form_empresas.email.style.background = "#669900";
				return false;
			}
			if(form_empresas.email.value.indexOf(" ") != -1) {
				alert("E-mail inválido.");
				document.form_empresas.email.focus();
				document.form_empresas.email.select();
				document.form_empresas.email.style.background = "#669900";
				return false;
			}
			if(form_empresas.email.value.indexOf(".@") > 0) {
				alert("E-mail inválido.");
				document.form_empresas.email.focus();
				document.form_empresas.email.select();
				document.form_empresas.email.style.background = "#669900";
				return false;
			}
			if(form_empresas.email.value.indexOf("@.") > 0) {
				alert("E-mail inválido.");
				document.form_empresas.email.focus();
				document.form_empresas.email.select();
				document.form_empresas.email.style.background = "#669900";
				return false;
			}
			if(form_empresas.email.value.indexOf(".com.br.") > 0) {
				alert("E-mail inválido.");
				document.form_empresas.email.focus();
				document.form_empresas.email.select();
				document.form_empresas.email.style.background = "#669900";
				return false;
			}
			if(form_empresas.email.value.indexOf("/") > 0) {
				alert("E-mail inválido.");
				document.form_empresas.email.focus();
				document.form_empresas.email.select();
				document.form_empresas.email.style.background = "#669900";
				return false;
			}
			if(form_empresas.email.value.indexOf("[") > 0) {
				alert("E-mail inválido.");
				document.form_empresas.email.focus();
				document.form_empresas.email.select();
				document.form_empresas.email.style.background = "#669900";
				return false;
			}
			if(form_empresas.email.value.indexOf("]") > 0) {
				alert("E-mail inválido.");
				document.form_empresas.email.focus();
				document.form_empresas.email.select();
				document.form_empresas.email.style.background = "#669900";
				return false;
			}
			if(form_empresas.email.value.indexOf("(") > 0) {
				alert("E-mail inválido.");
				document.form_empresas.email.focus();
				document.form_empresas.email.select();
				document.form_empresas.email.style.background = "#669900";
				return false;
			}
			if(form_empresas.email.value.indexOf(")") > 0) {
				alert("E-mail inválido.");
				document.form_empresas.email.focus();
				document.form_empresas.email.select();
				document.form_empresas.email.style.background = "#669900";
				return false;
			}
			if(form_empresas.email.value.indexOf("..") > 0) {
				alert("E-mail inválido.");
				document.form_empresas.email.focus();
				document.form_empresas.email.select();
				document.form_empresas.email.style.background = "#669900";
				return false;
			}
		}
		return true;
		}
}

function valida_escolas(){
		if(document.form_escolas.usuario.value == "" || document.form_escolas.senha.value == "" || document.form_escolas.escola.value == "" || document.form_escolas.endereco.value == "" || document.form_escolas.telefone.value == ""){
				
				if(document.form_escolas.usuario.value == ""){
					alert('Você deve preeencher o campo Usuário!');
					document.form_escolas.usuario.focus();
					document.form_escolas.usuario.select();
					document.form_escolas.usuario.style.background = "#669900";
					return false;
				}
				
				
				if(document.form_escolas.senha.value == ""){
					alert('Você deve preeencher o campo Senha!');
					document.form_escolas.senha.focus();
					document.form_escolas.senha.select();
					document.form_escolas.senha.style.background = "#669900";
					return false;
				}
				
				if(document.form_escolas.escola.value == ""){
					alert("Você deve preeencher o campo Escola!");
					document.form_escolas.escola.focus();
					document.form_escolas.escola.select();
					document.form_escolas.escola.style.background = "#669900";
					return false;
				}
				
				if(document.form_escolas.endereco.value == ""){
					alert("Você deve preeencher o campo Endereço!");
					document.form_escolas.endereco.focus();
					document.form_escolas.endereco.select();
					document.form_escolas.endereco.style.background = "#669900";
					return false;
				}
				
				if(document.form_escolas.telefone.value == ""){
					alert("Você deve preeencher o campo Telefone!");
					document.form_escolas.telefone.focus();
					document.form_escolas.telefone.select();
					document.form_escolas.telefone.style.background = "#669900";
					return false;
				}
		}else{
		      
		if(document.form_escolas.email.value != ""){
			prim = document.form_escolas.email.value.indexOf("@")
			if(prim < 2) {
				alert("E-mail inválido.");
				document.form_escolas.email.focus();
				document.form_escolas.email.select();
				document.form_escolas.email.style.background = "#669900";
				return false;
			}
			if(form_escolas.email.value.indexOf("@",prim + 1) != -1) {
				alert("E-mail inválido.");
				document.form_escolas.email.focus();
				document.form_escolas.email.select();
				document.form_escolas.email.style.background = "#669900";
				return false;
			}
			if(form_escolas.email.value.indexOf(".") < 1) {
				alert("E-mail inválido.");
				document.form_escolas.email.focus();
				document.form_escolas.email.select();
				document.form_escolas.email.style.background = "#669900";
				return false;
			}
			if(form_escolas.email.value.indexOf(" ") != -1) {
				alert("E-mail inválido.");
				document.form_escolas.email.focus();
				document.form_escolas.email.select();
				document.form_escolas.email.style.background = "#669900";
				return false;
			}
			if(form_escolas.email.value.indexOf(".@") > 0) {
				alert("E-mail inválido.");
				document.form_escolas.email.focus();
				document.form_escolas.email.select();
				document.form_escolas.email.style.background = "#669900";
				return false;
			}
			if(form_escolas.email.value.indexOf("@.") > 0) {
				alert("E-mail inválido.");
				document.form_escolas.email.focus();
				document.form_escolas.email.select();
				document.form_escolas.email.style.background = "#669900";
				return false;
			}
			if(form_escolas.email.value.indexOf(".com.br.") > 0) {
				alert("E-mail inválido.");
				document.form_escolas.email.focus();
				document.form_escolas.email.select();
				document.form_escolas.email.style.background = "#669900";
				return false;
			}
			if(form_escolas.email.value.indexOf("/") > 0) {
				alert("E-mail inválido.");
				document.form_escolas.email.focus();
				document.form_escolas.email.select();
				document.form_escolas.email.style.background = "#669900";
				return false;
			}
			if(form_escolas.email.value.indexOf("[") > 0) {
				alert("E-mail inválido.");
				document.form_escolas.email.focus();
				document.form_escolas.email.select();
				document.form_escolas.email.style.background = "#669900";
				return false;
			}
			if(form_escolas.email.value.indexOf("]") > 0) {
				alert("E-mail inválido.");
				document.form_escolas.email.focus();
				document.form_escolas.email.select();
				document.form_escolas.email.style.background = "#669900";
				return false;
			}
			if(form_escolas.email.value.indexOf("(") > 0) {
				alert("E-mail inválido.");
				document.form_escolas.email.focus();
				document.form_escolas.email.select();
				document.form_escolas.email.style.background = "#669900";
				return false;
			}
			if(form_escolas.email.value.indexOf(")") > 0) {
				alert("E-mail inválido.");
				document.form_escolas.email.focus();
				document.form_escolas.email.select();
				document.form_escolas.email.style.background = "#669900";
				return false;
			}
			if(form_escolas.email.value.indexOf("..") > 0) {
				alert("E-mail inválido.");
				document.form_escolas.email.focus();
				document.form_escolas.email.select();
				document.form_escolas.email.style.background = "#669900";
				return false;
			}
		}
		return true;
		}
}

function valida_esquecisenha(){

		if(document.form_esquecisenha.usuario.value == "" || document.form_esquecisenha.email.value == ""){
			
				if(document.form_esquecisenha.usuario.value == ""){
					alert("Você deve preeencher o campo Usuário!");
					document.form_esquecisenha.usuario.focus();
					document.form_esquecisenha.usuario.select();
					document.form_esquecisenha.usuario.style.background = "#669900";
					return false;
				}

				if(document.form_esquecisenha.email.value == ""){
					alert("Você deve preeencher o campo E-mail!");
					document.form_esquecisenha.email.focus();
					document.form_esquecisenha.email.select();
					document.form_esquecisenha.email.style.background = "#669900";
					return false;
				}

		}else{
			
			if(document.form_esquecisenha.email.value != ""){
			prim = document.form_esquecisenha.email.value.indexOf("@")
			if(prim < 2) {
				alert("E-mail inválido.");
				document.form_esquecisenha.email.focus();
				document.form_esquecisenha.email.select();
				document.form_esquecisenha.email.style.background = "#669900";
				return false;
			}
			if(form_esquecisenha.email.value.indexOf("@",prim + 1) != -1) {
				alert("E-mail inválido.");
				document.form_esquecisenha.email.focus();
				document.form_esquecisenha.email.select();
				document.form_esquecisenha.email.style.background = "#669900";
				return false;
			}
			if(form_esquecisenha.email.value.indexOf(".") < 1) {
				alert("E-mail inválido.");
				document.form_esquecisenha.email.focus();
				document.form_esquecisenha.email.select();
				document.form_esquecisenha.email.style.background = "#669900";
				return false;
			}
			if(form_esquecisenha.email.value.indexOf(" ") != -1) {
				alert("E-mail inválido.");
				document.form_esquecisenha.email.focus();
				document.form_esquecisenha.email.select();
				document.form_esquecisenha.email.style.background = "#669900";
				return false;
			}
			if(form_esquecisenha.email.value.indexOf(".@") > 0) {
				alert("E-mail inválido.");
				document.form_esquecisenha.email.focus();
				document.form_esquecisenha.email.select();
				document.form_esquecisenha.email.style.background = "#669900";
				return false;
			}
			if(form_esquecisenha.email.value.indexOf("@.") > 0) {
				alert("E-mail inválido.");
				document.form_esquecisenha.email.focus();
				document.form_esquecisenha.email.select();
				document.form_esquecisenha.email.style.background = "#669900";
				return false;
			}
			if(form_esquecisenha.email.value.indexOf(".com.br.") > 0) {
				alert("E-mail inválido.");
				document.form_esquecisenha.email.focus();
				document.form_esquecisenha.email.select();
				document.form_esquecisenha.email.style.background = "#669900";
				return false;
			}
			if(form_esquecisenha.email.value.indexOf("/") > 0) {
				alert("E-mail inválido.");
				document.form_esquecisenha.email.focus();
				document.form_esquecisenha.email.select();
				document.form_esquecisenha.email.style.background = "#669900";
				return false;
			}
			if(form_esquecisenha.email.value.indexOf("[") > 0) {
				alert("E-mail inválido.");
				document.form_esquecisenha.email.focus();
				document.form_esquecisenha.email.select();
				document.form_esquecisenha.email.style.background = "#669900";
				return false;
			}
			if(form_esquecisenha.email.value.indexOf("]") > 0) {
				alert("E-mail inválido.");
				document.form_esquecisenha.email.focus();
				document.form_esquecisenha.email.select();
				document.form_esquecisenha.email.style.background = "#669900";
				return false;
			}
			if(form_esquecisenha.email.value.indexOf("(") > 0) {
				alert("E-mail inválido.");
				document.form_esquecisenha.email.focus();
				document.form_esquecisenha.email.select();
				document.form_esquecisenha.email.style.background = "#669900";
				return false;
			}
			if(form_esquecisenha.email.value.indexOf(")") > 0) {
				alert("E-mail inválido.");
				document.form_esquecisenha.email.focus();
				document.form_esquecisenha.email.select();
				document.form_esquecisenha.email.style.background = "#669900";
				return false;
			}
			if(form_esquecisenha.email.value.indexOf("..") > 0) {
				alert("E-mail inválido.");
				document.form_esquecisenha.email.focus();
				document.form_esquecisenha.email.select();
				document.form_esquecisenha.email.style.background = "#669900";
				return false;
			}
			
		}
			return true;

		}

}


function valida_indique(){
		if(document.form_indique.nome_amigo.value == "" || document.form_indique.email_amigo.value == "" || document.form_indique.seu_nome.value == "" || document.form_indique.seu_email.value == ""){
				
				if(document.form_indique.nome_amigo.value == ""){
					alert('Você deve preeencher o campo Nome do seu amigo!');
					document.form_indique.nome_amigo.focus();
					document.form_indique.nome_amigo.select();
					document.form_indique.nome_amigo.style.background = "#669900";
					return false;
				}
				
				
				if(document.form_indique.email_amigo.value == ""){
					alert('Você deve preeencher o campo E-mail do seu amigo!');
					document.form_indique.email_amigo.focus();
					document.form_indique.email_amigo.select();
					document.form_indique.email_amigo.style.background = "#669900";
					return false;
				}
				
				if(document.form_indique.seu_nome.value == ""){
					alert("Você deve preeencher o campo Seu nome!");
					document.form_indique.seu_nome.focus();
					document.form_indique.seu_nome.select();
					document.form_indique.seu_nome.style.background = "#669900";
					return false;
				}
				
				if(document.form_indique.seu_email.value == ""){
					alert("Você deve preeencher o campo Seu email!");
					document.form_indique.seu_email.focus();
					document.form_indique.seu_email.select();
					document.form_indique.seu_email.style.background = "#669900";
					return false;
				}
		}else{
		      
		if(document.form_indique.email_amigo.value != ""){
			prim = document.form_indique.email_amigo.value.indexOf("@")
			if(prim < 2) {
				alert("E-mail inválido.");
				document.form_indique.email_amigo.focus();
				document.form_indique.email_amigo.select();
				document.form_indique.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_indique.email_amigo.value.indexOf("@",prim + 1) != -1) {
				alert("E-mail inválido.");
				document.form_indique.email_amigo.focus();
				document.form_indique.email_amigo.select();
				document.form_indique.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_indique.email_amigo.value.indexOf(".") < 1) {
				alert("E-mail inválido.");
				document.form_indique.email_amigo.focus();
				document.form_indique.email_amigo.select();
				document.form_indique.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_indique.email_amigo.value.indexOf(" ") != -1) {
				alert("E-mail inválido.");
				document.form_indique.email_amigo.focus();
				document.form_indique.email_amigo.select();
				document.form_indique.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_indique.email_amigo.value.indexOf(".@") > 0) {
				alert("E-mail inválido.");
				document.form_indique.email_amigo.focus();
				document.form_indique.email_amigo.select();
				document.form_indique.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_indique.email_amigo.value.indexOf("@.") > 0) {
				alert("E-mail inválido.");
				document.form_indique.email_amigo.focus();
				document.form_indique.email_amigo.select();
				document.form_indique.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_indique.email_amigo.value.indexOf(".com.br.") > 0) {
				alert("E-mail inválido.");
				document.form_indique.email_amigo.focus();
				document.form_indique.email_amigo.select();
				document.form_indique.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_indique.email_amigo.value.indexOf("/") > 0) {
				alert("E-mail inválido.");
				document.form_indique.email_amigo.focus();
				document.form_indique.email_amigo.select();
				document.form_indique.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_indique.email_amigo.value.indexOf("[") > 0) {
				alert("E-mail inválido.");
				document.form_indique.email_amigo.focus();
				document.form_indique.email_amigo.select();
				document.form_indique.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_indique.email_amigo.value.indexOf("]") > 0) {
				alert("E-mail inválido.");
				document.form_indique.email_amigo.focus();
				document.form_indique.email_amigo.select();
				document.form_indique.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_indique.email_amigo.value.indexOf("(") > 0) {
				alert("E-mail inválido.");
				document.form_indique.email_amigo.focus();
				document.form_indique.email_amigo.select();
				document.form_indique.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_indique.email_amigo.value.indexOf(")") > 0) {
				alert("E-mail inválido.");
				document.form_indique.email_amigo.focus();
				document.form_indique.email_amigo.select();
				document.form_indique.email_amigo.style.background = "#669900";
				return false;
			}
			if(form_indique.email_amigo.value.indexOf("..") > 0) {
				alert("E-mail inválido.");
				document.form_indique.email_amigo.focus();
				document.form_indique.email_amigo.select();
				document.form_indique.email_amigo.style.background = "#669900";
				return false;
			}
		}
		
		if(document.form_indique.seu_email.value != ""){
			prim = document.form_indique.seu_email.value.indexOf("@")
			if(prim < 2) {
				alert("E-mail inválido.");
				document.form_indique.seu_email.focus();
				document.form_indique.seu_email.select();
				document.form_indique.seu_email.style.background = "#669900";
				return false;
			}
			if(form_indique.seu_email.value.indexOf("@",prim + 1) != -1) {
				alert("E-mail inválido.");
				document.form_indique.seu_email.focus();
				document.form_indique.seu_email.select();
				document.form_indique.seu_email.style.background = "#669900";
				return false;
			}
			if(form_indique.seu_email.value.indexOf(".") < 1) {
				alert("E-mail inválido.");
				document.form_indique.seu_email.focus();
				document.form_indique.seu_email.select();
				document.form_indique.seu_email.style.background = "#669900";
				return false;
			}
			if(form_indique.seu_email.value.indexOf(" ") != -1) {
				alert("E-mail inválido.");
				document.form_indique.seu_email.focus();
				document.form_indique.seu_email.select();
				document.form_indique.seu_email.style.background = "#669900";
				return false;
			}
			if(form_indique.seu_email.value.indexOf(".@") > 0) {
				alert("E-mail inválido.");
				document.form_indique.seu_email.focus();
				document.form_indique.seu_email.select();
				document.form_indique.seu_email.style.background = "#669900";
				return false;
			}
			if(form_indique.seu_email.value.indexOf("@.") > 0) {
				alert("E-mail inválido.");
				document.form_indique.seu_email.focus();
				document.form_indique.seu_email.select();
				document.form_indique.seu_email.style.background = "#669900";
				return false;
			}
			if(form_indique.seu_email.value.indexOf(".com.br.") > 0) {
				alert("E-mail inválido.");
				document.form_indique.seu_email.focus();
				document.form_indique.seu_email.select();
				document.form_indique.seu_email.style.background = "#669900";
				return false;
			}
			if(form_indique.seu_email.value.indexOf("/") > 0) {
				alert("E-mail inválido.");
				document.form_indique.seu_email.focus();
				document.form_indique.seu_email.select();
				document.form_indique.seu_email.style.background = "#669900";
				return false;
			}
			if(form_indique.seu_email.value.indexOf("[") > 0) {
				alert("E-mail inválido.");
				document.form_indique.seu_email.focus();
				document.form_indique.seu_email.select();
				document.form_indique.seu_email.style.background = "#669900";
				return false;
			}
			if(form_indique.seu_email.value.indexOf("]") > 0) {
				alert("E-mail inválido.");
				document.form_indique.seu_email.focus();
				document.form_indique.seu_email.select();
				document.form_indique.seu_email.style.background = "#669900";
				return false;
			}
			if(form_indique.seu_email.value.indexOf("(") > 0) {
				alert("E-mail inválido.");
				document.form_indique.seu_email.focus();
				document.form_indique.seu_email.select();
				document.form_indique.seu_email.style.background = "#669900";
				return false;
			}
			if(form_indique.seu_email.value.indexOf(")") > 0) {
				alert("E-mail inválido.");
				document.form_indique.seu_email.focus();
				document.form_indique.seu_email.select();
				document.form_indique.seu_email.style.background = "#669900";
				return false;
			}
			if(form_indique.seu_email.value.indexOf("..") > 0) {
				alert("E-mail inválido.");
				document.form_indique.seu_email.focus();
				document.form_indique.seu_email.select();
				document.form_indique.seu_email.style.background = "#669900";
				return false;
			}
		}
		
		return true;
		}
}

function valida_enquetes(){
		if(document.form_enquetes.enquete.value == "" || document.form_enquetes.data.value == ""){
				
				if(document.form_enquetes.enquete.value == ""){
					alert('Você deve preeencher o campo Enquete!');
					document.form_enquetes.enquete.focus();
					document.form_enquetes.enquete.select();
					document.form_enquetes.enquete.style.background = "#FFFF99";
					return false;
				}
				
				
				if(document.form_enquetes.data.value == ""){
					alert('Você deve preeencher o campo Data!');
					document.form_enquetes.data.focus();
					document.form_enquetes.data.select();
					document.form_enquetes.data.style.background = "#FFFF99";
					return false;
				}
				
		}else{
			
			if(VerificaData(document.form_enquetes.data.value) == false){
				alert('Data Inválida:'); 
				document.form_enquetes.data.focus();
				document.form_enquetes.data.style.background = "#FFFF99";
				return false;
			};
		
			return true;
		}
}

function valida_respostas_enquetes(){
		if(document.form_respostas.resposta.value == ""){
			if(document.form_respostas.resposta.value == ""){
				alert('Você deve preeencher o campo Reposta!');
				document.form_respostas.resposta.focus();
				document.form_respostas.resposta.select();
				document.form_respostas.resposta.style.background = "#FFFF99";
				return false;
			}
		}else{
			
			return true;
		}
}

function valida_links(){
		if(document.form_links.catlinks.value == "0" || document.form_links.titulo.value == "" || document.form_links.nomelink.value == ""){
				
				if(document.form_links.catlinks.value == "0"){
					alert('Você deve selecionar uma categoria para o link!');
					document.form_links.catlinks.focus();
					document.form_links.catlinks.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form_links.titulo.value == ""){
					alert('Você deve preeencher o campo Titulo!');
					document.form_links.titulo.focus();
					document.form_links.titulo.select();
					document.form_links.titulo.style.background = "#FFFF99";
					return false;
				}
				
				
				if(document.form_links.nomelink.value == ""){
					alert('Você deve preeencher o campo Link!');
					document.form_links.nomelink.focus();
					document.form_links.nomelink.select();
					document.form_links.nomelink.style.background = "#FFFF99";
					return false;
				}
				
		}else{
			
			return true;
		}
}

function valida_servicos(){
		if(document.form_servicos.titulo.value == ""){
				
				if(document.form_servicos.titulo.value == ""){
					alert('Você deve preeencher o campo Titulo!');
					document.form_servicos.titulo.focus();
					document.form_servicos.titulo.select();
					document.form_servicos.titulo.style.background = "#FFFF99";
					return false;
				}
				
		}else{
			
			return true;
		}
}

function valida_cases(){
		if(document.form_cases.titulo.value == "" || document.form_cases.descricao.value == ""){
				
				if(document.form_cases.titulo.value == ""){
					alert('Você deve preeencher o campo Titulo!');
					document.form_cases.titulo.focus();
					document.form_cases.titulo.select();
					document.form_cases.titulo.style.background = "#FFFF99";
					return false;
				}
				
				
				if(document.form_cases.descricao.value == ""){
					alert('Você deve preeencher o campo Descrição!');
					document.form_cases.descricao.focus();
					document.form_cases.descricao.select();
					document.form_cases.descricao.style.background = "#FFFF99";
					return false;
				}
				
		}else{
			
			return true;
		}
}

function valida_links1(){
		if(document.form.idcategoria.value == "" || document.form.titulo.value == "" || document.form.nomelink.value == ""){
				
				if(document.form.idcategoria.value == ""){
					alert('Você deve selecionar um Categoria!');
					document.form.idcategoria.focus();
					document.form.idcategoria.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form.titulo.value == ""){
					alert('Você deve preeencher o campo Titulo!');
					document.form.titulo.focus();
					document.form.titulo.select();
					document.form.titulo.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form.nomelink.value == ""){
					alert('Você deve preeencher o campo link!');
					document.form.nomelink.focus();
					document.form.nomelink.select();
					document.form.nomelink.style.background = "#FFFF99";
					return false;
				}
				
		}else{
			
			return true;
		}
}

function valida_links2(){
		if(document.form.idcategoria.value == "" || document.form.titulo.value == ""){
				
				if(document.form.idcategoria.value == ""){
					alert('Você deve selecionar um Categoria!');
					document.form.idcategoria.focus();
					document.form.idcategoria.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form.titulo.value == ""){
					alert('Você deve preeencher o campo Titulo!');
					document.form.titulo.focus();
					document.form.titulo.select();
					document.form.titulo.style.background = "#FFFF99";
					return false;
				}
				
		}else{
			
			return true;
		}
}

function valida_links3(){
		if(document.form.idcategoria.value == "" || document.form.titulo.value == ""){
				
				if(document.form.idcategoria.value == ""){
					alert('Você deve selecionar um Categoria!');
					document.form.idcategoria.focus();
					document.form.idcategoria.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form.titulo.value == ""){
					alert('Você deve preeencher o campo Titulo!');
					document.form.titulo.focus();
					document.form.titulo.select();
					document.form.titulo.style.background = "#FFFF99";
					return false;
				}
				
		}else{
			
			return true;
		}
}

function valida_programas(){
		if(document.form.idsecretaria.value == "" || document.form.titulo.value == "" || document.form.descricao.value == ""){
				
				if(document.form.idsecretaria.value == ""){
					alert('Você deve selecionar um Secretaria!');
					document.form.idsecretaria.focus();
					document.form.idsecretaria.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form.titulo.value == ""){
					alert('Você deve preeencher o campo Titulo!');
					document.form.titulo.focus();
					document.form.titulo.select();
					document.form.titulo.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form.descricao.value == ""){
					alert('Você deve preeencher o campo Descricao!');
					document.form.descricao.focus();
					document.form.descricao.select();
					document.form.descricao.style.background = "#FFFF99";
					return false;
				}
				
		}else{
			
			return true;
		}
}

function valida_secretarias(){
		if(document.form.titulo.value == "" || document.form.descricao.value == ""){
				
				if(document.form.titulo.value == ""){
					alert('Você deve preeencher o campo Titulo!');
					document.form.titulo.focus();
					document.form.titulo.select();
					document.form.titulo.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form.descricao.value == ""){
					alert('Você deve preeencher o campo Descrição!');
					document.form.descricao.focus();
					return false;
				}
				
		}else{
			
			return true;
		}
}

function valida_cat_links(){
		if(document.form.idtipo.value == "" || document.form.titulo.value == ""){
				
				if(document.form.idtipo.value == ""){
					alert('Você deve selecionar um tipo para o link!');
					document.form.idtipo.focus();
					document.form.idtipo.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form.titulo.value == ""){
					alert('Você deve preeencher o campo Titulo!');
					document.form.titulo.focus();
					document.form.titulo.select();
					document.form.titulo.style.background = "#FFFF99";
					return false;
				}
				
		}else{
			
			return true;
		}
}


function valida_enquete(){
		if(document.form_enquete.openquete.value == ""){
				
				if(document.form_enquete.openquete.value == ""){
					alert('Você deve selecionar um item da enquete!');
					document.form_enquete.openquete.focus();
					return false;
				}
		}else{
			
			return true;
		}
}

function  valida_fotosnoticias(){
		if(document.form_fotosnoticias.titulo.value == ""){
				
				if(document.form_fotosnoticias.titulo.value == ""){
					alert('Você deve preeencher o campo Titulo!');
					document.form_fotosnoticias.titulo.focus();
					document.form_fotosnoticias.titulo.select();
					document.form_fotosnoticias.titulo.style.background = "#FFFF99";
					return false;
				}
				
		}else{
			
			return true;
		}
}

function  valida_fotosgaleria(){
		if(document.form_galeria.titulo.value == ""){
				
				if(document.form_galeria.titulo.value == ""){
					alert('Você deve preeencher o campo Titulo!');
					document.form_galeria.titulo.focus();
					document.form_galeria.titulo.select();
					document.form_galeria.titulo.style.background = "#FFFF99";
					return false;
				}
			
		}else{
			
			return true;
		}
}

function  valida_login_escolas(){
		if(document.login_escolas.usuario.value == "" || document.login_escolas.senha.value == ""){
				
				if(document.login_escolas.usuario.value == ""){
					alert('Você deve preeencher o campo Usuário!');
					document.login_escolas.usuario.focus();
					document.login_escolas.usuario.select();
					document.login_escolas.usuario.style.background = "#669900";
					return false;
				}
				
				if(document.login_escolas.senha.value == ""){
					alert('Você deve preeencher o campo Senha!');
					document.login_escolas.senha.focus();
					document.login_escolas.senha.select();
					document.login_escolas.senha.style.background = "#669900";
					return false;
				}	
			
		}else{
			
			return true;
		}
}

function  valida_busca(){
		if(document.form_busca.palavra_chave.value == ""){
				
				if(document.form_busca.palavra_chave.value == ""){
					alert('Você deve preeencher o campo Palavra chave!');
					document.form_busca.palavra_chave.focus();
					document.form_busca.palavra_chave.select();
					document.form_busca.palavra_chave.style.background = "#CCCCCC";
					return false;
				}
				
		}else{
			
			return true;
		}
}


function contatosite(){
		if(document.form_contatos.nome.value == "" || document.form_contatos.email.value == "" || document.form_contatos.assunto.value == "" || document.form_contatos.mensagem.value == ""){
				
				if(document.form_contatos.nome.value == ""){
					alert('Você deve preeencher o campo Nome');
					document.form_contatos.nome.focus();
					document.form_contatos.nome.select();
					document.form_contatos.nome.style.background = "#FFFF99";
					return false;
				}
				
				
				if(document.form_contatos.email.value == ""){
					alert('Você deve preeencher o campo E-mail!');
					document.form_contatos.email.focus();
					document.form_contatos.email.select();
					document.form_contatos.email.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form_contatos.assunto.value == ""){
					alert('Você deve preeencher o campo Assunto!');
					document.form_contatos.assunto.focus();
					document.form_contatos.assunto.select();
					document.form_contatos.assunto.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form_contatos.mensagem.value == ""){
					alert('Você deve preeencher o campo Mensagem!');
					document.form_contatos.mensagem.focus();
					document.form_contatos.mensagem.select();
					document.form_contatos.mensagem.style.background = "#FFFF99";
					return false;
				}
				
		}else{
			
			if(document.form_contatos.email.value != ""){
			prim = document.form_contatos.email.value.indexOf("@")
			if(prim < 2) {
				alert("E-mail inválido.");
				document.form_contatos.email.focus();
				document.form_contatos.email.select();
				document.form_contatos.email.style.background = "#FFFF99";
				return false;
			}
			if(form_contatos.email.value.indexOf("@",prim + 1) != -1) {
				alert("E-mail inválido.");
				document.form_contatos.email.focus();
				document.form_contatos.email.select();
				document.form_contatos.email.style.background = "#FFFF99";
				return false;
			}
			if(form_contatos.email.value.indexOf(".") < 1) {
				alert("E-mail inválido.");
				document.form_contatos.email.focus();
				document.form_contatos.email.select();
				document.form_contatos.email.style.background = "#FFFF99";
				return false;
			}
			if(form_contatos.email.value.indexOf(" ") != -1) {
				alert("E-mail inválido.");
				document.form_contatos.email.focus();
				document.form_contatos.email.select();
				document.form_contatos.email.style.background = "#FFFF99";
				return false;
			}
			if(form_contatos.email.value.indexOf(".@") > 0) {
				alert("E-mail inválido.");
				document.form_contatos.email.focus();
				document.form_contatos.email.select();
				document.form_contatos.email.style.background = "#FFFF99";
				return false;
			}
			if(form_contatos.email.value.indexOf("@.") > 0) {
				alert("E-mail inválido.");
				document.form_contatos.email.focus();
				document.form_contatos.email.select();
				document.form_contatos.email.style.background = "#FFFF99";
				return false;
			}
			if(form_contatos.email.value.indexOf(".com.br.") > 0) {
				alert("E-mail inválido.");
				document.form_contatos.email.focus();
				document.form_contatos.email.select();
				document.form_contatos.email.style.background = "#FFFF99";
				return false;
			}
			if(form_contatos.email.value.indexOf("/") > 0) {
				alert("E-mail inválido.");
				document.form_contatos.email.focus();
				document.form_contatos.email.select();
				document.form_contatos.email.style.background = "#FFFF99";
				return false;
			}
			if(form_contatos.email.value.indexOf("[") > 0) {
				alert("E-mail inválido.");
				document.form_contatos.email.focus();
				document.form_contatos.email.select();
				document.form_contatos.email.style.background = "#FFFF99";
				return false;
			}
			if(form_contatos.email.value.indexOf("]") > 0) {
				alert("E-mail inválido.");
				document.form_contatos.email.focus();
				document.form_contatos.email.select();
				document.form_contatos.email.style.background = "#FFFF99";
				return false;
			}
			if(form_contatos.email.value.indexOf("(") > 0) {
				alert("E-mail inválido.");
				document.form_contatos.email.focus();
				document.form_contatos.email.select();
				document.form_contatos.email.style.background = "#FFFF99";
				return false;
			}
			if(form_contatos.email.value.indexOf(")") > 0) {
				alert("E-mail inválido.");
				document.form_contatos.email.focus();
				document.form_contatos.email.select();
				document.form_contatos.email.style.background = "#FFFF99";
				return false;
			}
			if(form_contatos.email.value.indexOf("..") > 0) {
				alert("E-mail inválido.");
				document.form_contatos.email.focus();
				document.form_contatos.email.select();
				document.form_contatos.email.style.background = "#FFFF99";
				return false;
			}
		}
			
			return true;
		}
}


function valida_contato(){
		if(document.form_usuario.nome.value == "" || document.form_usuario.email.value == "" || document.form_usuario.telefone.value == "" || document.form_usuario.assunto.value == "" || document.form_usuario.mensagem.value == ""){
				
				if(document.form_usuario.nome.value == ""){
					alert('Você deve preencher o Nome!');
					document.form_usuario.nome.focus();
					document.form_usuario.nome.select();
					document.form_usuario.nome.style.background = "#FFFF99";
					return false;
				}
				if(document.form_usuario.email.value == ""){
					alert('Você deve preencher o E-mail!');
					document.form_usuario.email.focus();
					document.form_usuario.email.select();
					document.form_usuario.email.style.background = "#FFFF99";
					return false;
				}
				if(document.form_usuario.telefone.value == ""){
					alert('Você deve preencher o Telefone!');
					document.form_usuario.telefone.focus();
					document.form_usuario.telefone.select();
					document.form_usuario.telefone.style.background = "#FFFF99";
					return false;
				}
	
				if(document.form_usuario.assunto.value == ""){
					alert("Você deve preeencher o campo Assunto!");
					document.form_usuario.assunto.focus();
					document.form_usuario.assunto.select();
					document.form_usuario.assunto.style.background = "#FFFF99";
					return false;
				}
	
				if(document.form_usuario.mensagem.value == ""){
					alert("Você deve confirmar a Mensagem!");
					document.form_usuario.mensagem.focus();
					document.form_usuario.mensagem.select();
					document.form_usuario.mensagem.style.background = "#FFFF99";
					return false;
				}

		}else{
				
				if(document.form_usuario.email.value != ""){
					prim = document.form_usuario.email.value.indexOf("@")
					if(prim < 2) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf("@",prim + 1) != -1) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf(".") < 1) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf(" ") != -1) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf(".@") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf("@.") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf(".com.br.") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf("/") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf("[") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf("]") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf("(") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf(")") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf("..") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
				}
						
				return true;
		}
}

function valida_news(){
		if(document.form_usuario.nome.value == "" || document.form_usuario.email.value == ""){
				
				if(document.form_usuario.nome.value == ""){
					alert('Você deve preencher o Nome!');
					document.form_usuario.nome.focus();
					document.form_usuario.nome.select();
					return false;
				}
				if(document.form_usuario.email.value == ""){
					alert('Você deve preencher o E-mail!');
					document.form_usuario.email.focus();
					document.form_usuario.email.select();
					return false;
				}

		}else{
				
				if(document.form_usuario.email.value != ""){
					prim = document.form_usuario.email.value.indexOf("@")
					if(prim < 2) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						return false;
					}
					if(form_usuario.email.value.indexOf("@",prim + 1) != -1) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						return false;
					}
					if(form_usuario.email.value.indexOf(".") < 1) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						return false;
					}
					if(form_usuario.email.value.indexOf(" ") != -1) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						return false;
					}
					if(form_usuario.email.value.indexOf(".@") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						return false;
					}
					if(form_usuario.email.value.indexOf("@.") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						return false;
					}
					if(form_usuario.email.value.indexOf(".com.br.") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						return false;
					}
					if(form_usuario.email.value.indexOf("/") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						return false;
					}
					if(form_usuario.email.value.indexOf("[") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						return false;
					}
					if(form_usuario.email.value.indexOf("]") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						return false;
					}
					if(form_usuario.email.value.indexOf("(") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						return false;
					}
					if(form_usuario.email.value.indexOf(")") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						return false;
					}
					if(form_usuario.email.value.indexOf("..") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						return false;
					}
				}
						
				return true;
		}
}

function valida_curriculo(){
		if(document.form_usuario.nome.value == "" || document.form_usuario.email.value == "" || document.form_usuario.telefone.value == "" || document.form_usuario.profissao.value == "" || document.form_usuario.cargo.value == "" || document.form_usuario.curriculo.value == ""){
				
				if(document.form_usuario.nome.value == ""){
					alert('Você deve preencher o Nome!');
					document.form_usuario.nome.focus();
					document.form_usuario.nome.select();
					document.form_usuario.nome.style.background = "#FFFF99";
					return false;
				}
				if(document.form_usuario.email.value == ""){
					alert('Você deve preencher o E-mail!');
					document.form_usuario.email.focus();
					document.form_usuario.email.select();
					document.form_usuario.email.style.background = "#FFFF99";
					return false;
				}
				if(document.form_usuario.telefone.value == ""){
					alert('Você deve preencher o Telefone!');
					document.form_usuario.telefone.focus();
					document.form_usuario.telefone.select();
					document.form_usuario.telefone.style.background = "#FFFF99";
					return false;
				}
	
				if(document.form_usuario.profissao.value == ""){
					alert("Você deve preeencher o campo Profissão!");
					document.form_usuario.profissao.focus();
					document.form_usuario.profissao.select();
					document.form_usuario.profissao.style.background = "#FFFF99";
					return false;
				}
	
				if(document.form_usuario.cargo.value == ""){
					alert("Você deve confirmar a Cargo!");
					document.form_usuario.cargo.focus();
					document.form_usuario.cargo.select();
					document.form_usuario.cargo.style.background = "#FFFF99";
					return false;
				}
				
				if(document.form_usuario.curriculo.value == ""){
					alert("Você deve confirmar a Curriculo!");
					document.form_usuario.curriculo.focus();
					document.form_usuario.curriculo.select();
					document.form_usuario.curriculo.style.background = "#FFFF99";
					return false;
				}

		}else{
				
				if(document.form_usuario.email.value != ""){
					prim = document.form_usuario.email.value.indexOf("@")
					if(prim < 2) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf("@",prim + 1) != -1) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf(".") < 1) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf(" ") != -1) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf(".@") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf("@.") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf(".com.br.") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf("/") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf("[") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf("]") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf("(") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf(")") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
					if(form_usuario.email.value.indexOf("..") > 0) {
						alert("E-mail inválido.");
						document.form_usuario.email.focus();
						document.form_usuario.email.select();
						document.form_usuario.email.style.background = "#FFFF99";
						return false;
					}
				}
						
				return true;
		}
}

function validalogin(){

		if(document.formlogin.tipousuario.value == "0" || document.formlogin.usuariologin.value == "CNPJ" || document.formlogin.usuariologin.value == "" || document.formlogin.senhalogin.value == ""){

				

				if(document.formlogin.tipousuario.value == "0"){

					alert('Você deve selecionar o tipo de usuário!');

					document.formlogin.tipousuario.focus();

					document.formlogin.tipousuario.style.background = "#FFFF99";

					return false;

				}

				if(document.formlogin.usuariologin.value == "" || document.formlogin.usuariologin.value == "CNPJ"){

					alert("Você deve preeencher o campo CNPJ!");

					document.formlogin.usuariologin.focus();

					document.formlogin.usuariologin.select();

					document.formlogin.usuariologin.style.background = "#FFFF99";

					return false;

				}

				if(document.formlogin.senhalogin.value == ""){

					alert("Você deve preeencher o campo senha!");

					document.formlogin.senhalogin.focus();

					document.formlogin.senhalogin.select();

					document.formlogin.senhalogin.style.background = "#FFFF99";

					return false;

				}

		}else{

			return true;

		}

}


function FormataCampos(objeto, sMask, evtKeyPress) {

    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;


if(document.all) { // Internet Explorer

    nTecla = evtKeyPress.keyCode;

} else if(document.layers) { // Nestcape

    nTecla = evtKeyPress.which;

} else {

    nTecla = evtKeyPress.which;

    if (nTecla == 8) {

        return true;

    }

}



    sValue = objeto.value;



    // Limpa todos os caracteres de formatação que

    // já estiverem no campo.

    sValue = sValue.toString().replace( "-", "" );

    sValue = sValue.toString().replace( "-", "" );

    sValue = sValue.toString().replace( ".", "" );

    sValue = sValue.toString().replace( ".", "" );

    sValue = sValue.toString().replace( "/", "" );

    sValue = sValue.toString().replace( "/", "" );

    sValue = sValue.toString().replace( ":", "" );

    sValue = sValue.toString().replace( ":", "" );

    sValue = sValue.toString().replace( "(", "" );

    sValue = sValue.toString().replace( "(", "" );

    sValue = sValue.toString().replace( ")", "" );

    sValue = sValue.toString().replace( ")", "" );

    sValue = sValue.toString().replace( " ", "" );

    sValue = sValue.toString().replace( " ", "" );

    fldLen = sValue.length;

    mskLen = sMask.length;



    i = 0;

    nCount = 0;

    sCod = "";

    mskLen = fldLen;



    while (i <= mskLen) {

      bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))

      bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))



      if (bolMask) {

        sCod += sMask.charAt(i);

        mskLen++; }

      else {

        sCod += sValue.charAt(nCount);

        nCount++;

      }



      i++;

    }



    objeto.value = sCod;



    if (nTecla != 8) { // backspace

      if (sMask.charAt(i-1) == "9") { // apenas números...

        return ((nTecla > 47) && (nTecla < 58)); } 

      else { // qualquer caracter...

        return true;

      } 

    }

    else {

      return true;

    }

  }

  

function validaCNPJ() {

		

		CNPJ = document.formfonecedor.cnpj.value;

		erro = new String;

		if (CNPJ.length < 18) erro += "E' necessarios preencher corretamente o numero do CNPJ! \n\n";

		if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){

		if (erro.length == 0) erro += "E' necessarios preencher corretamente o numero do CNPJ! \n\n";

		}

		//substituir os caracteres que nao sao numeros

		if(document.layers && parseInt(navigator.appVersion) == 4){

			x = CNPJ.substring(0,2);

			x += CNPJ.substring(3,6);

			x += CNPJ.substring(7,10);

			x += CNPJ.substring(11,15);

			x += CNPJ.substring(16,18);

			CNPJ = x;

		} else {

			CNPJ = CNPJ.replace(".","");

			CNPJ = CNPJ.replace(".","");

			CNPJ = CNPJ.replace("-","");

			CNPJ = CNPJ.replace("/","");

		}

		var nonNumbers = /\D/;

		if (nonNumbers.test(CNPJ)) erro += "A verificacao de CNPJ suporta apenas numeros! \n\n";

			var a = [];

			var b = new Number;

			var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];

			for (i=0; i<12; i++){

			a[i] = CNPJ.charAt(i);

			b += a[i] * c[i+1];

		}

		if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }

			b = 0;

			for (y=0; y<13; y++) {

			b += (a[y] * c[y]);

		}

		if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }

		if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){

			erro +="Digito verificador com problema!";

		}

		if (erro.length > 0){

			alert(erro);

			return false;

		} else {

			alert("CNPJ valido!");

			return true;

		}

}



function Inibe() {

  document.formtermo.gravar.disabled = true;

 }



 function Exibe() {

  document.formtermo.gravar.disabled = false;

 }

 

function Limpar(valor, validos) {

// retira caracteres invalidos da string

var result = "";

var aux;

for (var i=0; i < valor.length; i++) {

aux = validos.indexOf(valor.substring(i, i+1));

if (aux>=0) {

result += aux;

}

}

return result;

}


function IsNumeric(sText)

{
   var ValidChars = "0123456789.,";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   }

function VerificaCampo(campo)
{

	if (!IsNumeric(campo.value)) 
	   { 
		  alert('Digite apenas números!') 
		  campo.focus();
		  campo.value = "";
		  campo.style.background = "#FFFF99";
		  return false; 
		  }

}

function FormataMoeda(campo,tammax,teclapres,decimal) {

var tecla = teclapres.keyCode;

vr = Limpar(campo.value,"0123456789");

tam = vr.length;

dec=decimal



if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }



if (tecla == 8 )

{ tam = tam - 1 ; }



if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 )

{



if ( tam <= dec )

{ campo.value = vr ; }



if ( (tam > dec) && (tam <= 5) ){

campo.value = vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ) ; }

if ( (tam >= 6) && (tam <= 8) ){

campo.value = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; 

}

if ( (tam >= 9) && (tam <= 11) ){

campo.value = vr.substr( 0, tam - 8 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; }

if ( (tam >= 12) && (tam <= 14) ){

campo.value = vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; }

if ( (tam >= 15) && (tam <= 17) ){

campo.value = vr.substr( 0, tam - 14 ) + "." + vr.substr( tam - 14, 3 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - 2, tam ) ;}

} 



}


function VerificaData(digData) 
{
    var bissexto = 0;
    var data = digData; 
    var tam = data.length;
    if (tam == 10) 
    {
        var dia = data.substr(0,2)
        var mes = data.substr(3,2)
        var ano = data.substr(6,4)
        if ((ano > 1900)||(ano < 2100))
        {
            switch (mes) 
            {
                case '01':
                case '03':
                case '05':
                case '07':
                case '08':
                case '10':
                case '12':
                    if  (dia <= 31) 
                    {
                        return true;
                    }
                    break
                
                case '04':        
                case '06':
                case '09':
                case '11':
                    if  (dia <= 30) 
                    {
                        return true;
                    }
                    break
                case '02':
                    /* Validando ano Bissexto / fevereiro / dia */ 
                    if ((ano % 4 == 0) || (ano % 100 == 0) || (ano % 400 == 0)) 
                    { 
                        bissexto = 1; 
                    } 
                    if ((bissexto == 1) && (dia <= 29)) 
                    { 
                        return true;                 
                    } 
                    if ((bissexto != 1) && (dia <= 28)) 
                    { 
                        return true; 
                    }            
                    break                        
            }
        }
    }    
   return false;
}

function excluir(texto){
	if(confirm('Deseja excluir ' + texto + '?')){
		return true;
	}else{
		return false;
	}
}


function form_simples(ele){
	numero = ele.elements.length
	erro = "";
	for(i=0; i<numero; i++){
		if(ele.elements[i].alt == "yes"){
			if(ele.elements[i].name == "email" || ele.elements[i].name == "e-mail" || ele.elements[i].name == "mail"){
				if(ele.elements[i].value.indexOf('@')==-1 || ele.elements[i].value.indexOf('.')==-1){
				erro = erro + "Preencha o campo '"+ ele.elements[i].name.toUpperCase() +"' corretamente. \n"
				}
			}else{
				if(ele.elements[i].value==""){
				erro = erro + "Preencha o campo '"+ ele.elements[i].name.toUpperCase() +"'. \n"
				}
			}
		}
		if(ele.elements[i].title == "yes"){
			if(ele.elements[i].value==""){
			erro = erro + "Preencha o campo '"+ ele.elements[i].name.toUpperCase() +"'. \n"
			}
		}
	}

	if(erro != ""){
		alert("Erros:\n"+erro);
		return false
	}else{
		return true
	}
}

function rejeitaTecla(){    
    //By Micox - micoxjcg@yahoo.com.br - http://elmicox.blogspot.com
    //Grande colaboração de bermonruf: http://bermonruf.wordpress.com

    var oEvent=arguments[0];

    //filtrando o evento
    var oEvent = oEvent ? oEvent : window.event;
    var tecla = (oEvent.keyCode) ? oEvent.keyCode : oEvent.which;
    
    if(oEvent.type=="keydown" && navigator.appName.indexOf('Internet Explorer')<0 ){
        return false;
    }
    
    for(var i=1; cod_tecla=arguments[i]; i++){
        if (tecla == cod_tecla){
            if (typeof(oEvent.preventDefault)=='function'){
                oEvent.preventDefault();
            } else {
                oEvent.returnValue = false;
                oEvent.keyCode = 0;
            }
        }
    return false;}
}


function rejeitaTeclas(){
    var tecla = 0;
    var args_eval = "e, ";
    for(var i=0; tecla=arguments[i]; i++)
        {args_eval += tecla + ", ";}
    args_eval += "0";
    eval("document.onkeypress=function(e){rejeitaTecla("+args_eval+");}\n"+
        "document.onkeydown=function(e){rejeitaTecla("+args_eval+");}");
}

function doSubmit(pEvent, pForm)
{
	var val = pForm.cnpj.value;
	var base = val.substring(0, val.length-2);
	return isCnpj(val);
} //doSubmit


/**
 * @author Márcio d'Ávila
 * @version 1.03, 2004-2008
 *
 * Este script foi retirado de:
 * http://www.mhavila.com.br/topicos/web/cpf_cnpj.html
 *
 * Licenciado sob os termos da licença Creative Commons,
 * Atribuição - Compartilhamento pela mesma licença 2.5:
 * http://creativecommons.org/licenses/by-sa/2.5/br/
 * Qualquer outra forma de uso requer autorização expressa do autor.
 *
 * PROTÓTIPOS:
 * método String.lpad(int pSize, char pCharPad)
 * método String.trim()
 *
 * String unformatNumber(String pNum)
 * String formatCpfCnpj(String pCpfCnpj, boolean pUseSepar, boolean pIsCnpj)
 * String dvCpfCnpj(String pEfetivo, boolean pIsCnpj)
 * boolean isCpf(String pCpf)
 * boolean isCnpj(String pCnpj)
 * boolean isCpfCnpj(String pCpfCnpj)
 */


NUM_DIGITOS_CPF  = 11;
NUM_DIGITOS_CNPJ = 14;
NUM_DGT_CNPJ_BASE = 8;


/**
 * Adiciona método lpad() à classe String.
 * Preenche a String à esquerda com o caractere fornecido,
 * até que ela atinja o tamanho especificado.
 */
String.prototype.lpad = function(pSize, pCharPad)
{
	var str = this;
	var dif = pSize - str.length;
	var ch = String(pCharPad).charAt(0);
	for (; dif>0; dif--) str = ch + str;
	return (str);
} //String.lpad


/**
 * Adiciona método trim() à classe String.
 * Elimina brancos no início e fim da String.
 */
String.prototype.trim = function()
{
	return this.replace(/^\s*/, "").replace(/\s*$/, "");
} //String.trim


/**
 * Elimina caracteres de formatação e zeros à esquerda da string
 * de número fornecida.
 * @param String pNum
 * 	String de número fornecida para ser desformatada.
 * @return String de número desformatada.
 */
function unformatNumber(pNum)
{
	return String(pNum).replace(/\D/g, "").replace(/^0+/, "");
} //unformatNumber


/**
 * Formata a string fornecida como CNPJ ou CPF, adicionando zeros
 * à esquerda se necessário e caracteres separadores, conforme solicitado.
 * @param String pCpfCnpj
 * 	String fornecida para ser formatada.
 * @param boolean pUseSepar
 * 	Indica se devem ser usados caracteres separadores (. - /).
 * @param boolean pIsCnpj
 * 	Indica se a string fornecida é um CNPJ.
 * 	Caso contrário, é CPF. Default = false (CPF).
 * @return String de CPF ou CNPJ devidamente formatada.
 */
function formatCpfCnpj(pCpfCnpj, pUseSepar, pIsCnpj)
{
	if (pIsCnpj==null) pIsCnpj = false;
	if (pUseSepar==null) pUseSepar = true;
	var maxDigitos = pIsCnpj? NUM_DIGITOS_CNPJ: NUM_DIGITOS_CPF;
	var numero = unformatNumber(pCpfCnpj);

	numero = numero.lpad(maxDigitos, '0');

	if (!pUseSepar) return numero;

	if (pIsCnpj)
	{
		reCnpj = /(\d{2})(\d{3})(\d{3})(\d{4})(\d{2})$/;
		numero = numero.replace(reCnpj, "$1.$2.$3/$4-$5");
	}
	else
	{
		reCpf  = /(\d{3})(\d{3})(\d{3})(\d{2})$/;
		numero = numero.replace(reCpf, "$1.$2.$3-$4");
	}
	return numero;
} //formatCpfCnpj


/**
 * Calcula os 2 dígitos verificadores para o número-efetivo pEfetivo de
 * CNPJ (12 dígitos) ou CPF (9 dígitos) fornecido. pIsCnpj é booleano e
 * informa se o número-efetivo fornecido é CNPJ (default = false).
 * @param String pEfetivo
 * 	String do número-efetivo (SEM dígitos verificadores) de CNPJ ou CPF.
 * @param boolean pIsCnpj
 * 	Indica se a string fornecida é de um CNPJ.
 * 	Caso contrário, é CPF. Default = false (CPF).
 * @return String com os dois dígitos verificadores.
 */
function dvCpfCnpj(pEfetivo, pIsCnpj)
{
	if (pIsCnpj==null) pIsCnpj = false;
	var i, j, k, soma, dv;
	var cicloPeso = pIsCnpj? NUM_DGT_CNPJ_BASE: NUM_DIGITOS_CPF;
	var maxDigitos = pIsCnpj? NUM_DIGITOS_CNPJ: NUM_DIGITOS_CPF;
	var calculado = formatCpfCnpj(pEfetivo + "00", false, pIsCnpj);
	calculado = calculado.substring(0, maxDigitos-2);
	var result = "";

	for (j = 1; j <= 2; j++)
	{
		k = 2;
		soma = 0;
		for (i = calculado.length-1; i >= 0; i--)
		{
			soma += (calculado.charAt(i) - '0') * k;
			k = (k-1) % cicloPeso + 2;
		}
		dv = 11 - soma % 11;
		if (dv > 9) dv = 0;
		calculado += dv;
		result += dv
	}

	return result;
} //dvCpfCnpj


/**
 * Testa se a String pCpf fornecida é um CPF válido.
 * Qualquer formatação que não seja algarismos é desconsiderada.
 * @param String pCpf
 * 	String fornecida para ser testada.
 * @return <code>true</code> se a String fornecida for um CPF válido.
 */
function isCpf(pCpf)
{
	var numero = formatCpfCnpj(pCpf, false, false);
	if (numero.length > NUM_DIGITOS_CPF) return false;

	var base = numero.substring(0, numero.length - 2);
	var digitos = dvCpfCnpj(base, false);
	var algUnico, i;

	// Valida dígitos verificadores
	if (numero != "" + base + digitos) return false;

	/* Não serão considerados válidos os seguintes CPF:
	 * 000.000.000-00, 111.111.111-11, 222.222.222-22, 333.333.333-33, 444.444.444-44,
	 * 555.555.555-55, 666.666.666-66, 777.777.777-77, 888.888.888-88, 999.999.999-99.
	 */
	algUnico = true;
	for (i=1; algUnico && i<NUM_DIGITOS_CPF; i++)
	{
		algUnico = (numero.charAt(i-1) == numero.charAt(i));
	}
	return (!algUnico);
} //isCpf


/**
 * Testa se a String pCnpj fornecida é um CNPJ válido.
 * Qualquer formatação que não seja algarismos é desconsiderada.
 * @param String pCnpj
 * 	String fornecida para ser testada.
 * @return <code>true</code> se a String fornecida for um CNPJ válido.
 */
function isCnpj(pCnpj)
{
	var numero = formatCpfCnpj(pCnpj, false, true);
	if (numero.length > NUM_DIGITOS_CNPJ) return false;

	var base = numero.substring(0, NUM_DGT_CNPJ_BASE);
	var ordem = numero.substring(NUM_DGT_CNPJ_BASE, 12);
	var digitos = dvCpfCnpj(base + ordem, true);
	var algUnico;

	// Valida dígitos verificadores
	if (numero != "" + base + ordem + digitos) return false;

	/* Não serão considerados válidos os CNPJ com os seguintes números BÁSICOS:
	 * 11.111.111, 22.222.222, 33.333.333, 44.444.444, 55.555.555,
	 * 66.666.666, 77.777.777, 88.888.888, 99.999.999.
	 */
	algUnico = numero.charAt(0) != '0';
	for (i=1; algUnico && i<NUM_DGT_CNPJ_BASE; i++)
	{
		algUnico = (numero.charAt(i-1) == numero.charAt(i));
	}
	if (algUnico) return false;

	/* Não será considerado válido CNPJ com número de ORDEM igual a 0000.
	 * Não será considerado válido CNPJ com número de ORDEM maior do que 0300
	 * e com as três primeiras posições do número BÁSICO com 000 (zeros).
	 * Esta crítica não será feita quando o no BÁSICO do CNPJ for igual a 00.000.000.
	 */
	if (ordem == "0000") return false;
	return (base == "00000000"
		|| parseInt(ordem, 10) <= 300 || base.substring(0, 3) != "000");
} //isCnpj


/**
 * Testa se a String pCpfCnpj fornecida é um CPF ou CNPJ válido.
 * Se a String tiver uma quantidade de dígitos igual ou inferior
 * a 11, valida como CPF. Se for maior que 11, valida como CNPJ.
 * Qualquer formatação que não seja algarismos é desconsiderada.
 * @param String pCpfCnpj
 * 	String fornecida para ser testada.
 * @return <code>true</code> se a String fornecida for um CPF ou CNPJ válido.
 */
function isCpfCnpj(pCpfCnpj)
{
	var numero = pCpfCnpj.replace(/\D/g, "");
	if (numero.length > NUM_DIGITOS_CPF)
		return isCnpj(pCpfCnpj)
	else
		return isCpf(pCpfCnpj);
} //isCpfCnpj


function mmLoadMenus() {
  if (window.mm_menu_0606131039_0) return;
                                    window.mm_menu_0606131039_0 = new Menu("root",143,18,"verdana",12,"#FFFFFF","#FF9900","#CC0000","#990000","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_0606131039_0.addMenuItem("Prefeito","location='prefeitura.php?id=1'");
  mm_menu_0606131039_0.addMenuItem("Vice-Prefeito","location='prefeitura.php?id=2'");
  mm_menu_0606131039_0.addMenuItem("Equipe do Governo","location='prefeitura.php?id=3'");
   mm_menu_0606131039_0.hideOnMouseOut=true;
   mm_menu_0606131039_0.bgColor='#FFFFFF';
   mm_menu_0606131039_0.menuBorder=1;
   mm_menu_0606131039_0.menuLiteBgColor='';
   mm_menu_0606131039_0.menuBorderBgColor='#FFFFFF';
        window.mm_menu_0606133500_0 = new Menu("root",218,18,"verdana",12,"#FFFFFF","#FF9900","#CC0000","#990000","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_0606133500_0.addMenuItem("Administração","location='secretarias.php?id=1'");
  mm_menu_0606133500_0.addMenuItem("Agricultura&nbsp;e&nbsp;Abastecimento","location='secretarias.php?id=2'");
  mm_menu_0606133500_0.addMenuItem("Captação&nbsp;e&nbsp;Recursos","location='secretarias.php?id=3'");
  mm_menu_0606133500_0.addMenuItem("Cidadania&nbsp;e&nbsp;Assistência&nbsp;Social","location='secretarias.php?id=4'");
  mm_menu_0606133500_0.addMenuItem("Comunicação","location='secretarias.php?id=5'");
  mm_menu_0606133500_0.addMenuItem("Cultura&nbsp;e&nbsp;Esporte","location='secretarias.php?id=6'");
  mm_menu_0606133500_0.addMenuItem("Desenvolvimento&nbsp;Econômico","location='secretarias.php?id=7'");
  mm_menu_0606133500_0.addMenuItem("Educação","location='secretarias.php?id=8'");
  mm_menu_0606133500_0.addMenuItem("Fazenda","location='secretarias.php?id=9'");
  mm_menu_0606133500_0.addMenuItem("Gestão&nbsp;e&nbsp;Relações&nbsp;Institucionais","location='secretarias.php?id=10'");
  mm_menu_0606133500_0.addMenuItem("Meio&nbsp;Ambiente","location='secretarias.php?id=11'");
  mm_menu_0606133500_0.addMenuItem("Obras&nbsp;e&nbsp;Viação","location='secretarias.php?id=12'");
  mm_menu_0606133500_0.addMenuItem("Orçamento&nbsp;Participativo","location='secretarias.php?id=13'");
  mm_menu_0606133500_0.addMenuItem("Procuradoria","location='secretarias.php?id=14'");
  mm_menu_0606133500_0.addMenuItem("Saúde","location='secretarias.php?id=15'");
  mm_menu_0606133500_0.addMenuItem("Trânsito&nbsp;e&nbsp;Transportes","location='secretarias.php?id=16'");
   mm_menu_0606133500_0.hideOnMouseOut=true;
   mm_menu_0606133500_0.bgColor='#FFFFFF';
   mm_menu_0606133500_0.menuBorder=1;
   mm_menu_0606133500_0.menuLiteBgColor='';
   mm_menu_0606133500_0.menuBorderBgColor='#FFFFFF';
    window.mm_menu_0606133739_0 = new Menu("root",176,18,"verdana",12,"#FFFFFF","#FF9900","#CC0000","#990000","left","middle",3,0,1000,-5,7,true,true,true,0,true,true);
  mm_menu_0606133739_0.addMenuItem("Editais","location='editais.php'");
  mm_menu_0606133739_0.addMenuItem("Fala&nbsp;Cidadão","location='servicos.php?id=2'");
  mm_menu_0606133739_0.addMenuItem("FAPS","location='servicos.php?id=3'");
  mm_menu_0606133739_0.addMenuItem("IPTU","location='servicos.php?id=4'");
  mm_menu_0606133739_0.addMenuItem("ISS","location='servicos.php?id=1'");
  mm_menu_0606133739_0.addMenuItem("Legislação","location='legislacao.php'");
  mm_menu_0606133739_0.addMenuItem("Links","location='links.php'");
  mm_menu_0606133739_0.addMenuItem("Minha&nbsp;Casa,&nbsp;Minha&nbsp;Vida","location='secretarias_programas.php?idprograma=4&id=7'");
  mm_menu_0606133739_0.addMenuItem("Previsão&nbsp;do&nbsp;Tempo","location='previsao_do_tempo.php'");
  mm_menu_0606133739_0.addMenuItem("Publicação&nbsp;Legal","location='servicos.php?id=5'");
  mm_menu_0606133739_0.addMenuItem("Serviço&nbsp;Militar","location='servicos.php?id=6'");
   mm_menu_0606133739_0.hideOnMouseOut=true;
   mm_menu_0606133739_0.bgColor='#FFFFFF';
   mm_menu_0606133739_0.menuBorder=1;
   mm_menu_0606133739_0.menuLiteBgColor='';
   mm_menu_0606133739_0.menuBorderBgColor='';
    window.mm_menu_0606134019_0 = new Menu("root",138,18,"verdana",12,"#FFFFFF","#FF9900","#CC0000","#990000","left","middle",3,0,1100,-5,7,true,true,true,0,true,true);
  mm_menu_0606134019_0.addMenuItem("Galeria&nbsp;de&nbsp;Eventos","location='galeria_de_eventos.php'");
  mm_menu_0606134019_0.addMenuItem("Galeria&nbsp;de&nbsp;Fotos","location='galeria_de_fotos.php'");
   mm_menu_0606134019_0.hideOnMouseOut=true;
   mm_menu_0606134019_0.bgColor='#FFFFFF';
   mm_menu_0606134019_0.menuBorder=1;
   mm_menu_0606134019_0.menuLiteBgColor='';
   mm_menu_0606134019_0.menuBorderBgColor='#FFFFFF';
window.mm_menu_0606134049_0 = new Menu("root",136,18,"verdana",12,"#FFFFFF","#FF9900","#CC0000","#990000","left","middle",3,0,1100,-5,7,true,true,true,0,true,true);
  mm_menu_0606134049_0.addMenuItem("Brasão&nbsp;e&nbsp;Bandeira","location='viamao.php?id=1'");
  mm_menu_0606134049_0.addMenuItem("Geografia","location='viamao.php?id=2'");
  mm_menu_0606134049_0.addMenuItem("História","location='viamao.php?id=3'");
  mm_menu_0606134049_0.addMenuItem("Localização","location='viamao.php?id=4'");
  mm_menu_0606134049_0.addMenuItem("Mapa","location='viamao.php?id=5'");
  mm_menu_0606134049_0.addMenuItem("Tradicionalismo","location='viamao.php?id=6'");
   mm_menu_0606134049_0.hideOnMouseOut=true;
   mm_menu_0606134049_0.bgColor='#FFFFFF';
   mm_menu_0606134049_0.menuBorder=1;
   mm_menu_0606134049_0.menuLiteBgColor='';
   mm_menu_0606134049_0.menuBorderBgColor='#FFFFFF';

mm_menu_0606134049_0.writeMenus();
} // mmLoadMenus()
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

