var checkobj

function agreesubmit(el){
checkobj=el
if (document.all||document.getElementById){
for (i=0;i<checkobj.form.length;i++){  //hunt down submit button
var tempobj=checkobj.form.elements[i]
if(tempobj.type.toLowerCase()=="submit")
tempobj.disabled=!checkobj.checked
}
}
}


//--------

function PopPolitica(nUrlUnid,w,h,resize,scroll) {
	nAbrefoto = window.open(nUrlUnid,'_blank','toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no,width=400,height=300,top=0, left=0');
	nAbrefoto.location.href = nUrlUnid;
	}
	
function isEmail(email) 
{
	var s = new String(email);
	// { } ( ) < > [ ] | \ /
	if ((s.indexOf("{")>=0) || (s.indexOf("}")>=0) || (s.indexOf("(")>=0) || (s.indexOf(")")>=0) || (s.indexOf("<")>=0) || (s.indexOf(">")>=0) || (s.indexOf("[")>=0) || (s.indexOf("]")>=0) || (s.indexOf("|")>=0) || (s.indexOf("\"")>=0) || (s.indexOf("/")>=0) )
		return false;
	// & * $ % ? ! ^ ~ ` ' "
	if ((s.indexOf("&")>=0) || (s.indexOf("*")>=0) || (s.indexOf("$")>=0) || (s.indexOf("%")>=0) || (s.indexOf("?")>=0) || (s.indexOf("!")>=0) || (s.indexOf("^")>=0) || (s.indexOf("~")>=0) || (s.indexOf("`")>=0) || (s.indexOf("'")>=0) )
		return false;
	// , ; : = #
	if ((s.indexOf(",")>=0) || (s.indexOf(";")>=0) || (s.indexOf(":")>=0) || (s.indexOf("=")>=0) || (s.indexOf("#")>=0) )
		return false;
	// procura se existe apenas um @
	if ( (s.indexOf("@") < 0) || (s.indexOf("@") != s.lastIndexOf("@")) )
		return false;
	// verifica se tem pelo menos um ponto após o @
	if (s.lastIndexOf(".") < s.indexOf("@"))
		return false;
	return true;
}
function isDate( data )
{
   var tdate, ad, rd, dm, tmpstr;
   dm = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
   data = replace(data, "-", "/");
   ad = splitstr(data, '/');

   if (ad.length != 3) return false;
   if((ad[1]>=1 && ad[1]<=12)==false) return false;	

   if(Math.floor(ad[2]/4)*4==ad[2]) dm[1] = 29;

   if(ad[2].toString().length != 4) return false;

   if((ad[0]>=1 && ad[0]<=dm[ad[1]-1])==false) return false;

   for(i=0; i<ad.length; i++)
      if ((isEmpty(ad[i])) || (!isNumber(ad[i])) || ((ad[i]<0))) return false;

   return true;

}
function isEmpty(text){
	var enter1 = "\n",
		enter2 = "\r",
		espaco = " ",
		tab = "\t";
	if (text =="") return true;
	
	//A verifica se o caracter selecionado possui valor válido
	for (var indice = 0; indice < text.length; indice++){
		if (text.charAt(indice) != espaco && 
			text.charAt(indice) != tab &&
			text.charAt(indice) != enter1 && 
			text.charAt(indice) != enter2 )
		return false;
	}
	return true;
}
function isNumber(numero)
{
   var CaractereInvalido = false;

   for (i=0; i < numero.length; i++){
      var Caractere = numero.charAt(i);
      if (isNaN(parseInt(Caractere))) CaractereInvalido = true;
   }

   return !CaractereInvalido;
}
function isPhone( text  )
{
   var phone;

   phone = replace(text, "-", "")

   if (!isNumber(phone)) return false;

   if (phone.toString().length != 7 && phone.toString().length != 8 ) return false;

   return true;
}
function replace( texto, procurar, novo )
{
   len = procurar.length;
   pos = texto.indexOf(procurar);
   while (pos > -1){
      parte1 = texto.substring(0, pos);
      parte2 = texto.substring(pos + len , texto.length);
      texto = parte1 + novo + parte2;
      pos = texto.indexOf(procurar);
   }
   return texto;
}
function splitstr( str, strdiv )
{
   var vetret, vetpos, ocorr, i, i2, ini, fim;
   ocorr = 0;
   for (i=0; i < str.length; i++) 
      if ( str.charAt(i) == strdiv) ocorr++;
   vetret = new Array(ocorr);
   vetpos = new Array(ocorr);
   i2=0;
   for (i=0; i < str.length; i++)
      if( str.charAt(i) == strdiv){
         vetpos[i2]=i;
         i2++;
   }
   i2=0; ini=0; fim=0;
   for (i=0; i<ocorr+1; i++){
      if(i == vetpos.length)
         fim = str.length;
      else
         fim = vetpos[i];
      vetret[i]=str.substring(ini, fim);
      ini = vetpos[i]+1;
   }
   return vetret;
}



