
	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 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
}

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 validarAltCli(){
	var valida = false;	
	var nErros = 0;	
	if(!verificarTexto('txCnpj')){
		++nErros;	
	}
	if(!verificarTexto('txRazao')){
		++nErros;
	}
	if(!verificarTexto('txFantasia')){
		++nErros;
	}
	if(!verificarTexto('txSetor')){
		++nErros;
	}
	if(!verificarTexto('txCelular')){
		++nErros;
	}
	if(!verificarTexto('txComplemento')){
		++nErros;
	}
	if(!verificarTexto('txEndereco')){
		++nErros;
	}
	if(!verificarTexto('txBairro')){
		++nErros;
	}
	if(!verificarTexto('txCep')){
		++nErros;
	}
	if(!verificarTexto('txCidade')){
		++nErros;
	}
	if(!verificarTexto('txTelefone')){
		++nErros;
	}
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}
	return valida;
}

function validarPreCadastro(){
	var valida = false;	
	var nErros = 0;
	if(!verificarTexto('txCnpj')){
		++nErros;	
	}
	if(!verificarTexto('txRazao')){
		++nErros;
	}
	if(!verificarTexto('txFantasia')){
		++nErros;
	}
	if(!verificarTexto('txSetor')){
		++nErros;
	}
	if(!verificarTexto('txComplemento')){
		++nErros;
	}
	if(!verificarTexto('txEndereco')){
		++nErros;
	}
	if(!verificarTexto('txBairro')){
		++nErros;
	}
	if(!verificarTexto('txCep')){
		++nErros;
	}
	if(!verificarTexto('txCidade')){
		++nErros;
	}
	if(!verificarTexto('txCelular')){
		++nErros;
	}
	if(!verificarTexto('txTelefone')){
		++nErros;
	}
	if(!validarEstado()){
		++nErros;
	}
	if(!validarPais()){
		++nErros;
	}
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}
	return valida;
}

function validarPreCadastroInt(){
	var valida = false;	
	var nErros = 0;
	if(!verificarTexto('txCnpj')){
		++nErros;	
	}
	if(!verificarTexto('txRazao')){
		++nErros;
	}
	if(!verificarTexto('txFantasia')){
		++nErros;
	}
	if(!verificarTexto('txSetor')){
		++nErros;
	}
	if(!verificarTexto('txComplemento')){
		++nErros;
	}
	if(!verificarTexto('txEndereco')){
		++nErros;
	}
	if(!verificarTexto('txBairro')){
		++nErros;
	}
	if(!verificarTexto('txCep')){
		++nErros;
	}
	if(!verificarTexto('txCidade')){
		++nErros;
	}
	if(!verificarTexto('txCelular')){
		++nErros;
	}
	if(!verificarTexto('txTelefone')){
		++nErros;
	}
	if(!verificarTexto('txDDICel')){
		++nErros;
	}
	if(!verificarTexto('txDDITel')){
		++nErros;
	}if(!validarPais()){
		++nErros;
	}
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}
	return valida;
}


