
var reString 	= /[a-zA-Z0-9]{3,}/; // Valida STRING > 2 char
var reNumber 	= /[0-9]{1,}/; // Valida NÚMERO > 1 char
var reCep 		= /\d{5}-\d{3}/; // Valida CEP formato 90460-040
var reEmail 	= /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/; // Valida EMAIL
var reDate 		= /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/; // Valida DATA tipo dd/mm/aaaa
var reTime 		= /^([0-1]\d|2[0-3]):[0-5]\d$/; // Valida HORA tipo hh:mm (24h)

function doPaginate(path, id, page){

	document.location.href = path + '?id=' + id +'&p=' + page;	
}

function doMenu(path){
	document.location.href = path;
}

function doLoadURL(value, path, param){
	if(param == '' || param == 'undefined' || param == null){
		document.location.href = path +'?id='+ value + '';
	}else{
		document.location.href = path +'?id='+ value + '&' + param;		
	}
	
}
function doChangeImage(path, imageName)
{
	$('#photoBig').empty();
	this.tagPath = ''+path+''+imageName+'';
	$('#photoBig').html('<img src="'+this.tagPath+'" alt="" />');
}
function doChangeTour(angle, fileName){
	this.urlPath = '../../ipix/'+fileName+'.htm';
	janela(this.urlPath,fileName,'320','240','0');

}
function doCalculateImc(){
	var str = '';
	var peso, altura, imc;

	if( !reNumber.test( $('#altura').val() ) ) { str += 'Altura obrigatório.\n' }
	if( !reNumber.test( $('#peso') .val() ) ) { str += 'Peso obrigatório.\n' }
	
	if(str != ''){
		alert(str);
	}else{

		var altura = eval( $('#altura').val() )/100;
		var peso = eval( $('#peso').val() );
		var imc = peso/(altura*altura);

		result  = '';
		result += '<img src="../../images/wellness/textYourImc.gif" alt="" />';
		result += '<strong>'+imc.toPrecision(4)+'</strong>';
		result += '<img src="../../images/wellness/textYourImcPercent.gif" alt="" /><strong>'+statusImc(imc.toPrecision(4))+'</strong><br />';
		result += '<img src="../../images/wellness/shadowYourImc.jpg" alt="" />';
		
		$('#resultImc').innerHTML = result;	
		$('#resultImcTable').show();
	}
}

function doSubmitContact()
{
	str = '';
	if( !reString.test( $('#contatoNome').val() ) ) { str += 'Nome obrigatório.\n' }
	if( !reEmail.test( $('#contatoEmail').val() ) ) { str += 'Email obrigatório.\n' }
	if( !reString.test( $('#contatoAssunto').val() ) ) { str += 'Assunto obrigatório.\n' }
	if( !reString.test( $('#contatoMensagem').val() ) ) { str += 'Mensagem obrigatório.\n' }

	if(str != ''){
		alert(str);
		
	}else{
		document.forms["formContact"].submit();
	}
}

function statusImc(imc){
	str = '';
	if(imc <= 18.5){
		str = 'abaixo do peso.';
	}
	if(imc > 18.5 && imc < 25){
		str = 'no peso normal.';	
	}
	if(imc >= 25 && imc <= 30){
		str = 'acima do peso.';	
	}
	if(imc > 30){
		str = 'obeso.';
	}
	return str;
}

function doRegisterNews(){
	str = '';
	if( !reString.test( $('#SMT_NOME').val() ) || $('#SMT_NOME').val() == 'nome'  ) { str += 'Nome obrigatório.\n' }
	if( !reEmail.test( $('#SMT_MAIL').val() ) ) { str += 'Email obrigatório.\n' }
	
	if(str != ''){
		alert(str);
	}else{

		parameters  = '?';
		parameters += 'SMT_NOME=' + $('#SMT_NOME').val() + '&';
		parameters += 'SMT_MAIL=' + $('#SMT_MAIL').val()  + '';
		janelaNova = janela('../../includes/submitNews.asp'+parameters+'', 'envioEmail', '100', '100', '0');
	/*	janelaNova.document.forms["newsLetter"].submit();
		document.getElementById("formNews").innerHTML = '<br /><strong>E-mail cadastrado com sucesso!</strong>'; 
		janelaNova.close();*/
	}
}
function succesRetourAjax(){
		alert('Enviado com sucesso.');
}
function erreurRetourAjax(){
		alert('Erro no envio. Tente novamente.');
}
function showSubMenu(element){
	hideSubMenu();
	
	$('#'+element.name).css('marginLeft', '135px');

	if(element.name == 'company')      { $('#'+element.name).css('marginTop', '5px'); }
	if(element.name == 'services')     { $('#'+element.name).css('marginTop', '25px');  }
	if(element.name == 'conveniences') { $('#'+element.name).css('marginTop', '45px');  }
	if(element.name == 'modalities')    { $('#'+element.name).css('marginTop', '94px');  }
	if(element.name == 'wellness')     { $('#'+element.name).css('marginTop', '114px'); }
	$('#'+element.name).show(); 

}
function hideSubMenu(){
	var subMenus = new Array();
		subMenus.push('company');
		subMenus.push('services');
		subMenus.push('conveniences');
		subMenus.push('modalities');
		subMenus.push('wellness');
		
	for(i=0; i<subMenus.length; i++){
	
		$('#'+subMenus[i]).hide();
	}
}
function validHide(element){
	doSomething();
	pos =  Position.cumulativeOffset(element);
	dimensions = $('#'+element).getDimensions(); 
	dimensionsW = dimensions.width; 
	dimensionsH = dimensions.height; 
	
	if(posx < pos[0] || posx > (pos[0] + dimensionsW)){
		hideSubMenu();
	}
	if(posy < pos[1] || posy > (pos[1] + (dimensionsH - 10))){
		hideSubMenu();
	}
}
function doSomething(e) {
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) {
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) {
		posx = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
	}
	return posx;
	return posy;
}

