function pop_up(pagina){
w = 416;
h = 305;
largura = screen.width;
altura = screen.height;
XX =(largura-w)/2;
YY = (altura-h)/2;
janela = window.open(pagina,'POP','width='+w+',height='+h+',left='+XX+',top='+YY+',scrollbars=no,status=no,resizable=no, toolbar=no,directories=no,menubar=no');
janela.focus();
}

function pop_up2(pagina){
w = 499;
h = 350;
largura = screen.width;
altura = screen.height;
XX =(largura-w)/2;
YY = (altura-h)/2;
janela = window.open(pagina,'POP','width='+w+',height='+h+',left='+XX+',top='+YY+',scrollbars=no,status=no,resizable=no, toolbar=no,directories=no,menubar=no');
janela.focus();
}

function pop_up3(pagina){
w = 640;
h = 520;
largura = screen.width;
altura = screen.height;
XX =(largura-w)/2;
YY = (altura-h)/2;
janela = window.open(pagina,'POP','width='+w+',height='+h+',left='+XX+',top='+YY+',scrollbars=yes,status=no,resizable=no, toolbar=no,directories=no,menubar=no');
janela.focus();
}

function chk_post(){

var ER_email = /^[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}$/;
var ER_site = /^w{3}(\.)([A-Z,a-z,0-9])+(([\_,\-])*([a-z])+)*(\.)([A-Z,a-z,0-9])+((\.)([A-Z,a-z,0-9])+)?$/;
var ER_data = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{4}$/;
var ER_fone = /^&[0-9]{2}\-[0-9]{3}\-[0-9]{4}/;
 
campos_desc = document.form.campos_desc.value;
campos_nome = document.form.campos_nomes.value;
campos_tipos = document.form.campos_tipos.value;
campos_limites = document.form.campos_limites.value;
 
p_de = campos_desc.split(";");
 
p_nm = campos_nome.split(";");
t_nm = p_nm.length;
 
p_ti = campos_tipos.split(";");
 
p_li = campos_limites.split(";");
 
 
 
for(i=0; i<t_nm; i++){
	este_campo = p_nm[i];
 	este_tipo = p_ti[i];
 	este_limite = p_li[i];
  	p_max_min =  este_limite.split("|");
   	este_lim_min = p_max_min[0];
   	este_lim_max = p_max_min[1];
 	este_descritivo = p_de[i];
 
	este_valor = document.form[este_campo].value;

	if (este_tipo != "opcao"){
 		este_tamanho = document.form[este_campo].value.length;
	}

// Testes
 
 if(este_tipo =="str"){
 	if(este_tamanho < este_lim_min || este_tamanho > este_lim_max){
   		alert("O campo "+este_descritivo+" está fora dos limites.");
     	document.form[este_campo].focus();
     	return false;
  	}
 }
 
 if(este_tipo =="int"){
 	if(isNaN(este_valor) || este_tamanho < este_lim_min || este_tamanho > este_lim_max){
   		alert("O campo "+este_descritivo+" deve conter apenas números.");
     	document.form[este_campo].focus();
     	return false;
  	}
 }
 
 
 if(este_tipo =="email"){
 	if(!(ER_email.test(este_valor))){
   		alert("O campo "+este_descritivo+" está incorreto.");
     	document.form[este_campo].focus();
     	return false;
  	}
 }
 
 
 if(este_tipo =="data"){
 	if(!(ER_data.test(este_valor))){
   		alert("O campo "+este_descritivo+" está incorreto. Formato: DD/MM/AAAA.");
     	document.form[este_campo].focus();
     	return false;
  	}
 }
 
 
 if(este_tipo == "diferente"){
 	if(este_valor == este_lim_min || este_valor == este_lim_max){
   		alert("Selecione uma opção para o campo "+este_descritivo+".");
     	document.form[este_campo].focus();
     	return false;
  	}
 }
 

 
 if (este_tipo == "cpf"){
	numero = este_valor;
	dig_1 = 0;
	dig_2 = 0;
	controle_1 = 10;
	controle_2 = 11;
	lsucesso = 1;

	if ((numero.length != 12) || (numero.substring(9, 10) != "-")){
		alert("CPF inválido! Formato: xxxxxxxxx-xx");
		document.form[este_campo].focus();
		return false;
	}else{
		for (i=0 ; i < 9 ; i++){
			dig_1 = dig_1 + parseInt(numero.substring(i, i+1) * controle_1);
			controle_1 = controle_1 - 1;
		}

		resto = dig_1 % 11;
		dig_1 = 11 - resto;

		if ((resto == 0) || (resto == 1))
			dig_1 = 0;

		for ( i=0 ; i < 9 ; i++){
			dig_2 = dig_2 + parseInt(numero.substring(i, i + 1) * controle_2);
			controle_2 = controle_2 - 1;	
		}

		dig_2 = dig_2 + 2 * dig_1;
		resto = dig_2 % 11;
		dig_2 = 11 - resto;

		if ((resto == 0) || (resto == 1))
			dig_2 = 0;

		dig_ver = (dig_1 * 10) + dig_2;

		if (dig_ver != parseFloat(numero.substring(numero.length-2,numero.length))){
			alert("CPF inválido!");
			document.form[este_campo].focus();
		return false;
		}
	}
	return true; 
 }
 

}//fim do for
 
}//fim functon

 function Valida(frm){
	
	if((frm.nome.value == "") || (frm.nome.value == "Digite seu Nome!")){
		frm.nome.value	= "Digite seu Nome!";
		
		frm.nome.select();
		return false;
		
	}
	if((frm.email.value == "") || (frm.email.value == "Digite seu E-mail!")){
		frm.email.value	= "Digite seu E-mail!";
		frm.email.select();
		return false;
		
	}
	
	if((frm.email.value.indexOf('@') == - 1) || (frm.email.value.indexOf('.') == -1 )){
		frm.email.value	= "E-mail digitado não é válido!!!";		
		frm.email.select();
		return false;
		
	}
	/*if((frm.fone.value == "") || (frm.fone.value == "Digite o telefone!")){
		frm.fone.value	= "Digite o telefone!";
		frm.fone.select();		
		return false;		
		
	}*/
	if((frm.cidade.value == "") || (frm.cidade.value == "Digite a Cidade!")){
		frm.cidade.value	= "Digite a Cidade!";
		frm.cidade.select();
		
		return false;		
	}
	if((frm.estado.value == "") || (frm.estado.value == "UF")){
		frm.estado.value	= "UF";
		
		frm.estado.select();
		return false;
		
	}
	if((frm.msg.value == "") || (frm.msg.value == "Digite sua Mensagem!")||(frm.msg.value.length < 5)){
		frm.msg.value	= "Digite sua Mensagem!";
		frm.msg.focus();
		frm.msg.select();
		return false;
		
	}
	 
}

 
