if(navigator.appName == 'Microsoft Internet Explorer')
	var browser = 'IE'
else if(navigator.appName == 'Netscape')
	var browser = 'Firefox'

function somenteNumero(e)
{
	var tecla = (browser == 'IE') ? e.keyCode : e.charCode;
	if((tecla > 47 && tecla < 58) || tecla == 13 || tecla == 0)
		return true
	else
	{
		if (tecla != 8) return false;
		else return true;
	}
}

function formatar(src, mask, validador, e)
{
	var tecla = (browser == 'IE') ? e.keyCode : e.charCode
	if(tecla != 0)
	{
		var i = src.value.length
		var saida = validador
		var texto = mask.substring(i)
	
		if (texto.substring(0,1) != saida)
		{
			src.value += texto.substring(0,1)
		}
		if (texto.substring(1,2) == ' ')
		{
			src.value += texto.substring(1,2)
		}
	}
}

function validaEmail(campo)
{   
if (!consisteEmail(campo.value) && campo.value != '')
{
	alert("Favor Digitar o Email Corretamente.");
	campo.focus();
}
else
	aux = 1
}

function consisteEmail(valor) 
{
	var reg = /\w{1,}[@]\w{1,}[.]\w{1,}/
	return reg.test(valor);
}

function mudaPais(valor)
{
	var frm = document.forms[0];
	
	frm.Nome_Pais.disabled = (valor == 1);
	frm.US.disabled = (valor != 1);
	frm.Pais.value = (valor == 1) ? 'Brasil' : frm.Nome_Pais.value;
	frm.Estado.value = (valor == 1) ? frm.US.value : '';
}

var aux = 0
function valida()
{
	var frm = document.forms[0];
	
	if (frm.Nome.value == '')
	{
		alert('Preencha o Nome')
		frm.Nome.focus()
		return false;

	}
	if (frm.Email.value == '')
	{
		alert('Preencha o Email')
		frm.Email.focus()
		return false;
	}
	if (frm.conf_email.value == '')
	{
		alert('Preencha a Confirmação do Email')
		frm.conf_email.focus()
		return false;
	}
	if (frm.CEP.value == '')
	{
		alert('Preencha o CEP')
		frm.CEP.focus()
		return false;
	}
	if (frm.Capital_De.value == '')
	{
		alert('Preencha o Capital para Investimento')
		frm.Capital_De.focus()
		return false;
	}
	
	return true;
}

function validaCampoVazio(campo, msg)
{
	return (campo.value == '') ? msg : '';
}

function Fone(x, DDD, fone1, fone2)
{
	if(fone2 == undefined)
		var tel = "(" + DDD + ") " + fone1;
	else
		var tel = "(" + DDD + ") " + fone1 + " - " + fone2;

	switch (x)
	{
		case 1: formLocutor.TelefoneResidencial.value = tel
			break;
		case 2: formLocutor.TelefoneComercial.value = tel
			break;
		case 3: formLocutor.Celular.value = tel
			break;
		case 4: formLocutor.Telefone.value = tel
			break;
		case 5: formLocutor.Fax.value = tel
			break;
	}
}


function validaTelefoneDDD(campo,foco)
{
	var ddd = campo.value.substring(0,4)
	telefone = campo.value.substring(5,14)
	if(campo.value.length < 14)
	{
		aviso(campo,foco)
		return true
	}
		
	if(ddd.substring(0,1) != '(' || ddd.substring(3,4) != ')')
	{
		aviso(campo,foco)
		return true
	}
	
	if(telefone.substring(4,5) != '-')
	{
		aviso(campo,foco)
		return true
	}
	
	return false
}

function aviso(campo,foco)
{
	alert('Digite o DDD - Telefone corretamente')
	if(foco == '')
		campo.focus()
	else
		foco.focus()
}

