//f p ocultar/mostrar cualquier div. Ahora usado para los tipos de aviso
mostrar = false;
function mostrar_ocultar_div(nombre_div) {
    //como mostrar está en true, entonces lo vamos a ocultar
    if(mostrar){
        document.getElementById(nombre_div).style.display="none";
        mostrar = false;
    }
    //como mostrar está en false, entonces lo vamos a mostrar
    else{
        document.getElementById(nombre_div).style.display="block";
        mostrar = true;
    }
}
function mostrar_div(nombre_div) {
        document.getElementById(nombre_div).style.display="block";
        mostrar = true;
}
function ocultar_div(nombre_div) {
        document.getElementById(nombre_div).style.display="none";
        mostrar = false;
}


//para las zonas geograficas
mostrar_zg = false;
function mostrar_div_zg(nombre_div) {
        document.getElementById(nombre_div).style.display="block";
        mostrar_zg = true;
}
function ocultar_div_zg(nombre_div) {
        document.getElementById(nombre_div).style.display="none";
        mostrar_zg = false;
}



//f p ocultar/mostrar los campos luego de elegir el lugar
function lugar() {
	//oculto todos
	document.getElementById('d_cod_cfz').style.display="none";
	document.getElementById('d_cod_prov').style.display="none";
	document.getElementById('d_int_lz_i').style.display="none";

	//muestro
	if (form.lugar_i.value == "Capital Federal")
	{ document.getElementById('d_cod_cfz').style.display="block"; }
	else
	if(form.lugar_i.value == "Provincias Argentinas")
	{
		document.getElementById('d_cod_prov').style.display="block";
		document.getElementById('d_int_lz_i').style.display="block";
	}
	else
	{ document.getElementById('d_int_lz_i').style.display="block"; }
}




