function openWindow(parametros, ancho, alto) {
		derecha=(screen.width-ancho)/2;
		arriba=(screen.height-alto)/2;
		string="toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width="+ancho+",height="+alto+",left="+derecha+",top="+arriba+"";
			
		fin=window.open('popup.php?'+parametros,"ventana", string);
	}
	
function openWindow2(pgn, parametros, ancho, alto, scrollbars, resizable) {
	derecha=(screen.width-ancho)/2;
	arriba=(screen.height-alto)/2;
	
	if(resizable==true)
		resizable = 1;
	else
		resizable = 0;
		
	if(scrollbars==true)
		scrollbars = 1;
	else
		scrollbars = 0;
	
	string="toolbar=0,scrollbars="+scrollbars+",location=0,statusbar=0,menubar=0,resizable="+resizable+",width="+ancho+",height="+alto+",left="+derecha+",top="+arriba+"";
		
	fin=window.open(pgn+'?'+parametros,"ventana", string);
}

function dimensionar(ancho, alto, centro) {
	if(centro==true) {
		derecha=(screen.width-ancho)/2;
		arriba=(screen.height-alto)/2;
		window.moveTo(derecha,arriba);
	}
	
	window.resizeTo(ancho,alto);
}

function darFoco(id) {
	id = document.getElementById(id);
	if(id)  {
		id.focus();
	} else {
		self.focus();
	}
}


/*****************************************************************************************/