function validar(){
	var valida = false;	
	var nErros = 0;
	if(!verificarTexto('txCnpj')){
		++nErros;	
	}
	if(!verificarTexto('txRazao')){
		++nErros;
	}
	if(!verificarTexto('txFantasia')){
		++nErros;
	}
	if(!verificarTexto('txSetor')){
		++nErros;
	}
	if(!verificarTexto('txCelular')){
		++nErros;
	}
	if(!verificarTexto('txComplemento')){
		++nErros;
	}
	if(!verificarTexto('txEndereco')){
		++nErros;
	}
	if(!verificarTexto('txBairro')){
		++nErros;
	}
	if(!verificarTexto('txCep')){
		++nErros;
	}
	if(!verificarTexto('txCidade')){
		++nErros;
	}
	if(!verificarTexto('txTelefone')){
		++nErros;
	}
	if(!verificarEmail('txEmail')){
		++nErros;
	}
	if(!verificarTexto('txNomeCompleto')){
		++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 validarInt(){
	var valida = false;	
	var nErros = 0;
	if(!verificarTexto('txCnpj')){
		++nErros;	
	}
	if(!verificarTexto('txRazao')){
		++nErros;
	}
	if(!verificarTexto('txFantasia')){
		++nErros;
	}
	if(!verificarTexto('txSetor')){
		++nErros;
	}
	if(!verificarTexto('txCelular')){
		++nErros;
	}
	if(!verificarTexto('txDDICel')){
		++nErros;
	}
	if(!verificarTexto('txComplemento')){
		++nErros;
	}
	if(!verificarTexto('txEndereco')){
		++nErros;
	}
	if(!verificarTexto('txBairro')){
		++nErros;
	}
	if(!verificarTexto('txCep')){
		++nErros;
	}
	if(!verificarTexto('txCidade')){
		++nErros;
	}
	if(!verificarTexto('txTelefone')){
		++nErros;
	}
	if(!verificarTexto('txDDITel')){
		++nErros;
	}
	if(!verificarEmail('txEmail')){
		++nErros;
	}
	if(!verificarTexto('txNomeCompleto')){
		++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 validarLogin(){
	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 validarContatoClienteInt(){
	var valida = false;	
	var nErros = 0;
	if(!verificarTexto('txTelefone')){
		++nErros;
	}
	if(!verificarTexto('txCelular')){
		++nErros;
	}
	if(!verificarEmail('txEmail')){
		++nErros;
	}
	if(!verificarTexto('txDDICel')){
		++nErros;
	}
	if(!verificarTexto('txDDITel')){
		++nErros;
	}
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}
	return valida;	
}


function validarEndereco(){
	var valida = false;	
	var nErros = 0;	

	if(!verificarTexto('txEndereco')){
		++nErros;		
	}
	if(!verificarTexto('txBairro')){
		++nErros;
	}
	if(!verificarTexto('txCEP')){
		++nErros;
	}
	if(!verificarTexto('txCidade')){
		++nErros;
	}	
	if(!verificarTexto('txComplemento')){
		++nErros;
	}
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}	
	return valida;
}

function validarEndereco2(){
	var valida = false;	
	var nErros = 0;	

	if(!verificarTexto('txEndereco')){
		++nErros;		
	}
	if(!verificarTexto('txBairro')){
		++nErros;
	}
	if(!verificarTexto('txCEP')){
		++nErros;
	}
	if(!verificarTexto('txCidade')){
		++nErros;
	}	
	if(!verificarTexto('txComplemento')){
		++nErros;
	}
	if(!verificarTexto('slEstado')){
		++nErros;
	}
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}	
	return valida;
}

function validarComercial(){
	var valida = false;	
	var nErros = 0;
	if(!verificarTexto('txCnpj')){
		++nErros;	
	}
	if(!verificarTexto('txRazao')){
		++nErros;
	}
	if(!verificarTexto('txFantasia')){
		++nErros;
	}
	if(!verificarTexto('txSetor')){
		++nErros;
	}	
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}
	return valida;
}

function validarPasso2(){
	var valida = false;	
	var nErros = 0;
	if(!verificarEncomenda('txDiametro')){
		++nErros;	
	}
	if(!verificarEncomenda('txCorpo')){
		++nErros;
	}
	if(!verificarEncomendaCompGrav('txGravado')){
		++nErros;
	}
	if(!verificarEncomendaTexto('txEspecificacao')){
		++nErros;
	}
	if(!verificarEncomendaTextoOb('txMarca')){
		++nErros;
	}
	if(!verificarEncomendaTextoOb('txModelo')){
		++nErros;
	}
	if(!verificarEncomenda('txLarguraTrab')){
		++nErros;
	}
	if(!verificarEncomendaTexto('txOrigAlt')){
		++nErros;
	}
	if(!validarArquivo('arquivo')){
		++nErros;
	}		
	
	if(nErros > 0){
		valida = false;	
	}else{
		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 validarPasso3Gof(){
	var valida = false;	
	var nErros = 0;
	if(!verificarGofrador('txLineatura', 'txPasso')){
		++nErros;		
	}		
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}
	return valida;			
}

function validarPasso3(){
	var valida = false;	
	var nErros = 0;
	if(!verificarEncomenda('txLineatura')){
		++nErros;	
	}
	if(!verificarEncomenda('txBCM')){
		++nErros;	
	}
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}
	return valida;			
}

function validarPasso4(){
	var valida = false;	
	var nErros = 0;
	/*if(!verificarEncomendaTextoOb('txViscosidade')){
		++nErros;	
	}*/
	if(!verificarEncomenda('txCliche')){
		++nErros;	
	}
	if(!verificarEncomendaTexto('txInformacao')){
		++nErros;	
	}
	if(!verificarEncomendaTexto('txRecomendacao')){
		++nErros;	
	}
	/*alert(document.getElementById('rbSubstrato').value);
	if(document.getElementById('rbSubstrato').value == "outros"){
			alert("sim");
	}*/
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}
	return valida;			
}

