 // Definicao do separador das datas
var EW_dateSep; 
if (EW_dateSep == "") EW_dateSep = "-";




//Esconder as mensagens dos links na barras de estado
function hidestatus(){
window.status='Quinta do Archino : Classical Dressage teaching'
return true
}



//Funcao para mudar as classes dos elementos
function MudarClasse(id, newClass) {
Identity=document.getElementById(id);
Identity.className=newClass;
}


//Função para criar um cookie em javascript
function criarCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

//Função para ler o cookie em javascript
function lerCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

//Funcção para apagar o cookie em javascript
function deleteCookie(name) {
  var exp = new Date();
  exp.setTime (exp.getTime() - 1);
  var cval = lerCookie(name);
  document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

//Capturar as coordenadas do scroll do browser
function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  criarCookie('ArchinoPosX',scrOfX,'1');
  criarCookie('ArchinoPosY',scrOfY,'1');
  return [ scrOfX, scrOfY ];
}


//Função para ler a posicao actual do scroll e navegar até lá
function goScrollXY() {
  var posX = lerCookie('ArchinoPosX');
  var posY = lerCookie('ArchinoPosY');
  deleteCookie('ArchinoPosX');
  deleteCookie('ArchinoPosY');
  window.scroll(posX,posY);
return true;
}


// Verificar os dados de login independentemente da seccao onde se está
function ValidLogin(EW_this) {
if (!EW_hasValue(EW_this.userid, "TEXT" )) {
    if  (!EW_onError(EW_this, EW_this.userid, "TEXT", "Por favor insira o seu Username"))
		return false; 
}
if (!EW_hasValue(EW_this.passwd, "PASSWORD" )) {
	if (!EW_onError(EW_this, EW_this.passwd, "PASSWORD", "Por favor insira a sua Password"))
		return false; 

}
return true;
}



//Submeter Formulário
var EW_HTMLArea = [];
function EW_submitForm(EW_this) {	
	if (EW_HTMLArea) {			
		for (var i=0; i<EW_HTMLArea.length; i++) {
			var html = EW_HTMLArea[i].getHTML();
			if (html == "<p />" || html == "<br />\n") html = "";
			EW_HTMLArea[i]._textArea.value = html;
		}
	}	
	if (EW_checkMyForm(EW_this))
		EW_this.submit();
}

function EW_isHTMLArea(input_object, object_type) {
	return (object_type == "TEXTAREA" && EW_HTMLArea && input_object.style && input_object.style.display && input_object.style.display == "none");
}


//Criar pop-up com mensagem de erro 
function EW_onError(form_object, input_object, object_type, error_message) {
	alert(error_message);									
	if (object_type == "RADIO" || object_type == "CHECKBOX") {
		if (input_object[0])
			input_object[0].focus();
		else
			input_object.focus();
	}	else if (!EW_isHTMLArea(input_object, object_type)) { 
		input_object.focus();  
	}  
	if (object_type == "TEXT" || object_type == "PASSWORD" || object_type == "TEXTAREA" || object_type == "FILE") {
		if (!EW_isHTMLArea(input_object, object_type))
			input_object.select();
	}
	return false;	
}


//Verificar se o campo foi preenchido
function EW_hasValue(obj, obj_type) {
	if (obj_type == "TEXT" || obj_type == "PASSWORD" || obj_type == "TEXTAREA" || obj_type == "FILE")	{
		if (obj.value.length == 0) 
			return false;		
		else 
			return true;
	}	else if (obj_type == "SELECT") {
		if (obj.type != "select-multiple" && obj.selectedIndex == 0)
			return false;
		else if (obj.type == "select-multiple" && obj.selectedIndex == -1)
			return false;
		else
			return true;
	}	else if (obj_type == "RADIO" || obj_type == "CHECKBOX")	{
		if (obj[0]) {
			for (i=0; i < obj.length; i++) {
				if (obj[i].checked)
					return true;
			}
		} else {
			return (obj.checked);
		}
		return false;	
	}
}

// Verificação de quais os caracteres que são considerados numéricos
function EW_checknumber(object_value) {
	if (object_value.length == 0)
		return true;
	
	var start_format = " .+-0123456789";
	var number_format = " .0123456789";
	var check_char;
	var decimal = false;
	var trailing_blank = false;
	var digits = false;
	
	check_char = start_format.indexOf(object_value.charAt(0));
	if (check_char == 1)
		decimal = true;
	else if (check_char < 1)
		return false;
	 
	for (var i = 1; i < object_value.length; i++)	{
		check_char = number_format.indexOf(object_value.charAt(i))
		if (check_char < 0) {
			return false;
		} else if (check_char == 1)	{
			if (decimal)
				return false;
			else
				decimal = true;
		} else if (check_char == 0) {
			if (decimal || digits)	
			trailing_blank = true;
		}	else if (trailing_blank) { 
			return false;
		} else {
			digits = true;
		}
	}	
	return true;
}

//Verificação de que o valor inserido é numérico
function EW_checkinteger(object_value) {
	if (object_value.length == 0)
		return true;
	
	var decimal_format = ".";
	var check_char;
	
	check_char = object_value.indexOf(decimal_format);
	if (check_char < 1)
		return EW_checknumber(object_value);
	else
		return false;
}

//Verificação de que o valor inserido é um e-mail
function EW_checkemail(object_value) {
	if (object_value.length == 0)
		return true;
	
	if (!(object_value.indexOf("@") > -1 && object_value.indexOf(".") > -1))
		return false;    
	
	return true;
}



function abrirFoto(ImgId) {	window.open('galeria_popup.asp?ImgId='+ImgId,'','no, status=no');}
function abrirCavalo(Id) {
    window.open('cavalos_popup.asp?Id=' + Id, '', 'no, status=no');
}

function redimensionar() {
	obj = document.getElementById('GaleriaPopUp');
	w = obj.offsetWidth;
	h = obj.offsetHeight;
	if(navigator.appName == "Microsoft Internet Explorer"){
		h = parseInt(obj.offsetHeight+80);
	}else{
		h = parseInt(obj.offsetHeight+130);
	}
	window.resizeTo(w,h);
	l = parseInt((screen.width - w)/2);
	t = parseInt((screen.height - h)/2);
	window.moveTo(l,t);
}
function fechar() {
	window.close();
	//alert("teste");
}
