

	var MD5 = function (string) {

	

		function RotateLeft(lValue, iShiftBits) {

			return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits));

		}

	

		function AddUnsigned(lX,lY) {

			var lX4,lY4,lX8,lY8,lResult;

			lX8 = (lX & 0x80000000);

			lY8 = (lY & 0x80000000);

			lX4 = (lX & 0x40000000);

			lY4 = (lY & 0x40000000);

			lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);

			if (lX4 & lY4) {

				return (lResult ^ 0x80000000 ^ lX8 ^ lY8);

			}

			if (lX4 | lY4) {

				if (lResult & 0x40000000) {

					return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);

				} else {

					return (lResult ^ 0x40000000 ^ lX8 ^ lY8);

				}

			} else {

				return (lResult ^ lX8 ^ lY8);

			}

		}

	

		function F(x,y,z) { return (x & y) | ((~x) & z); }

		function G(x,y,z) { return (x & z) | (y & (~z)); }

		function H(x,y,z) { return (x ^ y ^ z); }

		function I(x,y,z) { return (y ^ (x | (~z))); }

	

		function FF(a,b,c,d,x,s,ac) {

			a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac));

			return AddUnsigned(RotateLeft(a, s), b);

		};

	

		function GG(a,b,c,d,x,s,ac) {

			a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac));

			return AddUnsigned(RotateLeft(a, s), b);

		};

	

		function HH(a,b,c,d,x,s,ac) {

			a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac));

			return AddUnsigned(RotateLeft(a, s), b);

		};

	

		function II(a,b,c,d,x,s,ac) {

			a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac));

			return AddUnsigned(RotateLeft(a, s), b);

		};

	

		function ConvertToWordArray(string) {

			var lWordCount;

			var lMessageLength = string.length;

			var lNumberOfWords_temp1=lMessageLength + 8;

			var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64;

			var lNumberOfWords = (lNumberOfWords_temp2+1)*16;

			var lWordArray=Array(lNumberOfWords-1);

			var lBytePosition = 0;

			var lByteCount = 0;

			while ( lByteCount < lMessageLength ) {

				lWordCount = (lByteCount-(lByteCount % 4))/4;

				lBytePosition = (lByteCount % 4)*8;

				lWordArray[lWordCount] = (lWordArray[lWordCount] | (string.charCodeAt(lByteCount)<<lBytePosition));

				lByteCount++;

			}

			lWordCount = (lByteCount-(lByteCount % 4))/4;

			lBytePosition = (lByteCount % 4)*8;

			lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition);

			lWordArray[lNumberOfWords-2] = lMessageLength<<3;

			lWordArray[lNumberOfWords-1] = lMessageLength>>>29;

			return lWordArray;

		};

	

		function WordToHex(lValue) {

			var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;

			for (lCount = 0;lCount<=3;lCount++) {

				lByte = (lValue>>>(lCount*8)) & 255;

				WordToHexValue_temp = "0" + lByte.toString(16);

				WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);

			}

			return WordToHexValue;

		};

	

		function Utf8Encode(string) {

			string = string.replace(/\r\n/g,"\n");

			var utftext = "";

	

			for (var n = 0; n < string.length; n++) {

	

				var c = string.charCodeAt(n);

	

				if (c < 128) {

					utftext += String.fromCharCode(c);

				}

				else if((c > 127) && (c < 2048)) {

					utftext += String.fromCharCode((c >> 6) | 192);

					utftext += String.fromCharCode((c & 63) | 128);

				}

				else {

					utftext += String.fromCharCode((c >> 12) | 224);

					utftext += String.fromCharCode(((c >> 6) & 63) | 128);

					utftext += String.fromCharCode((c & 63) | 128);

				}

	

			}

	

			return utftext;

	

		};

	

		var x=Array();

		var k,AA,BB,CC,DD,a,b,c,d;

		var S11=7, S12=12, S13=17, S14=22;

		var S21=5, S22=9 , S23=14, S24=20;

		var S31=4, S32=11, S33=16, S34=23;

		var S41=6, S42=10, S43=15, S44=21;

	

		string = Utf8Encode(string);

	

		x = ConvertToWordArray(string);

	

		a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476;

	

		for (k=0;k<x.length;k+=16) {

			AA=a; BB=b; CC=c; DD=d;

			a=FF(a,b,c,d,x[k+0], S11,0xD76AA478);

			d=FF(d,a,b,c,x[k+1], S12,0xE8C7B756);

			c=FF(c,d,a,b,x[k+2], S13,0x242070DB);

			b=FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE);

			a=FF(a,b,c,d,x[k+4], S11,0xF57C0FAF);

			d=FF(d,a,b,c,x[k+5], S12,0x4787C62A);

			c=FF(c,d,a,b,x[k+6], S13,0xA8304613);

			b=FF(b,c,d,a,x[k+7], S14,0xFD469501);

			a=FF(a,b,c,d,x[k+8], S11,0x698098D8);

			d=FF(d,a,b,c,x[k+9], S12,0x8B44F7AF);

			c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);

			b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);

			a=FF(a,b,c,d,x[k+12],S11,0x6B901122);

			d=FF(d,a,b,c,x[k+13],S12,0xFD987193);

			c=FF(c,d,a,b,x[k+14],S13,0xA679438E);

			b=FF(b,c,d,a,x[k+15],S14,0x49B40821);

			a=GG(a,b,c,d,x[k+1], S21,0xF61E2562);

			d=GG(d,a,b,c,x[k+6], S22,0xC040B340);

			c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);

			b=GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA);

			a=GG(a,b,c,d,x[k+5], S21,0xD62F105D);

			d=GG(d,a,b,c,x[k+10],S22,0x2441453);

			c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);

			b=GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8);

			a=GG(a,b,c,d,x[k+9], S21,0x21E1CDE6);

			d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);

			c=GG(c,d,a,b,x[k+3], S23,0xF4D50D87);

			b=GG(b,c,d,a,x[k+8], S24,0x455A14ED);

			a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);

			d=GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8);

			c=GG(c,d,a,b,x[k+7], S23,0x676F02D9);

			b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);

			a=HH(a,b,c,d,x[k+5], S31,0xFFFA3942);

			d=HH(d,a,b,c,x[k+8], S32,0x8771F681);

			c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);

			b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);

			a=HH(a,b,c,d,x[k+1], S31,0xA4BEEA44);

			d=HH(d,a,b,c,x[k+4], S32,0x4BDECFA9);

			c=HH(c,d,a,b,x[k+7], S33,0xF6BB4B60);

			b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);

			a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);

			d=HH(d,a,b,c,x[k+0], S32,0xEAA127FA);

			c=HH(c,d,a,b,x[k+3], S33,0xD4EF3085);

			b=HH(b,c,d,a,x[k+6], S34,0x4881D05);

			a=HH(a,b,c,d,x[k+9], S31,0xD9D4D039);

			d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);

			c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);

			b=HH(b,c,d,a,x[k+2], S34,0xC4AC5665);

			a=II(a,b,c,d,x[k+0], S41,0xF4292244);

			d=II(d,a,b,c,x[k+7], S42,0x432AFF97);

			c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);

			b=II(b,c,d,a,x[k+5], S44,0xFC93A039);

			a=II(a,b,c,d,x[k+12],S41,0x655B59C3);

			d=II(d,a,b,c,x[k+3], S42,0x8F0CCC92);

			c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);

			b=II(b,c,d,a,x[k+1], S44,0x85845DD1);

			a=II(a,b,c,d,x[k+8], S41,0x6FA87E4F);

			d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);

			c=II(c,d,a,b,x[k+6], S43,0xA3014314);

			b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);

			a=II(a,b,c,d,x[k+4], S41,0xF7537E82);

			d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);

			c=II(c,d,a,b,x[k+2], S43,0x2AD7D2BB);

			b=II(b,c,d,a,x[k+9], S44,0xEB86D391);

			a=AddUnsigned(a,AA);

			b=AddUnsigned(b,BB);

			c=AddUnsigned(c,CC);

			d=AddUnsigned(d,DD);

		}

	

		var temp = WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);

	

		return temp.toLowerCase();

	}