function validarSolicitacao(){
	var valida = false;	
	var nErros = 0;
	if(!verificarEncomendaTextoOb('txViscosidade')){
		++nErros;	
	}
	if(!verificarEncomenda('txCliche')){
		++nErros;	
	}
	if(!verificarEncomendaTexto('txInformacao')){
		++nErros;	
	}
	if(!verificarEncomendaTexto('txRecomendacao')){
		++nErros;	
	}
	if(!verificarEncomenda('txDiametro')){
		++nErros;	
	}
	if(!verificarEncomenda('txCorpo')){
		++nErros;
	}
	if(!verificarEncomendaCompGrav('txGravado')){
		++nErros;
	}
	if(!verificarEncomendaTexto('txEspecificacao')){
		++nErros;
	}	
	/*if(!verificarEncomendaTextoOb('txViscosidade')){
		++nErros;	
	}*/
	if(!verificarEncomenda('txCliche')){
		++nErros;	
	}
	if(!verificarEncomendaTexto('txInformacao')){
		++nErros;	
	}
	if(!verificarEncomendaTexto('txRecomendacao')){
		++nErros;	
	}
	if(!verificarEncomenda('txLineatura')){
		++nErros;	
	}
	if(!verificarEncomenda('txBCM')){
		++nErros;	
	}
	if(!verificarEncomendaTextoOb('txMarca')){
		++nErros;
	}
	if(!verificarEncomendaTextoOb('txModelo')){
		++nErros;
	}
	if(!verificarEncomenda('txLarguraTrab')){
		++nErros;
	}
	if(!verificarEncomendaTexto('txOrigAlt')){
		++nErros;
	}
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}
	return valida;
}

function validarSolicitacaoGof1(){
	var valida = false;	
	var nErros = 0;
	if(!verificarEncomendaTextoOb('txViscosidade')){
		++nErros;	
	}
	if(!verificarEncomenda('txCliche')){
		++nErros;	
	}
	if(!verificarEncomendaTexto('txInformacao')){
		++nErros;	
	}
	if(!verificarEncomendaTexto('txRecomendacao')){
		++nErros;	
	}
	if(!verificarEncomenda('txDiametro')){
		++nErros;	
	}
	if(!verificarEncomenda('txCorpo')){
		++nErros;
	}
	if(!verificarEncomendaCompGrav('txGravado')){
		++nErros;
	}
	if(!verificarEncomendaTexto('txEspecificacao')){
		++nErros;
	}	
	/*if(!verificarEncomendaTextoOb('txViscosidade')){
		++nErros;	
	}*/
	if(!verificarEncomenda('txCliche')){
		++nErros;	
	}
	if(!verificarEncomendaTexto('txInformacao')){
		++nErros;	
	}
	if(!verificarEncomendaTexto('txRecomendacao')){
		++nErros;	
	}
	if(!verificarEncomenda('txLineatura')){
		++nErros;	
	}	
	if(!verificarEncomendaTextoOb('txMarca')){
		++nErros;
	}
	if(!verificarEncomendaTextoOb('txModelo')){
		++nErros;
	}
	if(!verificarEncomenda('txLarguraTrab')){
		++nErros;
	}
	if(!verificarEncomendaTextoOb('txOrigAlt')){
		++nErros;
	}
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}
	return valida;
}

function validarSolicitacaoGof2(){
	var valida = false;	
	var nErros = 0;
	if(!verificarEncomendaTextoOb('txViscosidade')){
		++nErros;	
	}
	if(!verificarEncomenda('txCliche')){
		++nErros;	
	}
	if(!verificarEncomendaTexto('txInformacao')){
		++nErros;	
	}
	if(!verificarEncomendaTexto('txRecomendacao')){
		++nErros;	
	}
	if(!verificarEncomenda('txDiametro')){
		++nErros;	
	}
	if(!verificarEncomenda('txCorpo')){
		++nErros;
	}
	if(!verificarEncomendaCompGrav('txGravado')){
		++nErros;
	}
	if(!verificarEncomendaTexto('txEspecificacao')){
		++nErros;
	}	
	/*if(!verificarEncomendaTextoOb('txViscosidade')){
		++nErros;	
	}*/
	if(!verificarEncomenda('txCliche')){
		++nErros;	
	}
	if(!verificarEncomendaTexto('txInformacao')){
		++nErros;	
	}
	if(!verificarEncomendaTexto('txRecomendacao')){
		++nErros;	
	}
	if(!verificarEncomenda('txPasso')){
		++nErros;	
	}	
	if(!verificarEncomendaTextoOb('txMarca')){
		++nErros;
	}
	if(!verificarEncomendaTextoOb('txModelo')){
		++nErros;
	}
	if(!verificarEncomenda('txLarguraTrab')){
		++nErros;
	}
	if(!verificarEncomendaTextoOb('txOrigAlt')){
		++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(!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(!verificarTexto('txUsuario')){
		++nErros;	
	}
	if((document.getElementById('pwSenha').value != "") || (document.getElementById('pwConfSenha').value != "")){
		if(!verificarSenha('pwSenha')){
		++nErros;
		}
		if(!verificarConfSenha('pwConfSenha', 'pwSenha')){
			++nErros;
		}		
	}
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}
	return valida;
}

function validarContato(){
	var valida = false;	
	var nErros = 0;
	if(!verificarTexto('txNome')){
		++nErros;	
	}
	if(!verificarEmail('txEmail')){
		++nErros;
	}
	if(!verificarTexto('txAssunto')){
		++nErros;	
	}
	if(!verificarTexto('txMensagem')){
		++nErros;
	}	
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}
	return valida;	
}

