//FUNCION PARA COLOCAR FOCO A LOS CAMPOS
function foco(elemento)
{
	elemento.style.border = "1px solid #000000";
}
//FUNCION PARA QUITAR FOCO A LOS CAMPOS
function no_foco(elemento)
{
	elemento.style.border = "1px solid #A5ACB2";
}
//MUESTRA ELEMENTOS DEL DOM DE HTML QUE GUERON OCULTADOS
function MostrarElemento(id)
{
	$("#"+id).show('slow');
}

//OCULTA ELEMENTOS DEL DOM DE HTML
function OcultarElemento(id)
{
	$("#"+id).hide('slow');
}

//FUNCION PARA ABRIR VENTANA EMERGENTE
var previa;
function VentanaEmergente(url,parametros,nomb_ventana,atributos)
{
//	previa=window.open('ventana_detalle_pre.php?id_inmueble='+id_inmueble+'&pais=<? echo $_POST['pais'] ?>&in='+valor,'previa','status=no,resizable=no,width=780,height=550');
	previa=window.open(url+parametros,nomb_ventana,atributos);
}


//FUNCION PARA CAMBIAR COLOR DE LETRAS
function cambia_color(name,fg)
{
	name.style.color = fg;
}
//FUNCION PARA CAMBIAR FONDO DE COLOR
function cambia_fondo(name,bg)
{
	name.style.background= bg;
}
//FUNCION PARA VALIDAR UN CORREO
function ValidarEmail(cadena){
var email;
	var ind1, ind2, ind3;
	var plant
	plant = /(^[0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*)@([0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*\.[0-9a-zA-Z]{2,3})$/
	ind1 = cadena.indexOf('@');//SE BUSCA EL PRIMER ARROBA DE IZQUIERDA A DERECHA
	ind2 = cadena.indexOf('.');//SE BUSCA EL PRIMER PUNTO DE IZQUIERDA A DERECHA
	ind3 = cadena.lastIndexOf('@');
	ind4 = cadena.lastIndexOf('.');
	ind5 = cadena.length;
	if(plant.test(cadena)){
		email=1;
		return email;
	}else{
		email=0;
		return email;
	}

}

//FUNCION PARA QUITAR LOS ESPACIOS EN BLANCO DE LA IZQUIERDA
function lTrim(sStr){
	while (sStr.charAt(0) == " ")
	sStr = sStr.substr(1, sStr.length - 1);
	return sStr;
	}

//FUNCION PARA QUITAR LOS ESPACIOS EN BLANCO DE LA DERECHA
function rTrim(sStr){
	while (sStr.charAt(sStr.length - 1) == " ")
	sStr = sStr.substr(0, sStr.length - 1);
	return sStr;
}

//FUNCION PARA QUITAR LOS ESPACIOS EN BLANCO DE LA IZQUIERDA Y DERECHA
function allTrim(sStr){
	 return rTrim(lTrim(sStr));
}
//FUNCION PARA ESCRIBIR SOLO NUMEROS EN UN CAMPO DE TEXTRO
function only_num(){
	var tecla = window.event.keyCode;
	if(tecla<48 || tecla > 57)
	{
	window.event.keyCode=0;
	}
}


//FUNCION PARA VALIDAR CAMPOS OBLIGATORIOS Y CORREOS ELECTRONICOS
function val_campos(campo){

	var trozos = campo.split (","); // SE DIVIDE LA CADENA EN UNA MATRIZ 
	//OCULTA TODO LOS CAMPOS 
	for (i=0; i < trozos.length ; i++)
	{
		var sub_trozos = trozos[i].split("="); // CADA ELEMENTO DE LA MATRIZ CABLE SE SUBDIVIDE NUEVAMENTE
		var elemento = document.getElementById(sub_trozos[0]);	
		OcultarElemento("err_"+sub_trozos[0]);
		$("#err_tr_"+sub_trozos[0]).hide();
	}
	for (i=0; i < trozos.length ; i++)
	{
		var sub_trozos = trozos[i].split("="); // CADA ELEMENTO DE LA MATRIZ CABLE SE SUBDIVIDE NUEVAMENTE
		if(sub_trozos[1]==0){
			var elemento = document.getElementById(sub_trozos[0]);	
			elemento.value = allTrim(elemento.value); // SE QUITAN LOS ESPACIOS EN BLANCO
			if(elemento.value.length==0){//VALIDA QUE EL CAMPO NO ESTE VACIO
				$("#err_tr_"+sub_trozos[0]).show();
				MostrarElemento("err_"+sub_trozos[0]);
				elemento.focus();
				break;
			}else{//EN CASO QUE NO ESTE VACIO EL CAMPO
				OcultarElemento("err_"+sub_trozos[0]);
				$("#err_tr_"+sub_trozos[0]).hide();
			}
			
		}else{//EN CASO QUE SEA CAMPO DE CORREO ELECTRONICO
			var elemento = document.getElementById(sub_trozos[0]);	
			elemento.value = allTrim(elemento.value); // SE QUITAN LOS ESPACIOS EN BLANCO
			if(elemento.value.length==0){//VALIDA QUE EL CAMPO NO ESTE VACIO
				$("#err_tr_"+sub_trozos[0]).show();
				MostrarElemento("err_"+sub_trozos[0]);
				elemento.focus();
				break;
			}else{//EN CASO QUE NO ESTE VACIO EL CAMPO
				OcultarElemento("err_"+sub_trozos[0]);
				$("#err_tr_"+sub_trozos[0]).hide();
				var email = ValidarEmail(elemento.value);// VALIDA EL CORREO ELECTRONICO
					if (email==0){
						$("#err_tr_"+sub_trozos[0]).show();
						MostrarElemento("err_"+sub_trozos[0]);
						elemento.focus();
						break;
					}else{
						OcultarElemento("err_"+sub_trozos[0]);
						$("#err_tr_"+sub_trozos[0]).hide();
					}
			}	
		}
	} 
	//VERIFICA QUE ESTEN VALIDADOS TODOS LOS CAMPOS PARA HACER EL ENVIO
	if(i==trozos.length)
	{
	 	return	true;
	}else{
		return	false;	
	}
}