//Valida Formulario newsLetter
var valNome,valMail;
function txtNews(){
	valNome = document.getElementById("NewsNome").value;
	valMail = document.getElementById("NewsEmail").value;	
	
	document.getElementById("NewsNome").onfocus=function(){if(this.value==valNome){this.value="";}}
	document.getElementById("NewsEmail").onfocus=function(){if(this.value==valMail){this.value="";}}
	document.getElementById("NewsNome").onblur=function(){if(this.value==""){this.value=valNome;}}
	document.getElementById("NewsEmail").onblur=function(){if(this.value==""){this.value=valMail;}}
}

function validaNews(lang){
	//carrega o arquivo de erro
	xmlDoc = loadXMLDoc("./script/XML/msgError.xml");
	node = xmlDoc.getElementsByTagName('newsletter')[0];
	
	var nome = document.getElementById("NewsNome");
	var email = document.getElementById("NewsEmail");
	
	if(nome.value == "" || nome.value==valNome){
		alert(node.childNodes[0].getAttribute(lang));
		return false;
	}
	
	if(email.value.indexOf("@")==-1){
		alert(node.childNodes[1].getAttribute(lang));
		return false;
	}	
}

function valContato(lang){
	//carrega o arquivo de erro
	xmlDoc = loadXMLDoc("./script/XML/msgError.xml");
	node = xmlDoc.getElementsByTagName('contato')[0];
	
	var	frm = document.form1;
	var err = "";

	if (frm.nome.value == ""){frm.nome.style.background="#FFFFCC";err+= "<li>" + node.childNodes[1].getAttribute(lang) + "</li>";}else{frm.nome.style.background="";}
	if (frm.email.value == "" || frm.email.value.indexOf("@")==-1){frm.email.style.background="#FFFFCC";err+= "<li>" + node.childNodes[2].getAttribute(lang) + "</li>";}else{frm.email.style.background="";}
	if (frm.mensagem.value == ""){frm.mensagem.style.background="#FFFFCC";err+= "<li>" + node.childNodes[3].getAttribute(lang) + "</li>";}else{frm.mensagem.style.background="";}
	if(err != ""){document.getElementById('erroArea').innerHTML = "<ul id='lstErr'>"+err+"</ul>";return false;}	
}

function valTrabalho(lang){
	//carrega o arquivo de erro
	xmlDoc = loadXMLDoc("./script/XML/msgError.xml");
	node = xmlDoc.getElementsByTagName('trabalhos')[0];
	
	var	frm = document.form1;
	var err = "";

	if (frm.titulo.value == ""){frm.titulo.style.background="#FFFFCC";err+= "<li>" + node.childNodes[0].getAttribute(lang) + "</li>";}else{frm.titulo.style.background="";}
	if (frm.resumo.value == ""){frm.resumo.style.background="#FFFFCC";err+= "<li>" + node.childNodes[1].getAttribute(lang) + "</li>";}else{frm.resumo.style.background="";}
	if (frm.meta.value == ""){frm.meta.style.background="#FFFFCC";err+= "<li>" + node.childNodes[2].getAttribute(lang) + "</li>";}else{frm.meta.style.background="";}
	if (frm.arquivo.value == ""){frm.arquivo.style.background="#FFFFCC";err+= "<li>" + node.childNodes[3].getAttribute(lang) + "</li>";}else{frm.arquivo.style.background="";}
	if(err != ""){document.getElementById('erroArea').innerHTML = "<ul id='lstErr'>"+err+"</ul>";return false;}
}

	//campo senha
function valSenha(lang){
	//carrega o arquivo de erro
	xmlDoc = loadXMLDoc("./script/XML/msgError.xml");
	node = xmlDoc.getElementsByTagName('usuarios')[0];
	
	var	frm = document.form1;
	var err = "";
	
	if (frm.senha.value==""){err+= "<li>"+ node.childNodes[13].getAttribute(lang)+"</li>";}
	if (frm.senha2.value==""){err+= "<li>"+ node.childNodes[9].getAttribute(lang)+"</li>";}

	if(err!=""){document.getElementById("erroArea").innerHTML = "<ul id='lstErr'>"+err+"</ul>";return false;}
}

