////////////////////FUNCIONES GENERALES////////////////////////
////////////////////FUNCIONES GENERALES////////////////////////
////////////////////FUNCIONES GENERALES////////////////////////
//Limpia RUT
function LimpiaRut(rut)
{
	var nRut="";
	var largo_rut = rut.value.length;

	for(i=0; i<largo_rut; i++)
	{
		if(rut.value.charAt(i) != ".")
		{
			nRut = nRut + rut.value.charAt(i);
		}
	}

	rut.value=nRut;
}

//Valida Rut
function Valida_RUT(fElRut,fElDv)
{
	var ElRut  = fElRut;
	var ElDv  = fElDv;	
	var largo_rut = ElRut.length;
	var largo_dv = ElDv.length;
	var RutC = ElRut+ElDv;

	var rut00 = "000000000";
	if (rut00.substring(0, largo_rut) == ElRut){
            return (false);
	}

	if (largo_rut==0) {
           return (false);
	}

	if (largo_dv==0) {
           return (false);
        } else if ( largo_dv == 2 ){
           return (false);
    	}

	for(i=0;i>largo_rut;i++){
		c=ElRut.charAt(i);
		if (c<"0" || c>"9"){
                   return (false);
		}
	}

    c=ElDv.charAt(0);

	if ( (c<"0" || c>"9") && c!="K" && c!="k"){
           return (false);
	}

	var suma=0;
	var mult=2;


	if (ElDv=="K") ElDv="10";
	if (ElDv=="k") ElDv="10";

	for (i=largo_rut-1;i>=0;i--){
		c=ElRut.charAt(i);
		suma+=parseInt(c,10)*mult;
		mult++;
		if (mult>7) mult=2;
	}

	var calculado=11-suma%11;
	if (calculado==11) calculado=0;
	if(parseInt(ElDv)!=calculado){
           return (false);
        }
	 return (true);
}



//abre popups
function openNewWindow(sURL, sName, iWidth, iHeight, bResizable, bScrollbars)
{
	var iTop  = (screen.height - iHeight) / 2 ;
	var iLeft = (screen.width  - iWidth) / 2 ;
	
	var sOptions = "toolbar=no" ;
	sOptions += ",width=" + iWidth ; 
	sOptions += ",height=" + iHeight ;
	sOptions += ",resizable="  + (bResizable  ? "no" : "no") ;
	sOptions += ",scrollbars=" + (bScrollbars ? "yes" : "no") ;
	sOptions += ",left=" + iLeft ;
	sOptions += ",top=" + iTop ;
	
	var oWindow = window.open(sURL, sName, sOptions)
	oWindow.focus();
	
	return oWindow ;
}

//valida e-mails
  function validar_email(campo) 
  {
       var email=campo.value;
       var largo;
       var valido1=0;
       var valido2=0;
       var valido3=1;
       largo=email.length;
       for (i=1;i<=largo;i++) {
          if (email.charAt(i)=='@') {valido1=1;}
          if (email.charAt(i)=='.') {valido2=valido1;}
          if (email.charAt(i)==' ') {valido3=0;}
       }
       
       if (!(valido1 && valido2 && valido3)) 
	   {
          return false;
       }
       
	   return true;
     }
//         


////////////////////FUNCIONES DE FORMULARIOS////////////////////////
////////////////////FUNCIONES DE FORMULARIOS////////////////////////
////////////////////FUNCIONES DE FORMULARIOS////////////////////////

