// JavaScript Document
function evaluateTerrain(){
	showhide('datosTierra',0);
	showhide('NoTierra',0);
	showhide('datosNoTierra',0);
	var tiene=-1;
	if($('tierra0').checked==true) tiene=0;
	if($('tierra1').checked==true) tiene=1;
	if(tiene==1){
		showhide('datosTierra',1);
		showhide('NoTierra',0);
		showhide('datosNoTierra',0);
		showhide('continuar1',1);
	}
	if(tiene==0){
		showhide('datosTierra',0);
		showhide('NoTierra',1);
		showhide('continuar1',1);
	}
}

function evaluateProyecto(){
	showhide('amedida',0);
//	showhide('capitales',0);
	var tipo=$('proyecto').options[$('proyecto').selectedIndex].value;
	if(tipo>0){
		showhide('amedida',1);
//		showhide('capitales',1);
	}
}

function evaluateTipoTrabajo(){
	showhide('datosTrabajo1',0);
	showhide('datosTrabajo2',0);
	var tiene=$('tipotrabajo').options[$('tipotrabajo').selectedIndex].value;
	if(tiene>0) new Effect.BlindDown('datosTrabajo'+tiene,false);//showhide('datosTrabajo'+tiene,1)
}

function showOnEval(campo,caja){
	var val=0;
	if($(campo).checked==true) val=1;
	if(val==1){
		new Effect.BlindDown(caja,false);
	}else{
		new Effect.BlindUp(caja,true);
//		showhide(caja,val);
	}
}

function showPropietario(){
	var val=0;
	if($('propietario').checked==true) val=1;
	showhide('datosPropiedad',val);
}

function addEdadesHijos(base,edades){
	var cnt=0;
	var i=0;
	var k=0;
	showhide('edadesHijos',0);
	cnt=$('canthijos').options[$('canthijos').selectedIndex].value;
	if(cnt>0){
		setContent(base+'includes/ajax.edadesHijos.php?cnt='+cnt+'&edades='+edades,"edadesHijos");
		showhide('edadesHijos',1);
	}

}

function addConyuge(){
	showhide('Conyuge',0);
	var est=$('estadocivil').options[$('estadocivil').selectedIndex].value;
	if(est==1) showhide('Conyuge',1);
}

function evaluar(caja){
	var val=0;
	if($('whattodo').checked==true) val=1;
	showhide(caja,val);
}

function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
		return (true)
	} else {
		return (false);
	}
}

function editPhoto(id){
	setContent('procesos/editImagen.php?id='+id,"form");
}






function getCoords(id){
	if(!id) id=0;
	var selector=document.getElementById('id_ciudad');
	var opcion=selector.selectedIndex;
	var name=selector.options[opcion].text;
	var ventana=window.open('get_coordinates.php?pid='+id+'&city='+name,'get_coordinates','width=620,height=650,top=150,left=150,scrollbars=no');
	ventana.focus();
}

function DoAccion(accion,id, Pn,Sort,Type){
	var myopc=document.getElementById('MyOpc');
	var myPn=document.getElementById('MyPn');
	var myForm=document.getElementById('SBMForm');
	myopc.value=accion;
	myPn.value=Pn;
	if(accion!='new'){
		var myId=document.getElementById('MyId');
		myId.value=id;
	}
	myForm.submit();
}

function borrarImagen(img,caja){
	var hidenDiv=document.getElementById(caja);
	setContent('procesos/deleteImagen.php?img='+img,hidenDiv);
	$('#Reloader').submit();
}

function enfocar(){
	var box=document.getElementById('username');
	if(box) box.focus();
}

function setContent(page, container){
   new Ajax.Updater(container, page);
}

function A(e){
	if (document.all) {
		tecla = (document.all) ? e.keyCode : e.which;
	}else{
		tecla = (document.layers) ? e.keyCode : e.which;
	}
	if (tecla==13){
		event.cancelBubble = true;
		event.returnValue = false;
		return false;
	}
}



function confirmSubmit(mensaje){
	var agree=confirm(mensaje);
	if (agree)
		return true ;
	else
		return false ;
}

function showhideCampo(campo,opc){
	var field=document.getElementById(campo);
	if(field){
		if(opc==0){
			field.style.display='none';
		}else{
			var cp=document.getElementById('cp').checked;
			if(cp==true) field.style.display='block';
			if(cp==false) field.style.display='none';
		}
	}
}

function showhide(box,ac){
	var caja=$(box);
	if(ac==0){
		caja.style.display='none';
	}else{
		closeMensaje()
		caja.style.display='block';
	}
}


function relo(page){
	location=page;
}


function closeMensaje(){
	var Node = document.getElementById('legal');
	if (Node) {
		new Effect.Fade('overlay', { duration: 0.5});
		new Effect.Fade('legal', { duration: 0.5});
		Node.parentNode.removeChild(Node);
	}
}


function showLegal(base){
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','legal');
	objOverlay.style.cursor='pointer';
	objBody.appendChild(objOverlay);
	var tam=getPageSize();
	var Overlay=$('overlay');
	Overlay.style.height=tam[1]+'px';
	if(window.pageYOffset) po_y=window.pageYOffset;
	else po_y=Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	var po_x=parseInt((tam[0]-300)/2);
	po_y=po_y+150;
	objOverlay.style.top=(po_y)+'px';
	objOverlay.style.left=(po_x)+'px';
	new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
	setContent(base+'includes/ajax.avisolegal.php','legal');	
	objOverlay.style.display='block';
}


var lastlen;
var lastcolor;
function checklength(obj, len, id) {
	var color = "";
	var count = "";
	if (obj.value.length >= len){
		color = "red";
		obj.value = obj.value.substring(0, len);
	}
	else if (len - obj.value.length < len * 0.25)
	color = "#FF0000";
	if (obj.value.length != lastlen){
		count = len - obj.value.length;
		document.getElementById(id).innerHTML = count;
	}
	if (color != lastcolor){
		lastcolor = color;
		document.getElementById(id).style.color = color;
	}
}



function checkSize(){
	var tam=getPageSize();
	if(tam[1]>600) $('wrapper').style.marginTop=((tam[1]-600)/2)+'px';
}



function showError(mensaje){
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay = document.createElement("div");
	objOverlay.setAttribute('id','legal');
	objOverlay.style.cursor='pointer';
	objBody.appendChild(objOverlay);
	var tam=getPageSize();
	var Overlay=$('overlay');
	Overlay.style.height=tam[1]+'px';
//	alert(tam[1]);
	if(window.pageYOffset) po_y=window.pageYOffset;
	else po_y=Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	var po_x=parseInt((tam[0]-300)/2);
	po_y=po_y+150;
	objOverlay.style.top=(po_y)+'px';
	objOverlay.style.left=(po_x)+'px';
	new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
	objOverlay.innerHTML=mensaje+'<br /><br /><br /><a href="javascript:closeMensaje();" class="naranja">Cerrar</a>';
	objOverlay.style.display='block';
}

getDimensions = function(oElement) {
	var x, y, w, h;
	x = y = w = h = 0;
	if (document.getBoxObjectFor) { // Mozilla
		var oBox = document.getBoxObjectFor(oElement);
		x = oBox.x-1;
		w = oBox.width;
		y = oBox.y-1;
		h = oBox.height;
	}else if (oElement.getBoundingClientRect) { // IE
		var oRect = oElement.getBoundingClientRect();
		x = oRect.left-2;
		w = oElement.clientWidth;
		y = oRect.top-2;
		h = oElement.clientHeight;
	}
	return {x: x, y: y, w: w, h: h};
}