VerifiqueTAB=true;

function checkCRVIP(form){
	if(isEmpty(form.nome.value))
	{
		alert("Por favor informe o Nome!")
		form.nome.focus()
		return false;
	}
	if(!form.sexo[0].checked && !form.sexo[1].checked )
	{
		alert("Por favor informe o seu Sexo!")
		form.sexo[0].focus()
		return false;
	}
	vStrDate = form.datanasc.value + "/" + form.mesnasc.value + "/" + form.anonasc.value;
	if(!isDate(vStrDate))
	{
		alert("Por favor informe sua Data de Nascimento!")
		form.datanasc.focus()
		return false;
	}
	if(!isEmail(form.email.value))
	{
		alert("Por favor informe o E-mail!")
		form.email.focus()
		return false;
	}
	if(form.confemail.value != form.email.value)
	{
		alert("A Confirmação do seu E-mail não confere!")
		form.confemail.focus()
		return false;
	}

	if(isEmpty(form.senha.value))
	{
		alert("Por favor informe sua senha!")
		form.senha.focus()
		return false;
	}
	if(form.senha.value.length < 4)
	{
		alert("Sua senha deve ter no minimo 4 dígitos!")
		form.senha.focus()
		return false;
	}

	if(form.confsenha.value != form.senha.value)
	{
		alert("A Confirmação da sua senha não confere!")
		form.confsenha.focus()
		return false;
	}

	if(isEmpty(form.cidade.value))
	{
		alert("Por favor informe sua cidade!")
		form.cidade.focus()
		return false;
	}
	
	if(form.estado.selectedIndex < 1){
		alert("Por favor selecione um estado!")
		form.estado.focus()
		return false;
	}
	
	if(form.bebida.selectedIndex < 1){
		alert("Por favor selecione sua bebida preferida!")
		form.bebida.focus()
		return false;
	}
	

	//form.action = "cadastro_action.asp";

	return true;
}

function Mostra(quem, tammax) {
	if ( (quem.value.length == tammax) && (VerifiqueTAB) ) {
		var i=0,j=0, indice=-1;
		for (i=0; i<document.forms.length; i++) {
			for (j=0; j<document.forms[i].elements.length; j++) {
				if (document.forms[i].elements[j].name == quem.name) {
					indice=i;
					break;
				}
			}
			if (indice != -1)
				break;
		}
		for (i=0; i<=document.forms[indice].elements.length; i++) {
			if (document.forms[indice].elements[i].name == quem.name) {
				while ( (document.forms[indice].elements[(i+1)].type == "hidden") &&
						(i < document.forms[indice].elements.length) ) {
							i++;
				}
				document.forms[indice].elements[(i+1)].focus();
				VerifiqueTAB=false;
				break;
			}
		}
	}
}

function ChecarTAB() 
{ 
VerifiqueTAB=true; 
} 

function PararTAB(quem) 
{ 
VerifiqueTAB=false; 
} 