//Contacto
  function preguntar_contacto()
  {
		if(document.oForm_Contacto.nombre.value=="" || document.oForm_Contacto.nombre.value.length < 4)
		{
			alert("¡Debe ingresar correctamente su nombre!");
			document.oForm_Contacto.nombre.focus();
			return false;
		}
		if(document.oForm_Contacto.empresa.value=="" || document.oForm_Contacto.empresa.value.length < 2)
		{
			alert("¡Debe ingresar correctamente el nombre de empresa!");
			document.oForm_Contacto.empresa.focus();
			return false;
		}
		if(document.oForm_Contacto.email.value=="" || document.oForm_Contacto.email.value.length < 4)
		{
			alert("¡Debe ingresar correctamente su e-mail!");
			document.oForm_Contacto.email.focus();
			return false;
		}else if(!validar_email(document.oForm_Contacto.email))
		{
			alert("¡Debe ingresar correctamente su e-mail!");
			document.oForm_Contacto.email.focus();
			return false;
		}		

		if(document.oForm_Contacto.telefono.value=="" || document.oForm_Contacto.telefono.value.length < 7)
		{
			alert("¡Debe ingresar correctamente su teléfono!");
			document.oForm_Contacto.telefono.focus();
			return false;
		}

			
		if(document.oForm_Contacto.consulta.value=="")
		{
			alert("¡Debe ingresar correctamente su consulta, comentario o sugerencia!");
			document.oForm_Contacto.consulta.focus();
			return false;
		}

		if(document.oForm_Contacto.tmptxt.value=="")
		{
			alert("¡Debe ingresar correctamente el código!");
			document.oForm_Contacto.tmptxt.focus();
			return false;
		}



		if(!confirm("¿Seguro que desea enviar esta solicitud contacto?")) return false;

  }
  
  //recordar clave
  function preguntar_recordar()
  {
		if(document.oForm_Recordar.email.value=="" || document.oForm_Recordar.email.value.length < 4)
		{
			alert("¡Debes ingresar correctamente tu e-mail!");
			document.oForm_Recordar.email.focus();
			return false;
		}else if(!validar_email(document.oForm_Recordar.email))
		{
			alert("¡Debes ingresar correctamente tu e-mail!");
			document.oForm_Recordar.email.focus();
			return false;
		}		

  }

//Logeo
  function preguntar_logeo(largo_clave)
  {
		if(document.oForm_Logeo.email.value=="" || document.oForm_Logeo.email.value.length < 4)
		{
			alert("¡Debes ingresar correctamente tu e-mail!");
			document.oForm_Logeo.email.focus();
			return false;
		}else if(!validar_email(document.oForm_Logeo.email))
		{
			alert("¡Debes ingresar correctamente tu e-mail!");
			document.oForm_Logeo.email.focus();
			return false;
		}		

		if(document.oForm_Logeo.clave.value=="" || (parseInt(document.oForm_Logeo.clave.value.length) < parseInt(largo_clave)))
		{
			alert("¡Debes ingresar correctamente tu clave de al menos "+largo_clave+" caracteres!");
			document.oForm_Logeo.clave.focus();
			return false;
		}

  }

//Entrada nuevo				
function preguntar_nuevo()
{
		if(document.oForm_Nuevo.email.value=="" || document.oForm_Nuevo.email.value.length < 4)
		{
			alert("¡Debes ingresar correctamente tu e-mail!");
			document.oForm_Nuevo.email.focus();
			return false;
		}else if(!validar_email(document.oForm_Nuevo.email))
		{
			alert("¡Debes ingresar correctamente tu e-mail!");
			document.oForm_Nuevo.email.focus();
			return false;
		}		
}

//Búsqueda Simple
	function preguntar_buscar_simple()
	{
		//nada por ahora
	}

