//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
dataParcial = "";
foneParcial = "";
foneCompleto = "";
controlSize = 0;
controlSizeF = 0;

function captureMousedown(evt) {
	if 	(evt) {
		mouseClick = evt.which	}
	else {
		mouseClick = window.event.button	}
	if 	(mouseClick==2 || mouseClick==3) {
		alert("Acesso Negado !!!")
		return false	}
}

if (!navigator.javaEnabled()) {	alert("Ative seu console JAVA ")}

function altImage(){
    num=parseInt(Math.random()*8);
	document.all.spanImage.innerHTML='<img src="img/underConstruction' + num + '.gif">';
}

function nomeFocus(){
	with(document.frmDrHelio){
		txtNome.focus();
	}
}
function fncEnvia(){
	if( fncVldCampos() != false ){
		with(document.frmDrHelio){
			//alert('Todos Campos Ok !!!');
			submit();
		}	
	}
}
function fncVldCampos(){
	with(document.frmDrHelio){
		if(txtNome.value == ""){
			alert('Campo [ Nome ] está vazio, preencha-o!');
			txtNome.focus();
			return false;
		}
		if(txtFone.value == ""){
			alert('Campo [ Telefone ] está vazio, preencha-o!');
			txtFone.focus();
			return false;
		}
		if(txtMail.value == ""){
			alert('Campo [ Email ] está vazio, preencha-o!');
			txtMail.focus();
			return false;
		}else{
			var str="";
			str=txtMail.value;
			var MailVal=0;
			MailVal=str.indexOf("@");
			if(MailVal==(-1)){
				alert('Email inválido : ' + str);
				txtMail.value="";
				txtMail.focus();
				return false;
			}
		}
	return true;
	}
}
function montaData(){
	dataParcial = document.frmDrHelio.txtDataAtend.value;
	controlSize = dataParcial.length;
	if(controlSize == 2 || controlSize == 5){
		dataParcial = dataParcial + "/";
		document.frmDrHelio.txtDataAtend.value = dataParcial;
	}
}
function atribuiDataCompleta(){
	dataParcial = document.frmDrHelio.txtDataAtend.value;
}
function criticaData(){

	var dataHoje = new Date();
	dataCompleta = dataParcial;

	varDia = Number(dataCompleta.substring(0,2));
	varMes = Number(dataCompleta.substring(3,5));
	varAno = Number(dataCompleta.substring(6,10));

	//pegando data atual separada em dia, mês e ano
	
	dia = dataHoje.getDate();     // dia
	mes = dataHoje.getMonth()+1;  // o mês é de 0 a 11 por isso somei 1
	ano = dataHoje.getFullYear(); // ano
	
	varDataCons = varDia + varMes + varAno;
	
	if(dataCompleta != ""){
		if(isNaN(varDataCons)){
			alert("Data possui caracteres inválidos. Favor entrar com uma data válida !!!");
			document.frmDrHelio.txtDataAtend.value = "";
			document.frmDrHelio.txtDataAtend.focus();
			dataParcial = "";
			varDataCons = "";
			return false;
		}
		if(dataCompleta.length != 10){
			document.frmDrHelio.txtDataAtend.value = "";
			document.frmDrHelio.txtDataAtend.focus();
			alert("Data Inválida. Favor entrar com uma data válida !!!");
			dataParcial = "";
			return false;
		}
		if(varDia < 01 || varDia > 31 || varMes < 01 || varMes > 12){
			alert("Data Inválida. Favor entrar com uma data válida !!!");
			document.frmDrHelio.txtDataAtend.value = "";
			document.frmDrHelio.txtDataAtend.focus();
			dataParcial = "";
			return false;
		}
		if(varAno > dataHoje.getYear()+1){
			alert("Data Inválida. Agendamento permitido até " + (ano+1) +"!!!");
			document.frmDrHelio.txtDataAtend.value = "";
			document.frmDrHelio.txtDataAtend.focus();
			dataParcial = "";
			return false;
		}

		if(varAno < ano){
				alert("Data anterior a data atual. Favor entrar com [ Ano ] válido !!!");
				document.frmDrHelio.txtDataAtend.value = "";
				document.frmDrHelio.txtDataAtend.focus();
				dataParcial = "";
				return false;
			}else if(varAno == ano && varMes < mes){
				alert("Data anterior a data atual. Favor entrar com [ Mês ] válido !!!");
				document.frmDrHelio.txtDataAtend.value = "";
				document.frmDrHelio.txtDataAtend.focus();
				dataParcial = "";
				return false;
			}else if(varAno == ano && varMes == mes && varDia < dia){
				alert("Data anterior a data atual. Favor entrar com [ Dia ] válido !!!");
				document.frmDrHelio.txtDataAtend.value = "";
				document.frmDrHelio.txtDataAtend.focus();
				dataParcial = "";
				return false;
		}
		if(varMes == 02){
			if(varDia > 29){
				alert("Data Inválida. Favor entrar com uma data válida !!!");
				document.frmDrHelio.txtDataAtend.value = "";
				document.frmDrHelio.txtDataAtend.focus();
				dataParcial = "";
				return false;
			}
		}
	}
}
function montaFone(){
	foneParcial = document.frmDrHelio.txtFone.value;
	controlSizeF = foneParcial.length;
	if(controlSizeF == 0){
		foneParcial = foneParcial + "(";
		document.frmDrHelio.txtFone.value = foneParcial;
	}
	if(controlSizeF == 4){
		foneParcial = foneParcial + ")";
		document.frmDrHelio.txtFone.value = foneParcial;
	}	
	if(controlSizeF == 9){
		foneParcial = foneParcial + "-";
		document.frmDrHelio.txtFone.value = foneParcial;
	}
}
function fncAlteraImg(codigo){
	document.all.spanHelio.innerHTML = '<img src="img/helio' + codigo + '.jpg">';
}
function validaFone(){
	foneCompleto = document.frmDrHelio.txtFone.value;
	
	varDDD = Number(foneCompleto.substring(1,4));
	varFone01 = Number(foneCompleto.substring(5,9));
	varFone02 = Number(foneCompleto.substring(10,14));
	
	if(isNaN(varDDD) || isNaN(varFone01) || isNaN(varFone02)){
		alert("Favor digitar telefone com o DDD !!! (apenas números)");
		document.frmDrHelio.txtFone.value = "";
		document.frmDrHelio.txtFone.focus();
		foneCompleto = "";
		return false;
	}
	
	if(foneCompleto != ""){
		if(foneCompleto.length < 14){
			alert("Favor digitar telefone com o DDD !!! (apenas números)");
			document.frmDrHelio.txtFone.value = "";
			document.frmDrHelio.txtFone.focus();
			foneCompleto = "";
			return false;
		}
	}
}