// JavaScript Document

function mostrarAviso(conteudo){

		document.getElementById('divAviso').style.zIndex = 101;

		document.getElementById('divAviso').style.display = "block";

		document.getElementById('divAviso').innerHTML = conteudo;

}



function ocultarAviso(tempo, pagina){

	globalTempo = tempo;

	if((tempo != 'sem') && (pagina != 'sem')){

		setTimeout("document.getElementById('divAviso').innerHTML = '';document.getElementById('divAviso').style.display = 'none'; document.getElementById('divAviso').style.zIndex = -1; document.location = '"+pagina+"';",tempo);

	}else{

		setTimeout("document.getElementById('divAviso').innerHTML = ''; document.getElementById('divAviso').style.zIndex = -1; document.getElementById('divAviso').style.display = 'none';",tempo);	

	}

}





function mascara(o,f){

    v_obj=o

    v_fun=f

    setTimeout("execmascara()",1)

}



function execmascara(){

    v_obj.value=v_fun(v_obj.value);

}



function telefone(v){

    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito

    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos

    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos

    return v

}



function data(v){

	v=v.replace(/\D/g,"")

	v=v.replace(/(\d{2})(\d)/,"$1/$2")

	v=v.replace(/(\d{2})(\d)/,"$1/$2")

	return v

}





function cpf(v){

    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito

    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos

    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos

                                             //de novo (para o segundo bloco de números)

    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos

    return v

}