//Búsqueda Simple
	function preguntar_buscar_avanzado()
	{

		//if (document.oForm_Buscar_Avanzado.precio_desde.value!="" && isNaN(document.oForm_Buscar_Avanzado.precio_desde.value))
		//{
		//	alert("¡Debes ingresar correctamente el precio desde!");
		//	document.oForm_Buscar_Avanzado.precio_desde.focus();
		//	return false;
		//}

		//if (document.oForm_Buscar_Avanzado.precio_hasta.value!="" && isNaN(document.oForm_Buscar_Avanzado.precio_hasta.value))
		//{
		//	alert("¡Debes ingresar correctamente el precio hasta!");
		//	document.oForm_Buscar_Avanzado.precio_hasta.focus();
		//	return false;
		//}

		//if (document.oForm_Buscar_Avanzado.precio_desde.value!="" && document.oForm_Buscar_Avanzado.precio_hasta.value!="")
		//{
		//	if (!isNaN(document.oForm_Buscar_Avanzado.precio_desde.value) && !isNaN(document.oForm_Buscar_Avanzado.precio_hasta.value))
		//	{
		//		precio_desde=parseInt(document.oForm_Buscar_Avanzado.precio_desde.value);
		//		precio_hasta=parseInt(document.oForm_Buscar_Avanzado.precio_hasta.value);

		//		if(precio_desde > precio_hasta)
		//		{
		//			alert("¡Precio desde debe ser menor a precio hasta!");
		//			document.oForm_Buscar_Avanzado.precio_hasta.focus();
		//			return false;
		//		}
		//	}
		//}



	}
	
	//edición de usuario
	function preguntar_edicion_usuario(largo_clave)
	{

		if(document.oForm_Edicion_Usuario.nombre.value=="" || (parseInt(document.oForm_Edicion_Usuario.nombre.value.length) < 3))
		{
			alert("¡Debes ingresar tu nombre de al menos 3 caracteres!");
			document.oForm_Edicion_Usuario.nombre.focus();
			return false;
		}

		if(document.oForm_Edicion_Usuario.apellido.value=="" || (parseInt(document.oForm_Edicion_Usuario.apellido.value.length) < 3))
		{
			alert("¡Debes ingresar tu apellido de al menos 3 caracteres!");
			document.oForm_Edicion_Usuario.apellido.focus();
			return false;
		}


		if(document.oForm_Edicion_Usuario.email.value=="" || document.oForm_Edicion_Usuario.email.value.length < 4)
		{
			alert("¡Debes ingresar correctamente tu e-mail!");
			document.oForm_Edicion_Usuario.email.focus();
			return false;
		}else if(!validar_email(document.oForm_Edicion_Usuario.email))
		{
			alert("¡Debes ingresar correctamente tu e-mail!");
			document.oForm_Edicion_Usuario.email.focus();
			return false;
		}		

		if(document.oForm_Edicion_Usuario.email_alternativo.value!="")
		{
			if(!validar_email(document.oForm_Edicion_Usuario.email_alternativo))
			{
				alert("¡Debes ingresar correctamente tu e-mail alternativo!");
				document.oForm_Edicion_Usuario.email_alternativo.focus();
				return false;
			}		
		}


		if(document.oForm_Edicion_Usuario.telefono.value=="" || (parseInt(document.oForm_Edicion_Usuario.telefono.value.length) < 7))
		{
			alert("¡Debes ingresar tus teléfonos en al menos 7 caracteres!");
			document.oForm_Edicion_Usuario.telefono.focus();
			return false;
		}


		if(!confirm("¿Seguro que deseas actualizar los datos?")) return false;

	}
	
	
	//registro de usuario
	function preguntar_registro_usuario(largo_clave)
	{

		if(document.oForm_Registro_Usuario.nombre.value=="" || (parseInt(document.oForm_Registro_Usuario.nombre.value.length) < 3))
		{
			alert("¡Debes ingresar tu nombre de al menos 3 caracteres!");
			document.oForm_Registro_Usuario.nombre.focus();
			return false;
		}

		if(document.oForm_Registro_Usuario.apellido.value=="" || (parseInt(document.oForm_Registro_Usuario.apellido.value.length) < 3))
		{
			alert("¡Debes ingresar tu apellido de al menos 3 caracteres!");
			document.oForm_Registro_Usuario.apellido.focus();
			return false;
		}

		if(document.oForm_Registro_Usuario.email.value=="" || document.oForm_Registro_Usuario.email.value.length < 4)
		{
			alert("¡Debes ingresar correctamente tu e-mail!");
			document.oForm_Registro_Usuario.email.focus();
			return false;
		}else if(!validar_email(document.oForm_Registro_Usuario.email))
		{
			alert("¡Debes ingresar correctamente tu e-mail!");
			document.oForm_Registro_Usuario.email.focus();
			return false;
		}		


		if(document.oForm_Registro_Usuario.email_alternativo.value!="")
		{
			if(!validar_email(document.oForm_Registro_Usuario.email_alternativo))
			{
				alert("¡Debes ingresar correctamente tu e-mail alternativo!");
				document.oForm_Registro_Usuario.email_alternativo.focus();
				return false;
			}		
		}


		if(document.oForm_Registro_Usuario.telefono.value=="" || (parseInt(document.oForm_Registro_Usuario.telefono.value.length) < 7))
		{
			alert("¡Debes ingresar tus teléfonos en al menos 7 caracteres!");
			document.oForm_Registro_Usuario.telefono.focus();
			return false;
		}

		if(document.oForm_Registro_Usuario.clave.value=="" || (parseInt(document.oForm_Registro_Usuario.clave.value.length) < parseInt(largo_clave)))
		{
			alert("¡Debes ingresar correctamente tu clave de al menos "+largo_clave+" caracteres!");
			document.oForm_Registro_Usuario.clave.focus();
			return false;
		}

		if(document.oForm_Registro_Usuario.clave_confirma.value!=document.oForm_Registro_Usuario.clave.value)
		{
			alert("¡La clave y su confirmación deben ser iguales!");
			document.oForm_Registro_Usuario.clave_confirma.focus();
			return false;
		}


		if(!confirm("¿Seguro que deseas grabar estos datos?")) return false;

	}

