function wopen(url,desc,params){
	wn=window.open(url,desc,params);
	//'lojas.asp','lojas','width=650,height=370,left=50,top=50, status=no'
	wn.focus();
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function newsletter_cad(){
	base=document.form_news;
	if (base.nome.value=='') {
		alert("Por favor informe seu nome.");
		base.nome.focus();
		return false;
	}
	if (base.email.value==''){
		alert("Por favor informe seu email.");
		base.email.focus();
		return false;
	} else {
		if (!validaemail(base.email,'')){
			base.email.focus();
			return false;
		}
	}
	return true;
}

function indique_cad(){
	base=document.form_indique;
	if (base.de.value=='') {
		alert("Por favor informe seu nome.");
		base.de.focus();
		return false;
	}
	if (base.de_email.value==''){
		alert("Por favor informe seu email.");
		base.de_email.focus();
		return false;
	} else {
		if (!validaemail(base.de_email,' remetente')){
			base.de_email.focus();
			return false;
		}
	}
	if (base.para.value=='') {
		alert("Por favor informe o nome do destinatário.");
		base.para.focus();
		return false;
	}
	if (base.para_email.value==''){
		alert("Por favor informe o email do destinatário.");
		base.para_email.focus();
		return false;
	} else {
		if (!validaemail(base.para_email,' destinatário')){
			base.para_email.focus();
			return false;
		}
	}
	return true;
}

function fale_cad(){
	base=document.form_fale;
	if (base.txtnome.value=='') {
		alert("Por favor informe seu nome.");
		base.txtnome.focus();
		return false;
	}
	if (base.email.value==''){
		alert("Por favor informe seu email.");
		base.email.focus();
		return false;
	} else {
		if (!validaemail(base.email,'')){
			base.email.focus();
			return false;
		}
	}
	if (base.pais.value=='') {
		alert("Por favor informe seu país.");
		base.pais.focus();
		return false;
	}
	if (base.cidade.value=='') {
		alert("Por favor informe sua cidade.");
		base.cidade.focus();
		return false;
	}
	if (base.uf.selectedIndex==0) {
		alert("Por favor informe sua UF.");
		base.uf.focus();
		return false;
	}
	if (base.mensagem.value=='') {
		alert("Por favor digite uma mensagem.");
		base.mensagem.focus();
		return false;
	}
	return true;
}


function validaemail(objemail,complemento){
	aux =0;
	if (aux==0) {
		if (objemail.value == ""){
			aux=1;
			alert("Por favor informe: Email "+complemento);
			objemail.focus();
			return false;
		}
	}
	if (aux==0) {
		if (objemail.value.indexOf("@") < 0){
			aux=1;
			alert("Preencha o campo email "+complemento+" no formato seu@email.com.br")
			objemail.focus();
			return false;
		}
	}
	if (aux==0) {
		if (objemail.value.indexOf(".") < 0){
			aux=1;
			alert("Preencha o campo email "+complemento+" no formato seu@email.com.br");
			objemail.focus();
			return false;
		}
	}
	return true;
}
function Validar_Email(email)
{
	if(email.length < 6) {
		return false;
	}
	var x = 0;
	for (var c=0;c<email.length;c++) {
		if (email.substring(c,c+1) == '@') {
			x = c;
		}
	} 
	var y = 0;
	if (x > 0) {
		for (c=x;c<email.length;c++) {
			if (email.substring(c,c+1)=='.') {
				y = c;
				var valida = 1;
			}
		}
		if (y > 0) {
			var dominio = '';
			for (c=x;c<y;c++) {
				dominio = dominio + email.substring(1,c);
			}
		} 
	}
	else {
		return false;
	}					
	if (y <= x+2){
		return false;
	}				
	if (valida == 1){
		return true;
	}
}
function valida_senha() {
	var s;
	s = document.form.senha;
	var i;
	var num = 0, carac = 0;
	if (document.form.senha.value.length == 0) {
	  alert('Por favor entre com sua senha!');
	  document.form.senha.focus();
	  return false;
	}
	
	if (s.length >= 6 && s.length <= 14 && '4' == '-' && '2' == '-' && s.value == document.form.confirmar.value) {
	  return true;
	}
	for (i = 0; i < s.value.length; i++) {
	  var c = s.value.charAt(i);
	  // ha um numero 
	  if (((c >= '0') && (c <= '9'))) {
		num++;
	  }
	  if (((c >= 'a') && (c <= 'z')) || ((c >= 'A') && (c <= 'Z')) ||
		   (c == '.') || (c == '!') || (c == '@') || (c == '#') || (c == '$') ||
		   (c == '*') || (c == ',') || (c == '-') || (c == '{') || (c == '}')) {
		carac++;
	  }
	  if (c == "'" || c == '`' || c == '~' || c == '"' || c == '^') {
		alert('');
		document.form.senha.focus();
		return false;
	  }
	}
	if ((num < '2' || carac < '4' || (num > 0 && '2' == 0) || (carac > 0 && '4' == 0))) {
	  if ('4' == 0) {
		msg = 'Somente números';
	  }
	
	  if ('2' == 0) {
		msg = 'Somente letras';
	  }
	
	  if ('2' > 0 && '4' > 0) {
		msg = '4 letras e 2 números';
	  }
	  alert('Senha Inválida! Senha deve conter ' + msg + '!!');
	  document.form.senha.focus();
	  return false;
	}
	if (document.form.senha.value.length == 0 || document.form.confirmar.value.length == 0) {
	  alert('As senhas são obrigatórias !');
	  document.form.senha.focus();
	  return false;
	}
	if (document.form.senha.value.length < 6) {
	  alert('Sua nova senha deve conter no mínimo 6 caracteres !');
	  document.form.senha.focus();
	  return false;
	}
	if (document.form.senha.value.length > 14) {
	  alert('A senha deve ter no máximo 14 caracteres !');
	  document.form.senha.focus();
	  return false;
	}
	if (document.form.senha.value != document.form.confirmar.value) {
	  alert('As senhas não são iguais!');
	  document.form.senha.focus();
	  return false;
	}
	s = document.form.senha.value
	hoje = new Date()
	ano = hoje.getYear()
	for (f=-2; f<=2; f++) {
	  n = s.indexOf(ano + f,0)
	  if (n > -1) {
		alert('Não é permitido colocar o ano como senha.');
		document.form.senha.focus();
		return false;
	  }
	}
  return true;
} 
function Limpa(S)
{
	var Digitos = "0123456789";
	var temp = "";
	var digito = "";
	for (var i=0; i<S.length; i++){
		digito = S.charAt(i);
		if (Digitos.indexOf(digito)>=0) {
			temp = temp + digito;
		}
	}
	return temp;
}

function Inverte(S)
{
	var temp = "";
	for (var i=0; i<S.length; i++) {
		temp = S.charAt(i) + temp;
	}
    return temp;
}

function Resto(S)
{
	var invertido = Inverte(Limpa(S));
	var soma = 0;
	for (var i=0; i<invertido.length; i++) {
		soma = soma + (i+2) * eval(invertido.charAt(i));
	}
	soma *= 10;
	return ((soma % 11) % 10);
}
function Validar_CPF()
{

	if ((document.form.cpf.value == "000.000.000-00") || (document.form.cpf.value == "111.111.111-11") || (document.form.cpf.value == "222.222.222-22") || (document.form.cpf.value == "444.444.444-44") || (document.form.cpf.value == "555.555.555-55") || (document.form.cpf.value == "666.666.666-66") || (document.form.cpf.value == "777.777.777-77") || (document.form.cpf.value == "888.888.888-88") || (document.form.cpf.value == "999.999.999-99")) {
		return (false);
	}
	var result = "";
	var OK = false;
	var temp = Limpa(document.form.cpf.value);
	if (temp.length>10) {
		var work = temp.substring(0,(temp.length)-2);
		var resto = Resto(work);
		OK = (resto == eval(temp.charAt((temp.length)-2)));
		if (OK){
			work = work + resto;
			resto = Resto(work);
			OK = (resto == eval(temp.charAt((temp.length)-1)));
		}
	}
	if (OK){
		return (true);
	}
	else 
	{
		return (false);
	}
}
function Mascarar_CEP(keypress, objeto)
{
	campo = eval (objeto);
	caracteres = '1234567890';
	if ((caracteres.search(String.fromCharCode (keypress)) == -1) || (keypress == 36) || (keypress == 41) || (keypress == 46) || (keypress == 94) || (keypress == 124)) {
		event.returnValue = false;
	}
	else {
		if (campo.value.length == 5 ) { 
	 		campo.value = campo.value;
	 		campo.value = campo.value + '-';
		}
	}
} 
function Mascarar_CPF(keypress, objeto)
{
	campo = eval (objeto);
	caracteres = '1234567890';
	if ((caracteres.search(String.fromCharCode (keypress)) == -1) || (keypress == 36) || (keypress == 41) || (keypress == 46) || (keypress == 94) || (keypress == 124)) {
		event.returnValue = false;
	}
	else {
		if (campo.value.length == 3 ) { 
			campo.value = campo.value;
			campo.value = campo.value + '.';
		}
		if (campo.value.length == 7 ) { 
			campo.value = campo.value;
			campo.value = campo.value + '.';
		}
		if (campo.value.length == 11 ) { 
			campo.value = campo.value;
			campo.value = campo.value + '-';
		}
	}
}

function Mascarar_Data(keypress, objeto)
{
	campo = eval (objeto);
	caracteres = '1234567890';
	if ((caracteres.search(String.fromCharCode (keypress)) == -1) || (keypress == 36) || (keypress == 41) || (keypress == 46) || (keypress == 94) || (keypress == 124)) {
		event.returnValue = false;
	}
	else {
		if (campo.value.length == 2 ) { 
	 		campo.value = campo.value;
	 		campo.value = campo.value + '/';
		}
		if (campo.value.length == 5 ) { 
	 		campo.value = campo.value;
	 		campo.value = campo.value + '/';
		}
	}
}

function Mascarar_Telefone(objeto,tammax,teclapres)
{
	var tecla = teclapres.keyCode;
	vr = objeto.value;
	vr = vr.replace( "(", "" );
	vr = vr.replace( ")", "" );
	vr = vr.replace( " ", "" );
	vr = vr.replace( "-", "" );
	tam = vr.length;
	if (tam < tammax && tecla != 8) {
		tam = vr.length + 1 ;
	}
	if (tecla == 8 ) {
		tam = tam - 1 ;
	}
	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) {
		if ( tam <= 4 ) { 
	 		objeto.value = vr ;
		}
	 	if ( (tam > 4) && (tam <= 8) ) {
	 		objeto.value = vr.substr(0,tam-4) + '-' + vr.substr( tam - 4, tam ) ;
		}
	 	if ( (tam >= 9) && (tam <= 10) ) {
			objeto.value = '(' + vr.substr(0,2) + ') ' + vr.substr(2,tam-6) + '-' + vr.substr(tam-4,tam) ;			
		}
	}		
}