function rg(v){

    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito

    v=v.replace(/(\d{1})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos

    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos

                                             //de novo (para o segundo bloco de números)

    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos

    return v

}



function cep(v){

    v=v.replace(/\D/g,"")                //Remove tudo o que não é dígito

    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações

    return v

}



function numero(v){

    v=v.replace(/[a-z\?\!\'\"\+\[\]\{\}\(\)\@\#\$\%\&\*\¨\´\`\~\^\-\_\=]/g,"")               //Remove tudo o que não é dígito

    return v

}



function cnpj(v){

    v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito

    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos

    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos

    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos

    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos

    return v

}



function inscricao(v){

    v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito

    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos

    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos

    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos

    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos

    return v

}



function horaMais(hora){

	var tempo = hora.value;

	tempo++;

	if(tempo > 23){

		tempo = 0;		

	}

	if(tempo <= 9){

		var zero = "0";

	}else{

		var zero = "";	

	}

	hora.value=zero+tempo;

}

function horaMenos(hora){

	var tempo = hora.value;

	tempo--;

	if(tempo < 00){

		tempo = 23;		

	}

	if(tempo <= 9){

		var zero = "0";

	}else{

		var zero = "";	

	}

	hora.value=zero+tempo;

}



function verifcarHora(horas){	

	num = horas.value;

	temp = num.replace(/\D/g,"");

	if(temp > 23){

		temp = "00";

	}	

	if(temp.length == 2){

		horas.value = temp;	

		document.getElementById('txMinuto').focus();

		document.getElementById('txMinuto').select();

	}else{

		horas.value = temp;	

	}	

}



function verifcarHoraAlteracao(horas, campo){	

	num = horas.value;

	temp = num.replace(/\D/g,"");

	if(temp > 23){

		temp = "00";

	}	

	if(temp.length == 2){

		horas.value = temp;	

		document.getElementById('txMinuto'+campo).focus();

		document.getElementById('txMinuto'+campo).select();

	}else{

		horas.value = temp;	

	}	

}



function validarDigitos(valor){

	num = valor.value;

	temp=num.replace(/\D/g,"");

	valor.value = temp;

}



function minutoMais(minuto){

	var tempo = minuto.value;

	tempo++;

	if(tempo > 59){

		tempo = 0;		

	}

	if(tempo <= 9){

		var zero = "0";

	}else{

		var zero = "";	

	}

	minuto.value=zero+tempo;

}

function minutoMenos(minuto){

	var tempo = minuto.value;

	tempo--;

	if(tempo < 00){

		tempo = 59;		

	}

	if(tempo <= 9){

		var zero = "0";

	}else{

		var zero = "";	

	}

	minuto.value=zero+tempo;

}



function verifcarMinuto(minuto){

	num = minuto.value;

	temp = num.replace(/\D/g,"");

	if(temp > 59){

		temp = "00";

	}

	minuto.value = temp;

}



/*if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {

	window.attachEvent("onload", fnLoadPngs);

	window.attachEvent("onload", fnFixImgPNG);

}



var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');

var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);



function fnLoadPngs() {

	for (var i = document.all.length - 1, obj = null; (obj = document.all[i]); i--) {

		if (itsAllGood && obj.currentStyle.backgroundImage.match(/\.png/i) != null) {

			this.fnFixPng(obj);

			obj.attachEvent("onpropertychange", this.fnPropertyChanged);

		}

	}

}

	

function fnPropertyChanged() {

	if (window.event.propertyName == "style.backgroundImage") {

		var el = window.event.srcElement;

		if (!el.currentStyle.backgroundImage.match(/x\.gif/i)) {

			var bg	= el.currentStyle.backgroundImage;

			var src = bg.substring(5,bg.length-2);

			el.filters.item(0).src = src;

			el.style.backgroundImage = "url(images/dot.gif)";

		}

	}

}

	

function fnFixPng(obj) {

	var bg	= obj.currentStyle.backgroundImage;

	var src = bg.substring(5,bg.length-2);

	obj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')";

	obj.style.backgroundImage = "url(images/dot.gif)";

}



function fnFixImgPNG() {

   var arVersion = navigator.appVersion.split("MSIE")

   var version = parseFloat(arVersion[1])

   if (itsAllGood) 

   {

      for(var i=0; i<document.images.length; i++)

      {

         var img = document.images[i]

         var imgName = img.src.toUpperCase()

         if (imgName.substring(imgName.length-3, imgName.length) == "PNG")

         {

            var imgID = (img.id) ? "id='" + img.id + "' " : ""

            var imgClass = (img.className) ? "class='" + img.className + "' " : ""

            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "

            var imgStyle = "display:inline-block;" + img.style.cssText 

            if (img.align == "left") imgStyle = "float:left;" + imgStyle

            if (img.align == "right") imgStyle = "float:right;" + imgStyle

            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle

            var strNewHTML = "<span " + imgID + imgClass + imgTitle

            + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"

            + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"

            + "(src=\'" + img.src + "\', sizingMethod='crop');\"></span>" 

            img.outerHTML = strNewHTML

            i = i-1

         }

      }

   }    

}*/





function validarProduto(){

	var valida = false;	

	var nErros = 0;	

	if(!validarCombo('slCategoria')){

		++nErros;

	}

	if(!verificarTexto('txCodigo')){

		++nErros;

	}

	if(!verificarTexto('txFabricante')){

		++nErros;

	}

	if(!validarCombo('slMontadora')){

		++nErros;

	}

	if(!verificarTexto('txModelo')){

		++nErros;

	}

	if(!verificarTexto('txMotor')){

		++nErros;

	}

	if(!verificarTexto('txAno')){

		++nErros;

	}

	if (document.getElementById('slCategoria').value != 7) {
		if(!verificarTexto('txAltura')){
			++nErros;
		}
		if(!verificarTexto('txLargura')){
			++nErros;
		}
	}
	else {
		if(!validarTexto('txCSComprimento')){
			++nErros;
		}
		if(!validarTexto('txCSAltura')){
			++nErros;
		}
		if(!validarTexto('txCSLargura')){
			++nErros;
		}
		if(!validarTexto('txCIComprimento')){
			++nErros;
		}
		if(!validarTexto('txCIAltura')){
			++nErros;
		}
		if(!validarTexto('txCILargura')){
			++nErros;
		}
	}

	if(!verificarTexto('txPreco')){

		++nErros;

	}

	if(!validarCombo('slDesconto')){

		++nErros;

	}

	if(!validarFoto('fotoProduto')){

		++nErros;

	}

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}



function validarCadUsuario(){

	var valida = false;	

	var nErros = 0;

	if(!verificarTexto('txNome')){

		++nErros;

	}	

	if(!verificarEmail('txEmail')){

		++nErros;

	}

	if(!validarCombo('slPermissao')){

		++nErros;

	}	

	if(!verificarTexto('txUsuario')){

		++nErros;

	}

	if(!verificarSenha('pwSenha')){

		++nErros;

	}

	if(!verificarConfSenha('pwConfSenha','pwSenha')){

		++nErros;

	}

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}



function validarAltUsuario(){

	var valida = false;	

	var nErros = 0;

	if(!verificarTexto('txNome')){

		++nErros;

	}

	if(!verificarEmail('txEmail')){

		++nErros;

	}

	if(!validarCombo('slPermissao')){

		++nErros;

	}	

	if(!verificarTexto('txUsuario')){

		++nErros;

	}

	if(!verificarSenhaAlt('pwSenha')){

		++nErros;

	}

	if(!verificarConfSenhaAlt('pwConfSenha','pwSenha')){

		++nErros;

	}

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}



/*function validarClienteFisico(){

	var valida = false;	

	var nErros = 0;

	if(!verificarTexto('txNome')){

		++nErros;

	}

	if(!verificarTexto('txData')){

		++nErros;

	}

	if(!verificarTexto('txTelefoneRes')){

		++nErros;

	}

	if(!verificarTexto('txTelefoneCom')){

		++nErros;

	}

	if(!verificarTexto('txCelular')){

		++nErros;

	}

	if(!verificarEmail('txEmail')){

		++nErros;

	}

	if(!verificarTexto('txCEP')){

		++nErros;

	}

	if(!verificarTexto('txRG')){

		++nErros;

	}

	if(!valida_cpf(document.getElementById('txCPF').value)){

		++nErros;

	}

	if(!verificarTexto('txEndereco')){

		++nErros;

	}

	if(!verificarTexto('txBairro')){

		++nErros;

	}

	if(!verificarTexto('txComplemento')){

		++nErros;

	}

	if(!verificarTexto('txCidade')){

		++nErros;

	}

	if(!validarCombo('slEstado')){

		++nErros;

	}

	if(!validarCombo('slEntrada')){

		++nErros;

	}

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}



function validarClienteJuridico(){

	var valida = false;	

	var nErros = 0;

	if(!verificarTexto('txNome')){

		++nErros;

	}

	if(!verificarTexto('txData')){

		++nErros;

	}

	if(!verificarTexto('txTelefoneRes')){

		++nErros;

	}

	if(!verificarTexto('txTelefoneCom')){

		++nErros;

	}

	if(!verificarTexto('txCelular')){

		++nErros;

	}

	if(!verificarEmail('txEmail')){

		++nErros;

	}

	if(!verificarTexto('txCEP')){

		++nErros;

	}

	if(!verificarTexto('txRazao')){

		++nErros;

	}

	if(!valida_cnpj(document.getElementById('txCNPJ').value)){

		++nErros;

	}

	if(!verificarTexto('txEndereco')){

		++nErros;

	}

	if(!verificarTexto('txBairro')){

		++nErros;

	}

	if(!verificarTexto('txComplemento')){

		++nErros;

	}

	if(!verificarTexto('txCidade')){

		++nErros;

	}

	if(!validarCombo('slEstado')){

		++nErros;

	}

	if(!validarCombo('slEntrada')){

		++nErros;

	}

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}*/



function validarCliente(){

	var valida = false;	

	var nErros = 0;

	if(!verificarTexto('txNome')){

		++nErros;

	}

	if(!verificarTexto('txTelefoneRes')){

		++nErros;

	}

	if(!verificarTexto('txTelefoneCom')){

		++nErros;

	}

	if(!verificarTexto('txCelular')){

		++nErros;

	}

	if(!verificarEmail('txEmail')){

		++nErros;

	}

	if(!verificarTexto('txCEP')){

		++nErros;

	}

	if(!verificarTexto('txRazao')){

		++nErros;

	}

	if(!verificarTexto('txResponsavel')){

		++nErros;

	}

	if(!valida_cnpj(document.getElementById('txCNPJ').value)){

		++nErros;

	}

	if(!verificarTexto('txEndereco')){

		++nErros;

	}

	if(!verificarTexto('txBairro')){

		++nErros;

	}

	if(!verificarTexto('txComplemento')){

		++nErros;

	}

	if(!verificarTexto('txCidade')){

		++nErros;

	}

	if(!validarCombo('slEstado')){

		++nErros;

	}

	if(!verificarTexto('txUsuario')){

		++nErros;

	}

	if(!verificarSenha('pwSenha')){

		++nErros;

	}	

	if(!verificarConfSenha('pwConfSenha','pwSenha')){

		++nErros;

	}

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}



function validarAltCliente(){

	var valida = false;	

	var nErros = 0;

	if(!verificarTexto('txNome')){

		++nErros;

	}

	if(!verificarTexto('txTelefoneRes')){

		++nErros;

	}

	if(!verificarTexto('txTelefoneCom')){

		++nErros;

	}

	if(!verificarTexto('txCelular')){

		++nErros;

	}

	if(!verificarEmail('txEmail')){

		++nErros;

	}

	if(!verificarTexto('txCEP')){

		++nErros;

	}

	if(!verificarTexto('txRazao')){

		++nErros;

	}

	if(!valida_cnpj(document.getElementById('txCNPJ').value)){

		++nErros;

	}

	if(!verificarTexto('txEndereco')){

		++nErros;

	}

	if(!verificarTexto('txBairro')){

		++nErros;

	}

	if(!verificarTexto('txComplemento')){

		++nErros;

	}

	if(!verificarTexto('txCidade')){

		++nErros;

	}

	if(!validarCombo('slEstado')){

		++nErros;

	}

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}



function validarDadosLogin(){

	var valida = false;	

	var nErros = 0;

	if(!verificarTexto('txUsuario')){

		++nErros;

	}

	if(!verificarSenhaAlt('pwSenha')){

		++nErros;

	}	

	if(!verificarConfSenhaAlt('pwConfSenha','pwSenha')){

		++nErros;

	}

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}



function validarDadosContato(){

	var valida = false;	

	var nErros = 0;

	if(!verificarTexto('txTelefoneRes')){

		++nErros;

	}

	if(!verificarTexto('txTelefoneCom')){

		++nErros;

	}

	if(!verificarTexto('txCelular')){

		++nErros;

	}

	if(!verificarEmail('txEmail')){

		++nErros;

	}

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}	

	

function validarDadosResidencial(){

	var valida = false;	

	var nErros = 0;

	if(!verificarTexto('txCEP')){

		++nErros;

	}

	if(!verificarTexto('txEndereco')){

		++nErros;

	}

	if(!verificarTexto('txBairro')){

		++nErros;

	}

	if(!verificarTexto('txComplemento')){

		++nErros;

	}

	if(!verificarTexto('txCidade')){

		++nErros;

	}

	if(!validarCombo('slEstado')){

		++nErros;

	}	

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}



function validarDadosGeraisFisico(){

	var valida = false;	

	var nErros = 0;

	if(!verificarTexto('txNome')){

		++nErros;

	}

	if(!valida_cpf(document.getElementById('txCPF').value)){

		++nErros;

	}

	if(!verificarTexto('txRG')){

		++nErros;

	}	

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}



function validarDadosGeraisJuridico(){

	var valida = false;	

	var nErros = 0;

	if(!verificarTexto('txNome')){

		++nErros;

	}

	if(!verificarTexto('txRazao')){

		++nErros;

	}

	if(!valida_cnpj(document.getElementById('txCNPJ').value)){

		++nErros;

	}

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}



function validarAutoOrcamento(){

	var valida = false;	

	var nErros = 0;	

	if(document.getElementById('slComodos').value == "sim"){

		if(!verificarTexto('txExtComodos')){

			++nErros;

		}	

	}

	if(document.getElementById('slGaragem').value == "sim"){

		if(!verificarTexto('txGaragem')){

			++nErros;

		}

	}

	if(document.getElementById('slAreaExterna').value == "sim"){

		if(!verificarTexto('txEdiculas')){

			++nErros;

		}

	}

	if(document.getElementById('slArea').value == "sim"){

		if(!verificarTexto('txAreasExt')){

			++nErros;

		}	

	}

	if(!valida_cpf(document.getElementById('txCPF').value)){

		++nErros;

	}

	if(!verificarTexto('txComodos')){

		++nErros;

	}

	if(!verificarTexto('txNome')){

		++nErros;

	}

	if(!verificarTexto('txTelefone')){

		++nErros;

	}

	if(!verificarTexto('txEmail')){

		++nErros;

	}

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}



function validarGrupo(){

	var valida = false;	

	var nErros = 0;

	if(!verificarTexto('txNome')){

		++nErros;

	}

	if(!verificarTexto('txDesconto')){

		++nErros;

	}

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}



function validarDesconto(){

	var valida = false;	

	var nErros = 0;

	if(!verificarTexto('txNome')){

		++nErros;

	}

	if(!verificarTexto('txDesconto')){

		++nErros;

	}

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}



function validarFinalizarPedido(){

	var valida = false;	

	var nErros = 0;

	if(!verificarTexto('txNF')){

		++nErros;

	}

	if(!verificarTexto('txTransportadora')){

		++nErros;

	}

	if(!verificarTexto('txEntrega')){

		++nErros;

	}

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}



/*function validarCadUsuario(){

	var valida = false;	

	var nErros = 0;

	

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	return valida;

}*/

function validarTexto(componente) {
	if(document.getElementById(componente).value == ''){		
		document.getElementById(componente).style.border = "1px solid red";
		document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Campo obrigat&oacute;rio</strong>";		
		valida = false;
	}
	else{
		document.getElementById(componente).style.border = "1px solid #1F205A";
		document.getElementById('id'+componente).innerHTML = "&nbsp;";
		valida = true;
	}
	return valida;
}

function validarArquivo(componente){

	if(document.getElementById(componente).value != ""){

		extensao = document.getElementById(componente).value;

		posicao = extensao.lastIndexOf(".");

		tamanho = extensao.length;

		extensao = extensao.substring(posicao, tamanho);

		if((extensao == '.jpg') || (extensao == '.pdf') || (extensao == '.cad')){

			document.getElementById(componente).style.border = "1px solid #D2D2D2";

			document.getElementById('idtxDesenho').innerHTML = "&nbsp;";

			return true;					

		}else{

			document.getElementById(componente).style.border = "1px solid red";

			document.getElementById('idtxDesenho').innerHTML = "<strong style='color:#FF0000; font-size:11px'>Apenas arquivos .pdf, .jpg ou .cad</strong>";	

			return false;		

		}

	}else{

		return true;	

	}

}



function verificarOrdemAlt(num){

	var valida = false;

	if(document.getElementById('txOrdemAlt'+num).value == ''){		

		document.getElementById('txOrdemAlt'+num).style.border = "1px solid #D2D2D2";

		valida = true;

	}else{

		var er = /[\'\"\´\`\~\^\¨\*]/;

		if(er.test(document.getElementById('txOrdemAlt'+num).value)){

			document.getElementById('txOrdemAlt'+num).style.border = "1px solid red";			

			valida = false;

		}else{

			document.getElementById('txOrdemAlt'+num).style.border = "1px solid #D2D2D2";

			valida = true;

		}

	}

	return valida;

}



function verificarVariedadeAlt(num){

	var valida = false;

	var nErros = 0;

	if(document.getElementById('txDescricaoVarAlt'+num).value == ''){		

		document.getElementById('txDescricaoVarAlt'+num).style.border = "1px solid red";

		document.getElementById('idtxErroAlt'+num).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Campo obrigat&oacute;rio</strong>";		

		++nErros;

	}else{

		var er = /[\'\"\´\`\~\^\¨\*]/;

		if(er.test(document.getElementById('txDescricaoVarAlt'+num).value)){

			document.getElementById('txDescricaoVarAlt'+num).style.border = "1px solid red";

			document.getElementById('idtxErroAlt'+num).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";				

			++nErros;

		}else{

			document.getElementById('txDescricaoVarAlt'+num).style.border = "1px solid #D2D2D2";

		}

	}

	if(document.getElementById('txPrecoAlt'+num).value == ''){

		document.getElementById('txPrecoAlt'+num).style.border = "1px solid red";

		document.getElementById('idtxErroAlt'+num).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Campo obrigat&oacute;rio</strong>";		

		++nErros;	

	}else{

		var er = /[\'\"\´\`\~\^\¨\*]/;

		if(er.test(document.getElementById('txPrecoAlt'+num).value)){

			document.getElementById('txPrecoAlt'+num).style.border = "1px solid red";

			document.getElementById('idtxErroAlt'+num).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";				

			++nErros;;	

		}else{

			document.getElementById('txPrecoAlt'+num).style.border = "1px solid #D2D2D2";			

		}	

	}	

	

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;

		document.getElementById('idtxErroAlt'+num).innerHTML = "&nbsp;";

	}



	return valida;

}





function validarCombo(componente){

	var valida = false;	

	var nErros = 0;		

	if(document.getElementById(componente).value == "selecione"){

		document.getElementById(componente).style.border = "1px solid red";

		document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Selecione uma op&ccedil;&atilde;o v&aacute;lida</strong>";	

		valida = false;		

	}else{

		document.getElementById(componente).style.border = "1px solid #D2D2D2";

		document.getElementById('id'+componente).innerHTML = "&nbsp;";

		valida = true;

	}	

	return valida;

}



function validarPais(){

	var valida = false;	

	var nErros = 0;	

	if(document.getElementById('slPais').value == "selecione"){

		document.getElementById('slPais').style.border = "1px solid red";

		document.getElementById('idslPais').innerHTML = "<strong style='color:#FF0000; font-size:11px'>Selecione um pa&iacute;s</strong>";	

		valida = false;	

	}else{

		document.getElementById('slPais').style.border = "1px solid #D2D2D2";

		document.getElementById('idslPais').innerHTML = "&nbsp;";

		valida = true;

	}

		

	

	return valida;

}



function validarAltSubCategoria(){

	var valida = false;	

	var nErros = 0;		

	if(!verificarTexto('txNome')){

		++nErros;	

	}	

	if(document.getElementById('slCategoria').value == "selecione"){

		document.getElementById('slCategoria').style.border = "1px solid red";

		document.getElementById('idslCategoria').innerHTML = "<strong style='color:#FF0000; font-size:11px'>Selecione uma categoria</strong>";	

		++nErros;	

	}else{

		document.getElementById('slCategoria').style.border = "1px solid #D2D2D2";

		document.getElementById('idslCategoria').innerHTML = "&nbsp;";	

	}	

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	

	return valida;

}



function validarCadSubCategoria(){

	var valida = false;	

	var nErros = 0;		

	if(!verificarTexto('txNome')){

		++nErros;	

	}	

	if(document.getElementById('slCategoria').value == "selecione"){

		document.getElementById('slCategoria').style.border = "1px solid red";

		document.getElementById('idslCategoria').innerHTML = "<strong style='color:#FF0000; font-size:11px'>Selecione uma categoria</strong>";	

		++nErros;	

	}else{

		document.getElementById('slCategoria').style.border = "1px solid #D2D2D2";

		document.getElementById('idslCategoria').innerHTML = "&nbsp;";	

	}	

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;	

	}	

	

	return valida;

}



function validarFoto(componente){

	if(document.getElementById(componente).value != ""){

		extensao = document.getElementById(componente).value;

		posicao = extensao.lastIndexOf(".");

		tamanho = extensao.length;

		extensao = extensao.substring(posicao, tamanho);

		if((extensao == '.jpg') || (extensao == '.gif') || (extensao == '.png') || (extensao == '.JPG')){

			document.getElementById(componente).style.border = "1px solid #D2D2D2";

			document.getElementById('id'+componente).innerHTML = "&nbsp;"

			return true;					

		}else{

			document.getElementById(componente).style.border = "1px solid red";

			document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Apenas arquivos .gif, .jpg ou .png</strong>";	

			return false;		

		}

	}else{

		return true;	

	}

}



function verificarOrdem(num){

	var valida = false;

	if(document.getElementById('txOrdem'+num).value == ''){		

		document.getElementById('txOrdem'+num).style.border = "1px solid #D2D2D2";

		valida = true;

	}else{

		var er = /[\'\"\´\`\~\^\¨\*]/;

		if(er.test(document.getElementById('txOrdem'+num).value)){

			document.getElementById('txOrdem'+num).style.border = "1px solid red";			

			valida = false;

		}else{

			document.getElementById('txOrdem'+num).style.border = "1px solid #D2D2D2";

			valida = true;

		}

	}

	return valida;

}



function verificarVariedade(num){

	var valida = false;

	var nErros = 0;

	if(document.getElementById('txDescricaoVar'+num).value == ''){		

		document.getElementById('txDescricaoVar'+num).style.border = "1px solid red";

		document.getElementById('idtxErro'+num).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Campo obrigat&oacute;rio</strong>";		

		++nErros;

	}else{

		var er = /[\'\"\´\`\~\^\¨\*]/;

		if(er.test(document.getElementById('txDescricaoVar'+num).value)){

			document.getElementById('txDescricaoVar'+num).style.border = "1px solid red";

			document.getElementById('idtxErro'+num).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";				

			++nErros;

		}else{

			document.getElementById('txDescricaoVar'+num).style.border = "1px solid #D2D2D2";

		}

	}

	if(document.getElementById('txPreco'+num).value == ''){

		document.getElementById('txPreco'+num).style.border = "1px solid red";

		document.getElementById('idtxErro'+num).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Campo obrigat&oacute;rio</strong>";		

		++nErros;	

	}else{

		var er = /[\'\"\´\`\~\^\¨\*]/;

		if(er.test(document.getElementById('txPreco'+num).value)){

			document.getElementById('txPreco'+num).style.border = "1px solid red";

			document.getElementById('idtxErro'+num).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";				

			++nErros;;	

		}else{

			document.getElementById('txPreco'+num).style.border = "1px solid #D2D2D2";			

		}	

	}	

	

	if(nErros > 0){

		valida = false;	

	}else{

		valida = true;

		document.getElementById('idtxErro'+num).innerHTML = "&nbsp;";

	}



	return valida;

}



function verificarEncomendaTextoOb(componente){

	var valida = false;

	if(document.getElementById(componente).value == ''){		

		document.getElementById(componente).style.border = "1px solid red";

		document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Campo obrigat&oacute;rio</strong>";		

		valida = false;

	}else{

		var er = /[\'\"\´\`\~\^\¨\*]/;

		if(er.test(document.getElementById(componente).value)){

			document.getElementById(componente).style.border = "1px solid red";

			document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";				

			valida = false;

		}else{

			document.getElementById(componente).style.border = "1px solid #D2D2D2";

			document.getElementById('id'+componente).innerHTML = "&nbsp;";

			valida = true;

		}

	}

	return valida;

}



function verificarEncomenda(componente){

	var valida = false;

	if(document.getElementById(componente).value == ''){		

		document.getElementById(componente).style.border = "1px solid red";

		document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Campo obrigat&oacute;rio</strong>";		

		valida = false;

	}else{		

		document.getElementById(componente).style.border = "1px solid #D2D2D2";

		document.getElementById('id'+componente).innerHTML = "&nbsp;";

		valida = true;		

	}

	return valida;

}



function verificarEncomendaCompGrav(componente){

	var valida = false;

	if(document.getElementById(componente).value == ''){		

		document.getElementById(componente).style.border = "1px solid red";

		document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Campo obrigat&oacute;rio</strong>";		

		valida = false;

	}else{

		var corpo = parseInt(document.getElementById('txCorpo').value);

		var gravado = parseInt(document.getElementById(componente).value);

		if(gravado <= corpo){

			document.getElementById(componente).style.border = "1px solid #D2D2D2";

			document.getElementById('id'+componente).innerHTML = "&nbsp;";

			valida = true;	

		}else{

			document.getElementById(componente).style.border = "1px solid red";

			document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Comprimento gravado deve ser menor que o comprimento do corpo</strong>";		

			valida = false;					

		}

	}

	return valida;

}



function verificarGofrador(componente1, componente2){

	var valida = false;

	if((document.getElementById(componente1).value == '') && (document.getElementById(componente2).value == '')){		

		document.getElementById(componente1).style.border = "1px solid red";

		document.getElementById(componente2).style.border = "1px solid red";

		document.getElementById('idMensagem').innerHTML = "<strong style='color:#FF0000; font-size:11px'>Campo obrigat&oacute;rio</strong>";		

		valida = false;

	}else{

		if((document.getElementById(componente1).value != '') && (document.getElementById(componente2).value != '')){

			document.getElementById(componente1).style.border = "1px solid red";

			document.getElementById(componente2).style.border = "1px solid red";

			document.getElementById('idMensagem').innerHTML = "<strong style='color:#FF0000; font-size:11px'>Apenas um</strong>";		

			valida = false;

		}else{

			document.getElementById(componente1).style.border = "1px solid #D2D2D2";

			document.getElementById(componente2).style.border = "1px solid #D2D2D2";

			document.getElementById('idMensagem').innerHTML = "&nbsp;";

			valida = true;

		}

	}

	return valida;

}



function verificarEncomendaTexto(componente){

	var valida = false;

	if(document.getElementById(componente).value == ''){		

		document.getElementById(componente).style.border = "1px solid #D2D2D2";

		document.getElementById('id'+componente).innerHTML = "&nbsp;";

		valida = true;

	}else{

		var er = /[\'\"\´\`\~\^\¨\*]/;

		if(er.test(document.getElementById(componente).value)){

			document.getElementById(componente).style.border = "1px solid red";

			document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";				

			valida = false;

		}else{

			document.getElementById(componente).style.border = "1px solid #D2D2D2";

			document.getElementById('id'+componente).innerHTML = "&nbsp;";

			valida = true;

		}

	}

	return valida;

}



function verificarLink(componente, componente2){

	var valida = false;

	if((document.getElementById(componente).value == '') && (document.getElementById(componente2).value == '')){		

		document.getElementById(componente).style.border = "1px solid #D2D2D2";

		document.getElementById('id'+componente).innerHTML = "&nbsp;";

		document.getElementById(componente2).style.border = "1px solid #D2D2D2";

		document.getElementById('id'+componente2).innerHTML = "&nbsp;";

		valida = true;

	}else{

		if((document.getElementById(componente).value != '') && (document.getElementById(componente2).value == '')){

			document.getElementById(componente2).style.border = "1px solid red";

			document.getElementById('id'+componente2).innerHTML = "<strong style='color:#FF0000; font-size:11px'>&Eacute; necess&aacute;rio colocar um t&iacute;tulo para o link</strong>";				

			valida = false;

		}else{

			if((document.getElementById(componente).value == '') && (document.getElementById(componente2).value != '')){

				document.getElementById(componente).style.border = "1px solid red";

				document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>&Eacute; necess&aacute;rio colocar um endere&ccedil;o para o link</strong>";				

				valida = false;

			}else{

				var er = /[\'\"\´\`\~\^\¨\*]/;

				if((er.test(document.getElementById(componente2).value)) && (er.test(document.getElementById(componente).value))){

					document.getElementById(componente2).style.border = "1px solid red";

					document.getElementById('id'+componente2).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";				

					document.getElementById(componente).style.border = "1px solid red";

					document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";				

					valida = false;					

				}else if(er.test(document.getElementById(componente2).value)){

					document.getElementById(componente2).style.border = "1px solid red";

					document.getElementById('id'+componente2).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";				

					document.getElementById(componente).style.border = "1px solid #D2D2D2";

					document.getElementById('id'+componente).innerHTML = "&nbsp;";

					valida = false;	

				}else if(er.test(document.getElementById(componente).value)){

					document.getElementById(componente).style.border = "1px solid red";

					document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";				

					document.getElementById(componente2).style.border = "1px solid #D2D2D2";

					document.getElementById('id'+componente2).innerHTML = "&nbsp;";

					valida = false; 					

				}else{

					document.getElementById(componente).style.border = "1px solid #D2D2D2";

					document.getElementById('id'+componente).innerHTML = "&nbsp;";

					document.getElementById(componente2).style.border = "1px solid #D2D2D2";

					document.getElementById('id'+componente2).innerHTML = "&nbsp;";

					valida = true;

				}	

			}			

		}

	}

	return valida;

}







function verificarTexto(componente){

	var valida = false;



	switch(componente){

		case 'txRG':

			if(document.getElementById(componente).value.length < 11){

				document.getElementById(componente).style.border = "1px solid red";

				document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>RG incorreto</strong>";

				valida = false;

			}else{	

				document.getElementById(componente).style.border = "1px solid #D2D2D2";

				document.getElementById('id'+componente).innerHTML = "&nbsp;";

				valida = true;

			}

		break;

		case 'txCEP':

			

			if(document.getElementById(componente).value.length < 9){

				document.getElementById(componente).style.border = "1px solid red";

				document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>CEP incorreto</strong>";

				valida = false;

				

			}else{			

				document.getElementById(componente).style.border = "1px solid #D2D2D2";

				document.getElementById('id'+componente).innerHTML = "&nbsp;";

				valida = true;				

			

			}

		break;

		case 'txTelefone':

			if(document.getElementById(componente).value.length < 14){

				document.getElementById(componente).style.border = "1px solid red";

				document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Telefone incorreto</strong>";

				valida = false;

			}else{	

				document.getElementById(componente).style.border = "1px solid #D2D2D2";

				document.getElementById('id'+componente).innerHTML = "&nbsp;";

				valida = true;

			}

		break;	 

		case 'txTelefoneRes':

			if(document.getElementById(componente).value.length < 14){

				document.getElementById(componente).style.border = "1px solid red";

				document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Telefone incorreto</strong>";

				valida = false;

			}else{	

				document.getElementById(componente).style.border = "1px solid #D2D2D2";

				document.getElementById('id'+componente).innerHTML = "&nbsp;";

				valida = true;

			}

		break;

		case 'txTelefoneCom':

			if(document.getElementById(componente).value == ''){		

				document.getElementById(componente).style.border = "1px solid #D2D2D2";

				document.getElementById('id'+componente).innerHTML = "&nbsp;";

				valida = true;

			}else{

				if(document.getElementById(componente).value.length < 14){

					document.getElementById(componente).style.border = "1px solid red";

					document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Telefone incorreto</strong>";

					valida = false;

				}else{	

					document.getElementById(componente).style.border = "1px solid #D2D2D2";

					document.getElementById('id'+componente).innerHTML = "&nbsp;";

					valida = true;

				}

			}

		break;

		case 'txCelular':			

			if(document.getElementById(componente).value == ''){		

				document.getElementById(componente).style.border = "1px solid #D2D2D2";

				document.getElementById('id'+componente).innerHTML = "&nbsp;";

				valida = true;

			}else{

				if(document.getElementById(componente).value.length < 14){

					document.getElementById(componente).style.border = "1px solid red";

					document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Celular incorreto</strong>";

					valida = false;

				}else{

					document.getElementById(componente).style.border = "1px solid #D2D2D2";

					document.getElementById('id'+componente).innerHTML = "&nbsp;";

					valida = true;

				}

			}

		break;

		case 'txComplemento':

			if(document.getElementById(componente).value == ''){		

				document.getElementById(componente).style.border = "1px solid #D2D2D2";

				document.getElementById('id'+componente).innerHTML = "&nbsp;";

				valida = true;

			}else{

				var er = /[\'\"\´\`\~\^\¨\*]/;

				if(er.test(document.getElementById(componente).value)){

					document.getElementById(componente).style.border = "1px solid red";

					document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";				

					valida = false;

				}else{

					document.getElementById(componente).style.border = "1px solid #D2D2D2";

					document.getElementById('id'+componente).innerHTML = "&nbsp;";

					valida = true;

				}

			}

		break;

		case 'txDDICel':

			if(document.getElementById(componente).value == ''){		

				document.getElementById(componente).style.border = "1px solid #D2D2D2";

				document.getElementById('id'+componente).innerHTML = "&nbsp;";

				valida = true;

			}else{

				if(document.getElementById(componente).value.length < 2){

					document.getElementById(componente).style.border = "1px solid red";

					document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>C&oacute;digo Incorreto</strong>";

					valida = false;

				}else{

					document.getElementById(componente).style.border = "1px solid #D2D2D2";

					document.getElementById('id'+componente).innerHTML = "&nbsp;";

					valida = true;

				}

			}

		break;

		case 'txDDITel':

			if(document.getElementById(componente).value == ''){		

				document.getElementById(componente).style.border = "1px solid red";

				document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>C&oacute;digo Incorreto</strong>";

				valida = false;

			}else{

				if(document.getElementById(componente).value.length < 2){

					document.getElementById(componente).style.border = "1px solid red";

					document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>C&oacute;digo Incorreto</strong>";

					valida = false;

				}else{

					document.getElementById(componente).style.border = "1px solid #D2D2D2";

					document.getElementById('id'+componente).innerHTML = "&nbsp;";

					valida = true;

				}

			}

		break;

		case 'txAssunto':

			if(document.getElementById(componente).value == ''){		

				document.getElementById(componente).style.border = "1px solid red";

				document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Campo obrigat&oacute;rio</strong>";		

				valida = false;

			}else{

				var er = /[\'\"\´\`\~\^\¨\*]/;

				if(er.test(document.getElementById(componente).value)){

					document.getElementById(componente).style.border = "1px solid red";

					document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";				

					valida = false;

				}else{

					document.getElementById(componente).style.border = "1px solid #D2D2D2";

					document.getElementById('id'+componente).innerHTML = "&nbsp;";

					valida = true;

				}

			}	

		break;

		case 'txMensagem':

			if(document.getElementById(componente).value == ''){		

				document.getElementById(componente).style.border = "1px solid red";

				document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Campo obrigat&oacute;rio</strong>";		

				valida = false;

			}else{

				var er = /[\'\"\´\`\~\^\¨\*]/;

				if(er.test(document.getElementById(componente).value)){

					document.getElementById(componente).style.border = "1px solid red";

					document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";				

					valida = false;

				}else{

					document.getElementById(componente).style.border = "1px solid #D2D2D2";

					document.getElementById('id'+componente).innerHTML = "&nbsp;";

					valida = true;

				}

			}	

		break;

		default:

			if(document.getElementById(componente).value == ''){		

				document.getElementById(componente).style.border = "1px solid red";

				document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Campo obrigat&oacute;rio</strong>";		

				valida = false;

			}else{

				var er = /[\'\"\´\`\~\^\¨\*]/;

				if(er.test(document.getElementById(componente).value)){

					document.getElementById(componente).style.border = "1px solid red";

					document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";				

					valida = false;

				}else{

					document.getElementById(componente).style.border = "1px solid #D2D2D2";

					document.getElementById('id'+componente).innerHTML = "&nbsp;";

					valida = true;

				}

			}	

		break;

	}

	

	return valida;

}



function verificarBusca(componente){

	if(document.getElementById(componente).value == ''){		

		document.getElementById(componente).style.border = "1px solid red";

		document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Entre com uma palavra</strong>";		

		valida = false;

	}else{

		var er = /[\'\"\´\`\~\^\¨\*]/;

		if(er.test(document.getElementById(componente).value)){

			document.getElementById(componente).style.border = "1px solid red";

			document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";				

			valida = false;

		}else{

			document.getElementById(componente).style.border = "1px solid #D2D2D2";

			document.getElementById('id'+componente).innerHTML = "&nbsp;";

			valida = true;

		}

	}

	return valida;

}



function verificarSenha(componente){

	var valida = false;	

	if(document.getElementById(componente).value == ''){		

		document.getElementById(componente).style.border = "1px solid red";

		document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Campo obrigat&oacute;rio</strong>";		

	}else{

		if((document.getElementById(componente).value.length < 6) || (document.getElementById(componente).value.length > 10)){

			document.getElementById(componente).style.border = "1px solid red";

			document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>A senha deve possuir de 6 a 10 caracteres</strong>";

			valida = false;

		}else{

			var er = /[:-@\!\>\<\-\'\"\+\,\´\`\~\^\]\[\{\}\#\$\%\¨\&\*\(\)\!]/;

			if(er.test(document.getElementById(componente).value)){

				document.getElementById(componente).style.border = "1px solid red";

				document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";

				valida = false;

			}else{

				document.getElementById(componente).style.border = "1px solid #D2D2D2";

				document.getElementById('id'+componente).innerHTML = "&nbsp;";

				valida = true;

			}

		}

	}

	return valida;

}



function verificarSenhaAlt(componente){

	var valida = false;

	if(document.getElementById(componente).value == ''){

		document.getElementById(componente).style.border = "1px solid #D2D2D2";

		document.getElementById('id'+componente).innerHTML = "&nbsp;";

		valida = true;	

	}else{

		if((document.getElementById(componente).value.length < 6) || (document.getElementById(componente).value.length > 10)){

				document.getElementById(componente).style.border = "1px solid red";

				document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>A senha deve possuir de 6 a 10 caracteres</strong>";

				valida = false;

		}else{

			var er = /[:-@\!\>\<\-\'\"\+\,\´\`\~\^\]\[\{\}\#\$\%\¨\&\*\(\)\!]/;

			if(er.test(document.getElementById(componente).value)){

				document.getElementById(componente).style.border = "1px solid red";

				document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Permitido somente letras e n&uacute;meros</strong>";

				valida = false;

			}else{

				document.getElementById(componente).style.border = "1px solid #D2D2D2";

				document.getElementById('id'+componente).innerHTML = "&nbsp;";

				valida = true;

			}

		}

	}

	return valida;

}



function verificarConfSenhaAlt(componente1, componente2){

	var valida = false;	

	if(document.getElementById(componente1).value == document.getElementById(componente2).value){

		document.getElementById(componente1).style.border = "1px solid #D2D2D2";

		document.getElementById('id'+componente1).innerHTML = "&nbsp;";

		valida = true;

	}else{

		document.getElementById(componente1).style.border = "1px solid red";

		document.getElementById('id'+componente1).innerHTML = "<strong style='color:#FF0000; font-size:11px'>As senhas n&atilde;o s&atilde;o id&ecirc;nticas</strong>";	

		valida = false;

	}

	return valida;

}



function verificarConfSenha(componente1, componente2){

	var valida = false;

	if(document.getElementById(componente1).value == ''){		

		document.getElementById(componente1).style.border = "1px solid red";

		document.getElementById('id'+componente1).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Campo obrigat&oacute;rio</strong>";

		valida = false;

	}else{

		if(document.getElementById(componente1).value == document.getElementById(componente2).value){

			document.getElementById(componente1).style.border = "1px solid #D2D2D2";

			document.getElementById('id'+componente1).innerHTML = "&nbsp;";

			valida = true;

		}else{

			document.getElementById(componente1).style.border = "1px solid red";

			document.getElementById('id'+componente1).innerHTML = "<strong style='color:#FF0000; font-size:11px'>As senhas n&atilde;o s&atilde;o id&ecirc;nticas</strong>";	

			valida = false;

		}

	}

	return valida;

}



function verificarEmail(componente){

	var valida = false;

	if(document.getElementById(componente).value == ''){

		document.getElementById(componente).style.border = "1px solid red";

		document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Campo obrigat&oacute;rio</strong>";

		valida = false;

	}else{

		var er = /[\'\"\,\´\`\~\^\]\[\{\}\#\$\%\¨\&\*\(\)\!]/;

		if(er.test(document.getElementById(componente).value)){

			document.getElementById(componente).style.border = "1px solid red";

			document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Formato inv&aacute;lido! (ex: rmarechal@rmarechal.com.br)</strong>";			

			valida = false;

		}else{			

			var er = /^[^\s]+[a-z0-9\.\_\-]+@+[a-z0-9\-\_\.]+\.+([com]|[org]|[edu])/;

			if(er.test(document.getElementById(componente).value)){

				document.getElementById(componente).style.border = "1px solid #D2D2D2";

				document.getElementById('id'+componente).innerHTML = "&nbsp;";

				valida = true;

			}else{

				document.getElementById(componente).style.border = "1px solid red";

				document.getElementById('id'+componente).innerHTML = "<strong style='color:#FF0000; font-size:11px'>Formato inv&aacute;lido! (ex: rmarechal@rmarechal.com.br)</strong>";

				valida = false;

			}

		}

	}

	return valida;

}



function email(){

	if(document.getElementById('email').style.display == 'block'){

		top.document.getElementById('email').style.display = 'none';

	}else{

		document.getElementById('email').style.display = 'block';

		document.getElementById('txEmail').select();

		document.getElementById('txEmail').focus();

	}

}



function email2(){

	if(document.getElementById('email2').style.display == 'block'){

		top.document.getElementById('email2').style.display = 'none';

	}else{

		document.getElementById('email2').style.display = 'block';

		document.getElementById('txEmail2').select();

		document.getElementById('txEmail2').focus();

	}

}



function envEmail(){

	if(document.getElementById('email').style.display == 'block'){

		top.document.getElementById('email').style.display = 'none';

	}else{

		document.getElementById('email').style.display = 'block';

		document.getElementById('txEnvEmail').select();

		document.getElementById('txEnvEmail').focus();

	}

}



function posicionar(){

	var largura = (window.screen.width/2) - 400;

	

	if(largura > 239){

		document.getElementById('imgCarregando').style.left = ((window.screen.width/2)) + 'px';

		document.getElementById('imgCarregando').style.top = ((window.screen.height/2) - 150) + 'px';

		document.getElementById('divAviso').style.left = ((window.screen.width/2) - 50) + 'px';

		document.getElementById('divAviso').style.top = ((window.screen.height/2) - 150) + 'px';

	}else{

		if(largura > 0 && largura < 239){

			document.getElementById('imgCarregando').style.left = ((window.screen.width/2)) + 'px';

			document.getElementById('imgCarregando').style.top = ((window.screen.height/2)) + 'px';	

			document.getElementById('divAviso').style.left = ((window.screen.width/2) - 50) + 'px';

			document.getElementById('divAviso').style.top = ((window.screen.height/2)) + 'px';	

		}else{

			document.getElementById('imgCarregando').style.left = ((window.screen.width/2)) + 'px';

			document.getElementById('imgCarregando').style.top = ((window.screen.height/2) + 20) + 'px';

			document.getElementById('divAviso').style.left = ((window.screen.width/2) - 50) + 'px';

			document.getElementById('divAviso').style.top = ((window.screen.height/2) + 20) + 'px';

		}

	}

 

 }

 

 /*function posicionarEmail(){

	var largura = (window.screen.width);

	var altura = (window.screen.height);

	alerta(largura);

	alerta(altura);

	if((largura == 1280) && (altura == 1024)){

		document.getElementById('divEmail').style.left = ((window.screen.width) - 700) + 'px';

		document.getElementById('divEmail').style.top = ((window.screen.height) - 885) + 'px';

	}else{

		if((largura == 1280) && (altura == 720)){

			document.getElementById('divEmail').style.left = ((window.screen.width) - 700) + 'px';

			document.getElementById('divEmail').style.top = ((window.screen.height) - 580) + 'px';

		}		

	}

 

 }*/

 

function focarInicio(componente){

	document.getElementById(componente).focus();

}



function ancora(anc){

	this.location = "#" + anc;

}





function enviar()

{

 	document.frBusca.submit(); 

}



function enter(){

	var teste = verificarBusca('txPalavra');  

	alert(teste);

	if(teste){

		enviar();

	}else{

	

	}

}



function valida_cpf(cpf){

	if(cpf.length < 14){

		document.getElementById('txCPF').style.border = "1px solid red";

		document.getElementById('idtxCPF').innerHTML = "<strong style='color:#FF0000; font-size:11px'>CPF incorreto</strong>";

		valida = false;		

	}else{

		var numeros, digito_um, digito_dois, digitos, soma, i, j, resto, digitos_ver, multiplicador;



		cpf = cpf.replace(".", "");

		cpf = cpf.replace(".", "");

		cpf = cpf.split("-");

		digitos_ver = cpf[1];

		numeros = cpf[0];

		soma = 0;

		multiplicador = 10;

		tam = numeros.length;

		

		digitos_iguais = 0;

		for (i=0; i < tam - 1; i++){

			if (numeros.charAt(i) == numeros.charAt(i+1)){ 

				digitos_iguais++;  

			} 

		}

		if(digitos_iguais > 7){

			document.getElementById('txCPF').style.border = "1px solid red";

			document.getElementById('idtxCPF').innerHTML = "<strong style='color:#FF0000; font-size:11px'>CPF inv&aacute;lido (mesmos numeros)</strong>";

			return false;

		}else{

			for(i = 0; i < numeros.length; i++){

				soma+= multiplicador * numeros.charAt(i);		

				multiplicador--;

			}

			resto = soma%11;

			if(resto > 2){

				digito_um = 11-resto;

			}else{

				digito_um = 0;

			}

			numeros+=digito_um;

			soma = 0;

			multiplicador = 11;

			for(i = 0; i < numeros.length; i++){

				num = numeros.charAt(i);

				soma+= multiplicador*num;		

				multiplicador--;

			}

			resto = soma%11;

			if(resto > 2){

				digito_dois = 11-resto;

			}else{

				digito_dois = 0;

			}

			digitos = digito_um+""+digito_dois;				

			if(digitos == digitos_ver){

				document.getElementById('txCPF').style.border = "1px solid #D2D2D2";

				document.getElementById('idtxCPF').innerHTML = "&nbsp;";

				return true;	

			}else{	

				document.getElementById('txCPF').style.border = "1px solid red";

				document.getElementById('idtxCPF').innerHTML = "<strong style='color:#FF0000; font-size:11px'>CPF inv&aacute;lido</strong>";

				return false;

			}				

		}

	}

}



function valida_cnpj(cnpj){

	if(cnpj.length < 18){

		document.getElementById('txCNPJ').style.border = "1px solid red";

		document.getElementById('idtxCNPJ').innerHTML = "<strong style='color:#FF0000; font-size:11px'>CNPJ incorreto</strong>";

		return false;

	}else{				

		var num, numeros, digitos, digito_um, digito_dois, digitos_ver, soma, i, resto, multiplicador;

		cnpj = cnpj.replace(".", "");

		cnpj = cnpj.replace(".", "");

		cnpj = cnpj.replace("/", "");

		cnpj = cnpj.split("-");

		digitos_ver = cnpj[1];

		numeros = cnpj[0];

		soma = 0;

		multiplicador = "543298765432";

		for (i = 0; i < numeros.length; i++){

			soma+= multiplicador.charAt(i) * numeros.charAt(i);

		}

		resto = soma%11;

		if(resto > 2){

			digito_um = 11-resto;		

		}else{

			digito_um = 0;	

		}

		numeros+=digito_um;

		soma = 0;

		multiplicador= "6543298765432 ";

		for (i = 0; i < numeros.length; i++){

			soma+= multiplicador.charAt(i) * numeros.charAt(i);

		}

		resto = soma%11;

		if(resto > 2){

			digito_dois = 11-resto;		

		}else{

			digito_dois = 0;	

		}

		digitos = digito_um+""+digito_dois;

		if(digitos == digitos_ver){

			document.getElementById('txCNPJ').style.border = "1px solid #D2D2D2";

			document.getElementById('idtxCNPJ').innerHTML = "&nbsp;";

			return true;	

		}else{	

			document.getElementById('txCNPJ').style.border = "1px solid red";

			document.getElementById('idtxCNPJ').innerHTML = "<strong style='color:#FF0000; font-size:11px'>CNPJ inv&aacute;lido</strong>";

			return false;

		}				

	}	

}