//consulta aviso
  function preguntar_consulta_aviso()
  {
		if(document.oForm_Consulta_Aviso.nombre.value=="" || document.oForm_Consulta_Aviso.nombre.value.length < 4)
		{
			alert("¡Debes ingresar correctamente tu nombre!");
			document.oForm_Consulta_Aviso.nombre.focus();
			return false;
		}
		if(document.oForm_Consulta_Aviso.email.value=="" || document.oForm_Consulta_Aviso.email.value.length < 4)
		{
			alert("¡Debes ingresar correctamente tu e-mail!");
			document.oForm_Consulta_Aviso.email.focus();
			return false;
		}else if(!validar_email(document.oForm_Consulta_Aviso.email))
		{
			alert("¡Debes ingresar correctamente tu e-mail!");
			document.oForm_Consulta_Aviso.email.focus();
			return false;
		}		


		if(document.oForm_Consulta_Aviso.consulta.value=="")
		{
			alert("¡Debes ingresar correctamente tu consulta!");
			document.oForm_Consulta_Aviso.consulta.focus();
			return false;
		}

		if(!confirm("¿Seguro que deseas enviar esta consulta?")) return false;

  }


//consulta aviso
  function preguntar_consulta_aviso_importadora()
  {
		if(document.oForm_Consulta_Aviso.nombre.value=="" || document.oForm_Consulta_Aviso.nombre.value.length < 4)
		{
			alert("¡Debes ingresar correctamente tu nombre!");
			document.oForm_Consulta_Aviso.nombre.focus();
			return false;
		}
		if(document.oForm_Consulta_Aviso.email.value=="" || document.oForm_Consulta_Aviso.email.value.length < 4)
		{
			alert("¡Debes ingresar correctamente tu e-mail!");
			document.oForm_Consulta_Aviso.email.focus();
			return false;
		}else if(!validar_email(document.oForm_Consulta_Aviso.email))
		{
			alert("¡Debes ingresar correctamente tu e-mail!");
			document.oForm_Consulta_Aviso.email.focus();
			return false;
		}		


		if(document.oForm_Consulta_Aviso.fono.value=="" || document.oForm_Consulta_Aviso.fono.value.length < 6)
		{
			alert("¡Debes ingresar correctamente tu fono!");
			document.oForm_Consulta_Aviso.fono.focus();
			return false;
		}


		if(document.oForm_Consulta_Aviso.ciudad.value=="" || document.oForm_Consulta_Aviso.ciudad.value.length < 2)
		{
			alert("¡Debes ingresar correctamente tu ciudad!");
			document.oForm_Consulta_Aviso.ciudad.focus();
			return false;
		}

		if(document.oForm_Consulta_Aviso.modelo.value=="" || document.oForm_Consulta_Aviso.modelo.value.length < 2)
		{
			alert("¡Debes ingresar correctamente el modelo de tu vehículo!");
			document.oForm_Consulta_Aviso.modelo.focus();
			return false;
		}

	
		if(document.oForm_Consulta_Aviso.cilindrada.value=="" || document.oForm_Consulta_Aviso.cilindrada.value.length < 2)
		{
			alert("¡Debes ingresar correctamente la cilindrada de tu vehículo!");
			document.oForm_Consulta_Aviso.cilindrada.focus();
			return false;
		}



		if(document.oForm_Consulta_Aviso.vin.value=="" || document.oForm_Consulta_Aviso.vin.value.length < 17)
		{
			alert("¡Debes ingresar correctamente el nº de vin de tu vehículo!");
			document.oForm_Consulta_Aviso.vin.focus();
			return false;
		}






		if(document.oForm_Consulta_Aviso.consulta.value=="")
		{
			alert("¡Debes ingresar correctamente tu consulta!");
			document.oForm_Consulta_Aviso.consulta.focus();
			return false;
		}

		if(!confirm("¿Seguro que deseas enviar esta consulta?")) return false;

  }


		//email amigo
		function preguntar_email_recomienda()		
		{
				if(document.oForm_Recomienda.email_amigo.value=="" || document.oForm_Recomienda.email_amigo.value.length < 4)
				{
					alert("¡Debes ingresar correctamente el e-mail de tu amigo!");
					document.oForm_Recomienda.email_amigo.focus();
					return false;
				}else if(!validar_email(document.oForm_Recomienda.email_amigo))
				{
					alert("¡Debes ingresar correctamente el e-mail de tu amigo!");
					document.oForm_Recomienda.email_amigo.focus();
					return false;
				}		
		}
		
	//cambio de imagen ficha de aviso
	function cambiar_imagen(imagen_mostrar) 
	{
			document.images["ELREPUESTO"].src = imagen_mostrar;
	}

	function volver_inicial(imagen_inicial) 
	{
			  ELREPUESTO.src = imagen_inicial;
	}
	//cambio de imagen ficha de aviso
	
	
	