function clearInputLabel(obj, label){
	if(obj.value == label){
		obj.value = '';
	}
}
function putInputLabel(obj, label){
	if(obj.value == ''){
		obj.value = label;
	}
}
function doHome(){
	document.location.href = '../home/';
}
function doPlayer(str){		
	top.frames[1].makeCall(str);
}
function janela(url,janela,larg,alt,scroll){
{
	try
	{
		if (!scroll) {
			scroll='auto'
		}
		var posx = (screen.width - larg) / 2;
		var posy = (screen.height - alt) / 2;
		janelaNova = window.open(url,janela,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+scroll+",resizable=no,copyhistory=no,width="+larg+",height="+alt+",left="+posx+",top="+posy+"");
		janelaNova.focus();
		return janelaNova;
	} catch(e) {   }

}

}
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
/*
	Permite somente campos de números
	onkeypress="return onlyNumbers(event);"
*/
function onlyNumbers(e) {
	if(window.event) {
		// for IE, e.keyCode or window.event.keyCode can be used
		key = e.keyCode;
	} else if(e.which) {
		// netscape
		key = e.which;
	}
	if (key!=8 || key < 48 || key > 57) return (((key > 47) && (key < 58)) || (key==8)); {
	    return true;
	}
}

function cleanInputValue(valor, validos) {
	var result = "";
	var aux;
	for (var i=0; i < valor.length; i++) {
		aux = validos.indexOf(valor.substring(i, i+1));
		if (aux>=0) {
			result += aux;
		}
	}
	return result;
}

/*
	Formata númeor milhar
	onkeydown="formatInputNumber(this,20,event,2)"
*/

function formatInputNumber(campo,tammax,teclapres) {
	var tecla = teclapres.keyCode;
	vr = cleanInputValue(campo.value,"0123456789");
	tam = vr.length;
	dec = 2;
	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 <= dec ){ 
			campo.value = vr ; 
		}
		if ( (tam > dec) && (tam <= 5) ){
			campo.value = vr.substr( 0, tam - 2 ) + "." + vr.substr( tam - dec, tam ) ; 
		}
		if ( (tam >= 6) && (tam <= 8) ){
			campo.value = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "." + vr.substr( tam - dec, tam ) ; 
		}
		if ( (tam >= 9) && (tam <= 11) ){
			campo.value = vr.substr( 0, tam - 8 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "." + vr.substr( tam - dec, tam ) ;
		}
		if ( (tam >= 12) && (tam <= 14) ){
			campo.value = vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "." + vr.substr( tam - dec, tam ) ;
		}
		if ( (tam >= 15) && (tam <= 17) ){
			campo.value = vr.substr( 0, tam - 14 ) + "." + vr.substr( tam - 14, 3 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "." + vr.substr( tam - 2, tam ) ;
		}
	}
}

function get(obj) {
  var getstr = "";
  for (i=0; i<obj.childNodes.length; i++) {
	 if (obj.childNodes[i].tagName == "INPUT") {
		if (obj.childNodes[i].type == "text") {
		   getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
		}
		if (obj.childNodes[i].type == "checkbox") {
		   if (obj.childNodes[i].checked) {
			  getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
		   } else {
			  getstr += obj.childNodes[i].name + "=&";
		   }
		}
		if (obj.childNodes[i].type == "radio") {
		   if (obj.childNodes[i].checked) {
			  getstr += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
		   }
		}
	 }   
	 if (obj.childNodes[i].tagName == "SELECT") {
		var sel = obj.childNodes[i];
		getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
	 }
  }
  return getstr;
}

function Ajax() {
  try {
    return new ActiveXObject("Microsoft.XMLHTTP");
  } catch(e) {
    try {
      return new ActiveXObject("Msxml2.XMLHTTP");
    } catch(ex) {
      try {
        return new XMLHttpRequest();
      } catch(exc) {
        return false;
      }
    }
  }
}

function Open(pag, div){
	var field  = document.getElementById(""+div+"");
	var ajax = Ajax();
	ajax.open("GET",""+pag,true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.onreadystatechange = function() {
		if (ajax.readyState == 1) {
			field.innerHTML = "";
		}else if(ajax.readyState == 4) {
			if(ajax.status == 200) {
				var returnText = ajax.responseText.replace(/\+/g," ");
				field.innerHTML = unescape(returnText);
			} else {
				<!-- ajax.statusText; -->
			}
		}
	}
	ajax.send(null);
}

function closePromotion(){
	$("#promotion").hide();
}

window.onload = function()
{
	if(typeof sIFR == "function")
	{
		sIFR.replaceElement(
			named(
			{
				sSelector: 'div.srfTitle',
				sFlashSrc: '../../media/fontes/miriadpro.swf',
				sColor: '#F4650D',
				sWmode: "transparent",
				sFlashVars: "offsetLeft=0"
			}
		));
	}
}

$(document).ready(function() { 
    $('#abrevideo').click(function() { 
        $.blockUI({ 
			message: $('#contentbanner'), 
			css: { 
            border: 'none',  
            backgroundColor: '#FFF', 
            color: '#fff',
			margin: '-200px 0 0 -200px',
			width: '700'
			}
		}); 
    }); 
}); 