function valUsu(lang,acao){
	//carrega o arquivo de erro
	xmlDoc = loadXMLDoc("./script/XML/msgError.xml");
	node = xmlDoc.getElementsByTagName('usuarios')[0];
		
	var	frm = document.form1;
	var err = "";
	
	if (frm.nome.value == ""){frm.nome.style.background="#FFFFCC";err+= "<li>" + node.childNodes[0].getAttribute(lang) + "</li>";}else{frm.nome.style.background="";}
	if (frm.nascimento.value == ""){frm.nascimento.style.background="#FFFFCC";err+= "<li>" + node.childNodes[1].getAttribute(lang) + "</li>";}else{frm.nascimento.style.background="";}
	if (frm.email.value == "" || frm.email.value.indexOf("@")==-1){frm.email.style.background="#FFFFCC";err+= "<li>" + node.childNodes[6].getAttribute(lang) + "</li>";}else{frm.email.style.background="";}
	if (frm.telefone.value == ""){frm.telefone.style.background="#FFFFCC";err+= "<li>" + node.childNodes[8].getAttribute(lang) + "</li>";}else{frm.telefone.style.background="";}

//validação de CPF
	if(frm.estrangeiro.checked){
		if(frm.passaporte.value==""){
			frm.cpf.style.background="#FFFFFF";
			frm.passaporte.style.background="#FFFFCC";
			err+= "<li>" + node.childNodes[5].getAttribute(lang) + "</li>";
		}else{
			frm.passaporte.style.background="";
		}
	}else{
		frm.passaporte.style.background="#FFFFFF";
		if(frm.cpf.value==""){
			frm.cpf.style.background="#FFFFCC";
			err+= "<li>" + node.childNodes[2].getAttribute(lang) + "</li>";
		}else{
				frm.cpf.style.background="#FFFFCC";
				if(frm.cpf.value.length!=14){
						err+= "<li>" + node.childNodes[3].getAttribute(lang) + "</li>";
						}else{
								frm.cpf.style.background="#FFFFCC";
								if(!verifCPF(frm.cpf.value.replace(/\D/g,''))){
										err+= "<li>" + node.childNodes[4].getAttribute(lang) + "</li>";
								}else{
										frm.cpf.style.background="";
								}
						}
				}
		}
		
		if (acao=="add"){
			if (frm.senha.value==""){err+="<li>" + node.childNodes[9].getAttribute(lang) + "</li>";}
			if (frm.senha.value!=frm.senha2.value){
				frm.senha.value="";
				frm.senha2.value="";
				err+="<li>" + node.childNodes[13].getAttribute(lang) + "</li>";		
			}	
		}
		
		if(err!=""){document.getElementById("erroArea").innerHTML = "<ul id='lstErr'>"+err+"</ul>";return false;}
}

function verifCPF (cpf) {
	var soma1, soma2, s1, s2;
	var str_cpf = "";
	var verifzero = 0;
	
	for (i = 0; i <= cpf.length - 1; i++){   
		if ((cpf.charAt(i)).match(/\d/)) {
			str_cpf+=cpf.charAt(i);
			verifzero+=cpf.charAt(i);
		}
	}
	if (verifzero==0)return false;
	if (str_cpf==11111111111 || str_cpf==22222222222 || str_cpf==33333333333 || str_cpf==44444444444 || str_cpf==55555555555 || str_cpf==66666666666 || str_cpf==77777777777 || str_cpf==88888888888 || str_cpf==99999999999)
		return false;
	
	soma1 = soma2 = 0;
	for (i = 0; i <= 8; i++) {
		soma1 += str_cpf.charAt(i) * (10-i);
		soma2 += str_cpf.charAt(i) * (11-i);
	}
	s1 = ((soma1 * 10) % 11) % 10;
	s2 = (((soma2 + (s1 * 2)) * 10) % 11) % 10;
	if ((s1 != str_cpf.charAt(9)) || (s2 != str_cpf.charAt(10)))
		return false;
	return true;
}