//cambio clave
  function preguntar_cambio_clave(largo_clave)
  {
		if(document.oForm_Cambiar.antigua.value=="" || (parseInt(document.oForm_Cambiar.antigua.value.length) < parseInt(largo_clave)))
		{
			alert("¡Debes ingresar correctamente tu clave antigua de al menos "+largo_clave+" caracteres!");
			document.oForm_Cambiar.antigua.focus();
			return false;
		}

		if(document.oForm_Cambiar.nueva.value=="" || (parseInt(document.oForm_Cambiar.nueva.value.length) < parseInt(largo_clave)))
		{
			alert("¡Debes ingresar correctamente tu clave nueva de al menos "+largo_clave+" caracteres!");
			document.oForm_Cambiar.nueva.focus();
			return false;
		}


		if(document.oForm_Cambiar.confirmar.value=="" || (parseInt(document.oForm_Cambiar.confirmar.value.length) < parseInt(largo_clave)))
		{
			alert("¡Debes ingresar correctamente la confirmación de tu nueva clave de al menos "+largo_clave+" caracteres!");
			document.oForm_Cambiar.confirmar.focus();
			return false;
		}

		if(document.oForm_Cambiar.confirmar.value!=document.oForm_Cambiar.nueva.value)
		{
			alert("¡La nueva clave y su confirmación deben ser iguales!");
			document.oForm_Cambiar.confirmar.focus();
			return false;
		}

  }


//MANEJO DE LAYERS

function hideLayer(index) 
{
	var obj;
	obj = eval("document.all." + index + ".style");
	obj.visibility = "hidden";
}

function showLayer(index) 
{
	var obj;
	obj = eval("document.all." + index + ".style");
	obj.visibility = "visible";
}

