function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function FormataData(e,campo) {
	var CodCaracter = (window.Event) ? e.which : e.keyCode;
	var Caracter = String.fromCharCode(CodCaracter);
	var tamanho = campo.value.length;
	var Numeros = "0123456789";
	var AchouNumero = true;
	
	for (i=0;i<Numeros.length;i++)
		if (Caracter!=Numeros.charAt(i)) {
			AchouNumero = false;
			break;
		}
	
	if (trim(Caracter)=="")
		return false;
	
	if (tamanho==2)
		if (!AchouNumero) campo.value = campo.value.substr(0, 2)+"/";
	
	if (tamanho==5)
		if (!AchouNumero) campo.value = campo.value.substr(0, 5)+"/";
	
	if (!isNaN(Caracter))
		return true;
	else
		return false;
}

function VerificaCampo(Campo, Nome) {
	if (trim(Campo.value)=="") {
		alert("O campo \""+Nome+"\" não pode estar vazio!");
		Campo.value="";
		Campo.focus();
		return false;
	}
	else
		return true;	
}

function VerificaEMail(Campo) {
	if (trim(Campo.value)=="" || Campo.value.indexOf('@', 0) == -1 || Campo.value.indexOf('.', 0) == -1) {
		alert("E-Mail invalido!");
		Campo.focus();
		Campo.select();
		return false;
	}
	else
		return true;	
}

function VerificaData(data) {
	var tamanho = data.value.length;
	
	if (trim(data.value)=="") {
		alert("Você deve digitar uma data!")
		data.value = "";
		data.focus();
		return false;
	}
	
	if (tamanho<10) {
		alert("Data Incompleta!");
		data.select();
		data.focus();
		return false;
	}
		
	var dia = parseFloat(data.value.substr(0,2));
	var mes = parseFloat(data.value.substr(3,2));
	var ano = parseFloat(data.value.substr(6,4));
		
	if ((mes>12 || mes<1) || (dia>31 || dia<1)) {
		alert("Data Inválida!");
		data.select();
		data.focus();
		return false;
	}
	
	if (ano%4==0)
		dfev = 29;
	else
		dfev = 28;
		
	switch(mes) {
		case 1:
			dias = 31;
			break;
		case 2:
			dias = dfev;
			break;
		case 3:
			dias = 31;
			break;
		case 4:
			dias = 30;
			break;
		case 5:
			dias = 31;
			break;
		case 6:
			dias = 30;
			break;
		case 7:
			dias = 31;
			break;
		case 8:
			dias = 31;
			break;
		case 9:
			dias = 30;
			break;
		case 10:
			dias = 31;
			break;
		case 11:
			dias = 30;
			break;
		case 12:
			dias = 31;
			break;
	}
	
	if (dia>dias) {
		alert("Data Inválida!");
		data.select();
		data.focus();
		return false;
	}
	
	return true;
}

function VerificaSenhas(Campo1, Campo2) {
	if (trim(Campo1.value) != trim(Campo2.value)) {
		alert("Senhas não conferem!");
		Campo1.value="";
		Campo2.value="";
		Campo1.focus();
		return false;
	}
	else
		return true;	
}

function trim(string) {
	var str = string.replace(/^\s*/, "");
	str = str.replace(/\s*$/, "");
	return str;
}

function mascara_data1(data1){ 
	var mydata = ''; 
	mydata = mydata + data1; 
	if (mydata.length == 2){ 
		mydata = mydata + '/'; 
		document.forms[0].data1.value = mydata; 
	} 
	if (mydata.length == 5){ 
		mydata = mydata + '/'; 
		document.forms[0].data1.value = mydata; 
	} 
}

function mascara_data2(data2){ 
	var mydata = ''; 
	mydata = mydata + data2; 
	if (mydata.length == 2){ 
		mydata = mydata + '/'; 
		document.forms[0].data2.value = mydata; 
	} 
	if (mydata.length == 5){ 
		mydata = mydata + '/'; 
		document.forms[0].data2.value = mydata; 
	} 
}