//f p validar form
function validar_form()
{

	//valido mail
	// si es vacío
	if (form.mail.value == '')
	{
		alert("E-MAIL es obligatorio");
		form.mail.focus();
		return false;
	}
	// si no es vacío
	else
	{
		if (!validar_mail(form.mail.value))
		return false;
	}

	//valido pass
	if (form.pass.value == '')
	{
		alert("CONTRASEÑA es obligatorio");
		form.pass.focus();
		return false;
	}

	//valido pass longitud
	if (form.pass.value.length < 6)
	{
		alert("La CONTRASEÑA debe tener al menos 6 caracteres");
		form.pass.focus();
		return false;
	}

	//valido pass1
	if (form.pass1.value == '')
	{
		alert("REPETIR CONTRASEÑA es obligatorio");
		form.pass1.focus();
		return false;
	}

	//valido pass con pass1
	if (form.pass.value != form.pass1.value)
	{
		alert("REPETIR CONTRASEÑA es distinta de CONTRASEÑA, debe ser igual");
		form.pass1.focus();
		return false;
	}

	//valido razón social
	if (form.razon_social.value == '')
	{
		alert("RAZÓN SOCIAL es obligatorio");
		form.razon_social.focus();
		return false;
	}
	else
	if(!isNaN(form.razon_social.value))
	{
		alert("RAZÓN SOCIAL no puede ser un número");
		form.razon_social.focus();
		return false;
	}

	//valido tel_fijo1_ddn
	if (form.tel_fijo1_ddn.value == '' || form.tel_fijo1_ddn.value == 'DDN')
	{
		alert("TEL FIJO 1 (DDN) es obligatorio");
		form.tel_fijo1_ddn.focus();
		return false;
	}
	else
	if(isNaN(form.tel_fijo1_ddn.value))
	{
		alert("TEL FIJO 1 (DDN) debe contener solamente caracteres numéricos. Ej 011");
		form.tel_fijo1_ddn.focus();
		return false;
	}

	//valido tel_fijo1_num
	if (form.tel_fijo1_num.value == '' || form.tel_fijo1_num.value == 'NÚMERO')
	{
		alert("TEL FIJO 1 (NÚMERO) es obligatorio");
		form.tel_fijo1_num.focus();
		return false;
	}
	else
	if(isNaN(form.tel_fijo1_num.value))
	{
		alert("TEL FIJO 1 (NÚMERO) debe contener solamente caracteres numéricos. Ej 44445555");
		form.tel_fijo1_num.focus();
		return false;
	}

	//valido tel_fijo1_int
	if (form.tel_fijo1_int.value != '')
	{
		if(isNaN(form.tel_fijo1_int.value))
		{
			alert("TEL FIJO 1 (INT) debe contener solamente caracteres numéricos");
			form.tel_fijo1_int.focus();
			return false;
		}
	}

	//valido tel_fijo2_ddn
	if (form.tel_fijo2_ddn.value != '')
	{
		if(isNaN(form.tel_fijo2_ddn.value))
		{
			alert("TEL FIJO 2 (DDN) debe contener solamente caracteres numéricos");
			form.tel_fijo2_ddn.focus();
			return false;
		}
	}

	//valido tel_fijo2_num
	if (form.tel_fijo2_num.value != '')
	{
		if(isNaN(form.tel_fijo2_num.value))
		{
			alert("TEL FIJO 2 (NÚMERO) debe contener solamente caracteres numéricos");
			form.tel_fijo2_num.focus();
			return false;
		}
	}

	//valido tel_fijo2_int
	if (form.tel_fijo2_int.value != '')
	{
		if(isNaN(form.tel_fijo2_int.value))
		{
			alert("TEL FIJO 2 (INT) debe contener solamente caracteres numéricos");
			form.tel_fijo2_int.focus();
			return false;
		}
	}

	//valido fax_ddn
	if (form.fax_ddn.value != '')
	{
		if(isNaN(form.fax_ddn.value))
		{
			alert("FAX (DDN) debe contener solamente caracteres numéricos");
			form.fax_ddn.focus();
			return false;
		}
	}

	//valido fax_num
	if (form.fax_num.value != '')
	{
		if(isNaN(form.fax_num.value))
		{
			alert("FAX (NÚMERO) debe contener solamente caracteres numéricos");
			form.fax_num.focus();
			return false;
		}
	}

	//valido fax_int
	if (form.fax_int.value != '')
	{
		if(isNaN(form.fax_int.value))
		{
			alert("FAX (INT) debe contener solamente caracteres numéricos");
			form.fax_int.focus();
			return false;
		}
	}

	//valido cel_ddn
	if (!(form.cel_ddn.value == 'DDN' || form.cel_ddn.value == ''))
	{
		if(isNaN(form.cel_ddn.value))
		{
			alert("CELULAR (DDN) debe contener solamente caracteres numéricos");
			form.cel_ddn.focus();
			return false;
		}
	}

	//valido cel_num
	if (form.cel_num.value != '')
	{
		if(isNaN(form.cel_num.value))
		{
			alert("CELULAR (NÚMERO) debe contener solamente caracteres numéricos");
			form.cel_num.focus();
			return false;
		}
	}

	//valido calle
	if (form.calle.value == '')
	{
		alert("CALLE es obligatorio");
		form.calle.focus();
		return false;
	}
	else
	if(!isNaN(form.calle.value))
	{
		alert("CALLE no puede ser un número");
		form.calle.focus();
		return false;
	}

	//valido altura
	if (form.altura.value == '')
	{
		alert("ALTURA es obligatorio");
		form.altura.focus();
		return false;
	}
	else
	if(isNaN(form.altura.value))
	{
		alert("ALTURA debe contener solamente caracteres numéricos");
		form.altura.focus();
		return false;
	}

	//valido piso_i
	//no valido, puede ser PB o un número

	//valido oficina
	//no valido, puede ser letra o número

	//valido CP
	if (form.cp.value == '')
	{
		alert("Código Postal es obligatorio");
		form.cp.focus();
		return false;
	}
	//no valido nada más, puede ser número (1020) o mixto (C1050AAC)

	//valido lugar
	//si no es CF
	if (form.lugar.value != 'Capital Federal')
	{
		//si está vacio
		if(form.int_loc.value == '')
		{
			alert("LOCALIDAD/CIUDAD es obligatorio");
			form.int_loc.focus();
			return false;
		}
		else
		//si no está vacío pero es un número
		if(!isNaN(form.int_loc.value))
		{
			alert("LOCALIDAD/CIUDAD no puede ser un número");
			form.int_loc.focus();
			return false;
		}

		if(form.int_zona.value == '')
		{
			alert("ZONA/BARRIO es obligatorio");
			form.int_zona.focus();
			return false;
		}
		else
		if(!isNaN(form.int_zona.value))
		{
			alert("ZONA/BARRIO no puede ser un número");
			form.int_zona.focus();
			return false;
		}
	}

	//valido website
	if (form.website.value != '')
	{
		if(!isNaN(form.website.value))
		{
			alert("WEBSITE no puede ser un número");
			form.website.focus();
			return false;
		}
	}

	//valido descripción
	if (form.descripcion.value.length > 600)
	{
		alert ("La DESCRIPCIÓN no debe contener más de 600 caracteres. Escribió " + form.descripcion.value.length);
		form.descripcion.focus();
		return false;
	}

	return true;
}



function validar_mail(valor)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
	{
		return (true)
	}
	else
	{
		alert("La dirección de E-MAIL es incorrecta.");
		form.mail.focus();
		return (false);
	}
}

//____________________________________________________________