function validar(formulario) // usado contactenos.php
{
var error = false;
var mensaje="Se han encontrado los siguientes errores:\n";
if (formulario.email.value=='')
{
mensaje=mensaje + " ==> Ingrese el email.\n";
error=true; 
}
else { 

var filter=/^(\w+\.)*\w+\@([-!"&,;\w]+\.)+\w{2,3}$/;
if (filter.test(formulario.email.value))
error=false;
else {
mensaje=mensaje + " ==> Ingrese un email válido!!.\n";
error=true;
}

}

if (formulario.nombre.value=='')
{
mensaje=mensaje + " ==> Ingrese su nombre completo.\n";
error=true; 
}

if (formulario.ciudad.value=='')
{
mensaje=mensaje + " ==> Ingrese su ciudad.\n";
error=true; 
}

if (formulario.pais.value=='')
{
mensaje=mensaje + " ==> Ingrese su país.\n";
error=true; 
}

if (formulario.comentarios.value=='')
{
mensaje=mensaje + " ==> Ingrese su comentario.\n";
error=true; 
}

if (formulario.txtRandImage.value!=formulario.oculto.value)
{
mensaje=mensaje + " ==> El código ingresado no coincide con el de la imágen.\n";
error=true; 
}
if (error)
{
mensaje=mensaje+" Por favor corrija los errores....";
alert(mensaje);
return false;
}
}


/******************************************************************************************/


function validar2(formulario){ // adm/categorias.php
var ms = '';
var err = false;

if (formulario.nombre.value=='')
{
ms += '==> Ingrese el nombre de la Categoría.\n';
err=true; 
}

if (formulario.foto.value=='')
{
ms += '==> Ingrese la imagen correspondiente a la categoría.\n';
err=true; 
}


err1 = true;
for(var i=0;i<formulario.length;i++){           
	if (formulario.elements[i].type == "radio" && formulario.elements[i].checked == true)
	{
	err1 = false;   
	break;
	}
	
}
if (err1){ ms += '==> Seleccione el estado.\n'; }

if (err || err1) {
//if (err) {
alert(ms); 
return false;
}
else return true; 
}


/***************************************************************************************************/


// usado adm/propiedades.php, valida q se ingresen todos los datos + (foto) - Nueva Propiedad
function validar3(formulario){ 
var ms = '';
var err = false;

if (formulario.codigo.value=='')
{
ms += '==> Ingrese el Código de la Propiedad.\n';
err=true; 
}

if (formulario.precio.value=='')
{
ms += '==> Ingrese el Precio.\n';
err=true; 
}
else{
	//convierte en valores enteros los datos del formulario (base 10)   
    v1 = parseInt(formulario.precio.value, 10)   
      
    //valida que sean numeros   
    if (isNaN(v1)) {   
        ms += '==> Ingrese un numero en el campo Precio\n';   
        err = true; 
	}
}

if (formulario.ciudad.value=='')
{
ms += '==> Ingrese la Ciudad.\n';
err=true; 
}

if (formulario.direccion_prop.value=='')
{
ms += '==> Ingrese la Dirección.\n';
err=true; 
}

if (formulario.terreno.value=='')
{
ms += '==> Ingrese el Area del Terreno en M2.\n';
err=true; 
}

if (formulario.construccion.value=='')
{
ms += '==> Ingrese el Area de Construcción en M2.\n';
err=true; 
}

if (formulario.habitaciones.value != '') {
 //convierte en valores enteros los datos del formulario (base 10)   
    v1 = parseInt(formulario.habitaciones.value, 10)   
      
    //valida que sean numeros   
    if (isNaN(v1)) {   
        ms += '==> Ingrese un numero en el campo N. Habitaciones\n';   
        err = true; 
	}
}

if (formulario.banos.value != '') {
 //convierte en valores enteros los datos del formulario (base 10)   
    v1 = parseInt(formulario.banos.value, 10)   
      
    //valida que sean numeros   
    if (isNaN(v1)) {   
        ms += '==> Ingrese un numero en el campo N. Baños\n';   
        err = true; 
	}
}

if (formulario.foto.value=='')
{
ms += '==> Ingrese la imágen de la Propiedad.\n';
err=true; 
}

if (formulario.descripcion.value=='')
{
ms += '==> Ingrese la descripción de la Propiedad.\n';
err=true; 
}



err1 = true;
for(var i=0;i<formulario.length;i++){           
	if (formulario.elements[i].type == "checkbox" && formulario.elements[i].checked == true)
	{
	err1 = false;   
	break;
	}
	
}
if (err1){ ms += '==> Seleccione al menos una caracteristica.\n'; }



err2 = true;
for(var i=0;i<formulario.length;i++){           
	if (formulario.elements[i].type == "radio" && formulario.elements[i].checked == true)
	{
	err2 = false;   
	break;
	}
	
}
if (err2){ ms += '==> Seleccione el estado.\n'; }



if (err || err1 || err2) {
//if (err) {
alert(ms); 
return false;
}
else return true; 
}


/***********************************************************************/


// usado adm/propiedades.php, valida q se ingresen todos los datos sin la foto - Editar Propiedad
function validar4(formulario){ 
var ms = '';
var err = false;

if (formulario.codigo.value=='')
{
ms += '==> Ingrese el Código de la Propiedad.\n';
err=true; 
}


if (formulario.precio.value=='')
{
ms += '==> Ingrese el Precio.\n';
err=true; 
}
else{
	//convierte en valores enteros los datos del formulario (base 10)   
    v1 = parseInt(formulario.precio.value, 10)   
      
    //valida que sean numeros   
    if (isNaN(v1)) {   
        ms += '==> Ingrese un numero en el campo Precio\n';   
        err = true; 
	}
}


if (formulario.ciudad.value=='')
{
ms += '==> Ingrese la Ciudad.\n';
err=true; 
}

if (formulario.direccion_prop.value=='')
{
ms += '==> Ingrese la Dirección.\n';
err=true; 
}

if (formulario.terreno.value=='')
{
ms += '==> Ingrese el Area del Terreno en M2.\n';
err=true; 
}

if (formulario.construccion.value=='')
{
ms += '==> Ingrese el Area de Construcción en M2.\n';
err=true; 
}


if (formulario.habitaciones.value != '') {
 //convierte en valores enteros los datos del formulario (base 10)   
    v1 = parseInt(formulario.habitaciones.value, 10)   
      
    //valida que sean numeros   
    if (isNaN(v1)) {   
        ms += '==> Ingrese un numero en el campo N. Habitaciones\n';   
        err = true; 
	}
}

if (formulario.banos.value != '') {
 //convierte en valores enteros los datos del formulario (base 10)   
    v1 = parseInt(formulario.banos.value, 10)   
      
    //valida que sean numeros   
    if (isNaN(v1)) {   
        ms += '==> Ingrese un numero en el campo N. Baños\n';   
        err = true; 
	}
}

if (formulario.descripcion.value=='')
{
ms += '==> Ingrese la descripción de la Propiedad.\n';
err=true; 
}



err1 = true;
for(var i=0;i<formulario.length;i++){           
	if (formulario.elements[i].type == "checkbox" && formulario.elements[i].checked == true)
	{
	err1 = false;   
	break;
	}
	
}
if (err1){ ms += '==> Seleccione al menos una caracteristica.\n'; }




if (err || err1) {
//if (err) {
alert(ms); 
return false;
}
else return true; 
}