var objReq
function httpRequest(strUrl, strFnc)
{
	if (window.XMLHttpRequest) {
		objReq = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		objReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	objReq.open("GET", strUrl, true);
	objReq.send(null);
	if (strFnc != "") {
		objReq.onreadystatechange = function() 
		{
			if (objReq.readyState == 4 && (objReq.status == 200 || objReq.status == 304 || objReq.status == 500))
			{
				eval(strFnc + '()');
			}
		};
	}
}

function trocaestado()
{
	document.getElementById('td_cidades').innerHTML = objReq.responseText
}

function mostraInicio()
{
	document.getElementById('inicio').innerHTML = objReq.responseText
}

function validaForm(frm, excecoes, validados)
{
	printConfig(frm)
	
	Array.prototype.busca = function busca(txt)
	{
		var i
		for(i = 0; i < this.length; i++)
		{
			if(this[i] == txt)
				return true
		}
		return false
	}
	
	if(excecoes)
		excecoes = excecoes.split(',')
	else
		excecoes = new Array()
		
	if(validados)
		validados = validados.split(',')
	else
		validados = new Array()
	
	for(i = 0; i < frm.length; i++)
	{
		obj = frm.elements[i]
		
		if(excecoes.length > 0)
		{
			if(!excecoes.busca(obj.name))
			{
				if(!tagName(obj))
					return false
			}
		}
		else if(validados.length > 0)
		{
			if(validados.busca(obj.name))
			{
				if(!tagName(obj))
					return false
			}
		}
		else
		{
			if(!tagName(obj))
				return false
		}
	}
	return true
}

function tagName(obj)
{
	if(obj.name.substr(0,5).toLowerCase() == 'email')
	{
		if(!validaEmail(obj))
		{
			return false
		}
	}
		if(obj.name.substr(0,5).toLowerCase() == 'nome')
	{
			if(obj.value == 'seu nome')
			{
				alert("Favor Digitar o Nome Corretamente.");
				obj.focus();
				return false
			}
	}
	
	else if(obj.name.substr(0,8).toLowerCase() == 'telefone')
	{
		if(!validaTelefone(obj))
		{
			return false
		}
	}
	else if(obj.name.substr(0,4).toLowerCase() == 'data')
	{
		if(!validaData(obj))
		{
			alert('O campo ' + obj.name + ' está incorreto.')
			obj.focus()
			return false
		}
	}
	
	switch(obj.tagName)
	{
		case 'SELECT':
			if(obj.value == '')
			{
				obj.focus()
				alert('Selecione o campo ' + obj.name)
				return false
			}
			return true
			break
		case 'TEXTAREA':
			if(obj.value == '')
			{
				obj.focus()
				alert('Preencha o campo ' + obj.name)
				return false
			}
			return true
			break
		case 'INPUT':
			return Input(obj)
			break
	}
}

function Input(obj)
{
	switch(obj.type)
	{
		case "hidden":
		case "image":
		case "button":
			return true
			break
		case "file":
			if(obj.value == '')
			{
				obj.focus()
				alert('Selecione um arquivo ' + obj.name)
				return false
			}
			return true
			break
		case "text":
			if(obj.value == '')
			{
				obj.focus()
				alert('Preencha o campo ' + obj.name)
				return false
			}
			return true
			break
		case "checkbox":
			var checkbox = document.getElementsByName(obj.name)
			var i, checked = 0
			for(i = 0; i < checkbox.length; i++)
			{
				if(checkbox[i].checked)
					checked = 1
			}
			if(checked == 0)
			{
				obj.focus()
				alert('Selecione o campo ' + obj.name)
				return false
			}
			else
				return true
			break
		case "radio":
			var radio = document.getElementsByName(obj.name)
			var i, checked = 0
			for(i = 0; i < radio.length; i++)
			{
				if(radio[i].checked)
					checked = 1
			}
			if(checked == 0)
			{
				obj.focus()
				alert('Selecione o campo ' + obj.name)
				return false
			}
			else
				return true
			break
		default:
			return true
			break
	}
}

function printConfig(frm)
{
	Array.prototype.busca = function busca(txt)
	{
		var i
		for(i = 0; i < this.length; i++)
		{
			if(this[i] == txt)
				return true
		}
		return false
	}
	var printConfig = Array()
	if(frm.print_config)
	{
		for(i = 0; i < frm.length; i++)
		{
			if(frm.elements[i].tagName == 'INPUT')
			{
				if(frm.elements[i].type != 'hidden')
				{
					if(!printConfig.busca(frm.elements[i].name))
					{
						printConfig.push(frm.elements[i].name)
					}
				}
			}
			else
			{
				if(!printConfig.busca(frm.elements[i].name))
				{
					printConfig.push(frm.elements[i].name)
				}
			}
		}
		frm.print_config.value = printConfig.toString()
	}
}

function validaEmail(campo)
{   
	if (!ConsisteEmail(campo.value)  && campo.value != '')
	{
		alert("Favor Digitar o Email Corretamente.");
		campo.focus();
		return false
	}
	return true
}

function ConsisteEmail(valor) 
{
	var reg = /\w{1,}[@]\w{1,}[.]\w{1,}/
	return reg.test(valor);
}

function validaTelefone(campo)
{
	var reg = /[(]\d{2}[)]\s{1}\d{4}[-]\d{4}/
	
	if (!reg.test(campo.value)  && campo.value != '')
	{
		alert("O campo " + campo.name + " está em um formato incorreto.");
		campo.focus();
		return false
	}
	return true
}

function validaData(campo)
{
	var reg = /\d{2}[\/]\d{2}[\/]\d{4}/
	
	if(!reg.test(campo.value) && campo.value != '')
		return false
	
	
	dia = parseInt(campo.value.substr(0,2))
	mes = parseInt(campo.value.substr(3,2))
	ano = parseInt(campo.value.substr(6,4))
	
	data = new Date()
	dias = Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
	if(data.getFullYear() % 4 == 0)
		dias[1] = 29
				
	if(mes < 1 || mes > 12)
		return false
		
	if(dia < 1 || dia > dias[mes - 1])
		return false
		
	return true
}




function formatar(src,mask,validador,somenteNumero,e)
{
	var tecla = (e.keyCode) ? e.keyCode : e.charCode
	if(tecla != 8)
	{
		string = src.value
		aux = ''
		
		if(string == '') return
		
		if(somenteNumero == 's')
		{
			string = string.replace(/\D/gi,'')
		}
		
		val = mask.replace(validador,'')
		for(i = 0; i < val.length; i++)
		{
			string = string.replace(val.charAt(i),'')
		}
		
		mask = mask.split('')
		string = string.split('')
		
		v = Array(mask.length)
		pV = 0
		pString = 0
		
		for (pMask = 0; pMask < mask.length; pMask++)
		{
			if(mask[pMask] != validador)
			{
				v[pV] = mask[pMask]
				pV++
			}
			else
			{
				v[pV] = string[pString]
				pV++
				pString++
			}
			
			if(pString > string.length)
				break
		}
	
		src.value = v.join('')
	}
}

function real(src,e)
{
	string = src.value.replace(/[,.]/gi,'')
	string = string.replace(/^0*/,'')
	validador = '#'
	tamanho = string.length
	switch(tamanho)
	{
		case 0: tamanho = 3
						string = '000'
						break
		case 1: tamanho = 3
						string = '00' + string
						break
		case 2: tamanho = 3
						string = '0' + string
						break
	}
	mask = ''
	for(i = 1; i <= tamanho; i++)
	{
		if(i == 2)
			mask = ',#' + mask
		else if((i - 2) % 3 == 0)
			mask = '.#' + mask
		else
			mask = '#' + mask
	}
	
	var tecla = (e.keyCode) ? e.keyCode : e.charCode
	
	aux = ''
	
	if(string == '') return
	
	string = string.replace(/\D/gi,'')
	
	val = mask.replace(validador,'')
	for(i = 0; i < val.length; i++)
	{
		string = string.replace(val.charAt(i),'')
	}
	
	mask = mask.split('')
	string = string.split('')
	
	v = Array(mask.length)
	pV = 0
	pString = 0
	
	for (pMask = 0; pMask < mask.length; pMask++)
	{
		if(mask[pMask] != validador)
		{
			v[pV] = mask[pMask]
			pV++
		}
		else
		{
			v[pV] = string[pString]
			pV++
			pString++
		}
		
		if(pString > string.length)
			break
	}
	
	src.value = v.join('').replace(/^[.,]/, "")
}

function somenteNumero(e)
{
	var tecla = (e.keyCode) ? e.keyCode : e.charCode
	if((tecla > 47 && tecla < 58) || tecla == 13 || tecla == 0)
		return true
	else
	{
		if (tecla != 8) return false;
		else return true;
	}
}

//###### FUNÇÃO QUE VALIDA E-MAIL
function validaEmail(campo)
{   
	if (!ConsisteEmail(campo.value)  && campo.value != '')
	{
		alert("Favor Digitar o Email Corretamente.");
		campo.focus();
		return false
	}
	return true
}

function ConsisteEmail(valor) 
{
	var reg = /\w{1,}[@]\w{1,}[.]\w{1,}/
	return reg.test(valor);
}

function httpRequest(strUrl, strFnc)
{
	if (window.XMLHttpRequest) {
		objReq = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		objReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	objReq.open("GET", strUrl, true);
	objReq.send(null);
	if (strFnc != "") {
		objReq.onreadystatechange = function() 
		{
			if (objReq.readyState == 4 && (objReq.status == 200 || objReq.status == 304 || objReq.status == 500))
			{
				eval(strFnc + '(objReq.responseText)');
			}
		};
	}
}

function validaNews(frm)
{
	if(frm.Nome.value == 'seu nome')
	{
		alert('Por favor digite seu Nome')
		frm.Nome.focus()
		return false
	}
	
	if(frm.Email.value == 'seu e-mail')
	{
		alert('Por favor digite seu E-mail')
		frm.Email.focus()
		return false
	}
		else
	{
	validaEmail(frm.Email.value)
	frm.Email.focus()
		return false
	}
}

function mudaimagem(image)
{
	if(image.id == 'img_noticia')
	{
		image.src = 'img/menu-noticias-2.png'
		document.getElementById('img_dep').src = 'img/menu-depoimentos.png'
		document.getElementById('img_vid').src = 'img/menu-videos.png'
	}
	else if(image.id == 'img_dep')
	{
		image.src = 'img/menu-depoimentos-2.png'
		document.getElementById('img_noticia').src = 'img/menu-noticias.png'
		document.getElementById('img_vid').src = 'img/menu-videos.png'
		}
	else if(image.id == 'img_vid')
	{
		image.src = 'img/menu-videos-2.png'
		document.getElementById('img_noticia').src = 'img/menu-noticias.png'
		document.getElementById('img_dep').src = 'img/menu-depoimentos.png'
		}
}


	function mudaPais(valor)
	{
		var frm = document.formLocutor;

		frm.Nome_Pais.disabled = (valor == 1);
		frm.US.disabled = (valor != 1);
		frm.Pais.value = (valor == 1) ? 'Brasil' : frm.Nome_Pais.value;
		frm.Estado.value = (valor == 1) ? frm.US.value : '';
	}

	var aux = 0
	function valida()
	{
		var frm = document.forms.formLocutor;

		if (frm.Nome.value == '')
		{
			alert('Preencha o Nome')
			frm.Nome.focus()
			return false;

		}
		if (frm.Email.value == '')
		{
			alert('Preencha o Email')
			frm.Email.focus()
			return false;
		}
		if (frm.conf_email.value == '')
		{
			alert('Preencha a Confirmação do Email')
			frm.conf_email.focus()
			return false;
		}
		if (frm.CEP.value == '')
		{
			alert('Preencha o CEP')
			frm.CEP.focus()
			return false;
		}
		if (frm.Capital_De.value == '')
		{
			alert('Preencha o Capital para Investimento')
			frm.Capital_De.focus()
			return false;
		}

		return true;
	}

	function validaCampoVazio(campo, msg)
	{
		return (campo.value == '') ? msg : '';
	}

	function CapA(x)//linha + 57
	{
		var n = document.forms.formLocutor.nReg.value
		var Cap = new Array(n)

		for (i = 0; i < n; i++)
		{
			Cap[i] = document.getElementById('CapA_' + i).value
		}

		var campo  = document.getElementById('Capital_A')

		if (x != '')
		{

			for (i = campo.length; i >= 0; i--)
			{
				campo.remove(i);
			}

			x = parseInt(x - 1)

			for (i = x; i < n; i++)
			{
				campo.options[campo.length] = new Option(Cap[i],Cap[i]);
			}
		}
	}

	function Fone(x, DDD, fone1, fone2)
	{
		var tel = "(" + DDD + ") " + fone1 + " - " + fone2;

		switch (x)
		{
			case 1: formLocutor.TelefoneResidencial.value = tel
				break;
			case 2: formLocutor.TelefoneComercial.value = tel
				break;
			case 3: formLocutor.Celular.value = tel
				break;
		}
	}

	function Conf_mail()
	{
		if (formLocutor.Email.value != '' && aux == 1)
		{
			if (formLocutor.Email.value != formLocutor.conf_email.value)
			{
				alert("A Confirmaçao do Email deve ser igual ao Email")
				formLocutor.conf_email.focus()
			}
		}
	}

   function ValidaEmail()
   {
		if (!ConsisteEmail(formLocutor.Email.value))
		{
			alert("Favor Digitar o Email Corretamente.");
			formLocutor.Email.focus();
		}
		else
			aux = 1
	}

	function ConsisteEmail(valor)
	{
		var reg = /\w{1,}[@]\w{1,}[.]\w{1,}/
		return reg.test(valor);
	}
function validaWebMail(frm)
{
	if(frm.UserID.value == '' || frm.UserID.value == ' login')
	{
		frm.UserID.focus()
		alert('Por favor digite seu Login')
		return false
	}

	if(frm.Password.value == '' || frm.Password.value == ' senha')
	{
		frm.Password.focus()
		alert('Por favor digite sua Senha')
		return false
	}
	limpa()
	return true
}

function limpa()
{
	setTimeout( "document.forms.frm_webmail.reset()", 1000);
}