function validarEntrega(){
	var valida = false;	
	var nErros = 0;
	if(!verificarTexto('txTransportadora')){
		++nErros;
	}
	if(!verificarTexto('txSaida')){
		++nErros;
	}
	if(!verificarTexto('txChegada')){
		++nErros;
	}
	if(!verificarTexto('txNF')){
		++nErros;
	}
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}
	return valida;	
}

function validarVariedades(valor){
	var valida = false;	
	var nErros = 0;
	for(var i = 1; i <= valor; i++){
		if(!verificarVariedadeAlt(i)){
			++nErros;	
		}
		if(!verificarOrdemAlt(i)){
			++nErros;	
		}
	}	
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}	
	return valida;
}

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'>*</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'>*</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 validarCadProduto(valor){
	var valida = false;	
	var nErros = 0;
	for(var i = 1; i <= valor; i++){
		if(!verificarVariedade(i)){
			++nErros;	
		}
		if(!verificarOrdem(i)){
			++nErros;	
		}
	}	
	if(!verificarTexto('txNome')){
		++nErros;	
	}
	if(!verificarTexto('txMarca')){
		++nErros;
	}
	if(!verificarEncomendaTexto('txDescricao')){
		++nErros;	
	}
	if(!verificarEncomendaTexto('txCaracteristicas')){
		++nErros;
	}
	if(!verificarEncomendaTexto('txUtilizacao')){
		++nErros;
	}
	if(document.getElementById('slSubCategoria').value == "selecione"){
		document.getElementById('slSubCategoria').style.border = "1px solid red";
		document.getElementById('idslSubCategoria').innerHTML = "<strong style='color:#FF0000; font-size:11px'>Selecione uma categoria</strong>";	
		++nErros;	
	}else{
		document.getElementById('slSubCategoria').style.border = "1px solid #D2D2D2";
		document.getElementById('idslSubCategoria').innerHTML = "&nbsp;";				
	}
	if(!verificarLink('txLink1', 'txNomeLink1')){
		++nErros;
	}
	if(!verificarLink('txLink2', 'txNomeLink2')){
		++nErros;
	}
	if(!verificarLink('txLink3', 'txNomeLink3')){
		++nErros;
	}
	if(!validarFoto('fotoProduto')){
		++nErros;
	}
	if(!validarFoto('fotoUso1')){
		++nErros;
	}
	if(!validarFoto('fotoUso2')){
		++nErros;
	}
	if(!validarFoto('fotoUso3')){
		++nErros;
	}
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}	
	return valida;
}

function validarAltProduto(){
	var valida = false;	
	var nErros = 0;		
	if(!verificarTexto('txNome')){
		++nErros;	
	}
	if(!verificarTexto('txMarca')){
		++nErros;
	}
	if(!verificarEncomendaTexto('txDescricao')){
		++nErros;	
	}
	if(!verificarEncomendaTexto('txCaracteristicas')){
		++nErros;
	}
	if(!verificarEncomendaTexto('txUtilizacao')){
		++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(!verificarLink('txLink1', 'txNomeLink1')){
		++nErros;
	}
	if(!verificarLink('txLink2', 'txNomeLink2')){
		++nErros;
	}
	if(!verificarLink('txLink3', 'txNomeLink3')){
		++nErros;
	}
	if(!validarFoto('fotoProduto')){
		++nErros;
	}
	if(!validarFoto('fotoUso1')){
		++nErros;
	}
	if(!validarFoto('fotoUso2')){
		++nErros;
	}
	if(!validarFoto('fotoUso3')){
		++nErros;
	}
	if(nErros > 0){
		valida = false;	
	}else{
		valida = true;	
	}	
	
	return valida;
}

function validarEstado(){
	var valida = false;	
	var nErros = 0;		
	if(document.getElementById('slEstado').value == "selecione"){
		document.getElementById('slEstado').style.border = "1px solid red";
		document.getElementById('idslEstado').innerHTML = "<strong style='color:#FF0000; font-size:11px'>Selecione um estado</strong>";	
		valida = false;		
	}else{
		document.getElementById('slEstado').style.border = "1px solid #D2D2D2";
		document.getElementById('idslEstado').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'>*</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'>*</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'>*</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'>*</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'>*</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'>*</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 '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 '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'>*</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'>*</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'>*</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'>*</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'>*</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'>*</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 = "<br/><strong style='color:#FF0000; font-size:11px'>Formato inv&aacute;lido! (ex: perfimec@perfimec.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: perfimec@perfimec.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);
	alert(largura);
	alert(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{
	
	}
}

