//VALIDA LOGIN MOVIL: HOME PERSONAS

function validaHomeLoginM(form)
{
	if(!isInteger(form.txtNropcs.value) || (form.txtClave.value=='Nº Móvil'))
	{
		form.txtNropcs.className="on_input_login";
		form.txtNropcs.focus();
		form.txtNropcs.select();
		return false;
	}
	
	else{
		form.txtNropcs.className="off_input_login";
		}

	if(Empty(form.txtClave.value) || (form.txtClave.value=='clave') || (form.txtClave.value.length<4))
	{
		form.txtClave.className="on_input_login";
		form.txtClave.focus();
		form.txtClave.select();
		return false;
	}
	
	else{
		form.txtClave.className="off_input_login";
		}
	
	return;

}

//VALIDA LOGIN HOGAR: HOME PERSONAS

function validaHomeLoginH(form)
{
	if(!isRut(form.login_h_rut.value) || (form.login_h_rut.value=='X.XXX.XXX-X'))
	{
		form.login_h_rut.className="on_input_login";
		form.login_h_rut.focus();
		form.login_h_rut.select();
		return false;
	}
	
	else{
		form.login_h_rut.className="off_input_login";
		}

	if(Empty(form.login_h_codigo.value) || (form.login_h_codigo.value=='código'))
	{
		form.login_h_codigo.className="on_input_login";
		form.login_h_codigo.focus();
		form.login_h_codigo.select();
		return false;
	}
	
	else{
		form.login_h_codigo.className="off_input_login";
		}
	
	return;

}

//VALIDA ENVIAR SOLICITUD
function validaEnviarSolicitud(form)
{
		if(Empty(form.solic_nombres.value) || (form.solic_nombres.value=='Ingrese nombre') || Empty(form.solic_apellidos.value) || (form.solic_apellidos.value=='Ingrese apellido') || !isRut(form.solic_rut.value) || (form.solic_rut.value=='X.XXX.XXX-X') || !isMail(form.solic_email.value) || (form.solic_email.value=='nombre@dominio.com') || !isInteger(form.solic_cod_telefono.value) || (form.solic_cod_telefono.value=='xx') || !isInteger(form.solic_telefono.value) || (form.solic_telefono.value=='xxxxxxx') || !isInteger(form.solic_celular.value) || (form.solic_celular.value=='xxxxxxx') || Empty(form.solic_numero.value) || Empty(form.solic_direccion.value) || (form.solic_direccion.value=='Ingrese dirección') || (form.solic_numero.value=='xx') || Empty(form.solic_dpto.value) || (form.solic_dpto.value=='xx'))
		
			{
				document.getElementById('errores').style.display='block';
				document.location.href='#errores';
				form.solic_nombres.className="on_input";
				form.solic_apellidos.className="on_input";
				form.solic_rut.className="on_input";
				form.solic_email.className="on_input";
				form.solic_cod_telefono.className="on_input_codigo";
				form.solic_telefono.className="on_input_fono";
				form.solic_celular.className="on_input_fono";
				form.solic_direccion.className="on_input";
				form.solic_numero.className="on_input_numero";
				form.solic_dpto.className="on_input_dpto";
				
				//Retorna el estilo por defecto si campo es valido	
				if(!Empty(form.solic_nombres.value))
				{
					form.solic_nombres.className="off_input";
				}
				
				if(!Empty(form.solic_apellidos.value))
				{
					form.solic_apellidos.className="off_input";
				}
			
				if(isRut(form.solic_rut.value))
				{
					form.solic_rut.className="off_input";
				}
				
				if(isMail(form.solic_email.value))
				{
					form.solic_email.className="off_input";
				}
				
				if(isInteger(form.solic_celular.value))
				{
					form.solic_celular.className="off_input_fono";
				}
				
				
				if(isInteger(form.solic_cod_telefono.value))
				{
					form.solic_cod_telefono.className="off_input_codigo";
				}
				
				if(isInteger(form.solic_telefono.value))
				{
					form.solic_telefono.className="off_input_fono";
				}
				
				if(isInteger(form.solic_celular.value))
				{
					form.solic_telefono.className="off_input_fono";
				}
				
				if(!Empty(form.solic_direccion.value))
				{
					form.solic_direccion.className="off_input";
				}
				
				if(!Empty(form.solic_numero.value))
				{
					form.solic_numero.className="off_input_numero";
				}
				
				if(!Empty(form.solic_dpto.value))
				{
					form.solic_dpto.className="off_input_dpto";
				}
			return false;
		}
		
	return;
	
}

//VALIDA OLVIDO CLAVE
function validaOlvidoClave(form)
{
			if (form.cmbTipoCliente.selectedIndex==0)
			{
				document.getElementById('errores_select').style.display='block';
				document.getElementById('errores_input').style.display='none';
				document.location.href='#errores_select';
				return false;
			}
			
			if ((form.cmbTipoCliente.selectedIndex==1) && !isInteger(form.n_pcs.value))
			{
				document.getElementById('errores_select').style.display='none';
				document.getElementById('errores_input').style.display='block';
				form.n_pcs.className="on_input";
				return false;
			}
			
			if ((form.cmbTipoCliente.selectedIndex==2) && !isInteger(form.n_pcs.value))
			{
				document.getElementById('errores_select').style.display='none';
				document.getElementById('errores_input').style.display='block';
				form.n_pcs.className="on_input";
				return false;
			}
			
			if(isInteger(form.n_pcs.value))
			{
				form.n_pcs.className="off_input";
			}
			
			if ((form.cmbTipoCliente.selectedIndex==3) && !isRut(form.rut.value+'-'+form.cod_rut.value))
			{
				document.getElementById('errores_select').style.display='none';
				document.getElementById('errores_input').style.display='block';
				form.rut.className="on_input_rut";
				form.cod_rut.className="on_input_cod_rut";
				if(isInteger(form.rut.value))
				{
				form.rut.className="off_input_rut";
				}
				
				if(isInteger(form.cod_rut.value))
				{
				form.cod_rut.className="off_input_cod_rut";
				}
				return false;
				}
			
			return;
	
}


//VALIDA ENVIAR SOLICITUD
function validaCompra(form)
{
		if(Empty(form.nombre.value) || (form.nombre.value=='Ingrese nombre') || Empty(form.apellido.value) || (form.apellido.value=='Ingrese apellido') || !isRut(form.rut.value+'-'+form.dv.value) || !isMail(form.email.value) || (form.email.value=='nombre@dominio.com') || !isInteger(form.cod_area.value) || (form.cod_area.value=='xx') || !isInteger(form.fono.value) || (form.fono.value=='xxxxxxx') || Empty(form.direccion.value) || (form.direccion.value=='Ingrese dirección') || (form.region.selectedIndex==0) || (form.comuna.selectedIndex.value==0))
		
			{
				document.getElementById('errores').style.display='block';
				document.location.href='#errores';
				form.nombre.className="on_input";
				form.apellido.className="on_input";
				form.rut.className="on_input_rut";
				form.dv.className="on_input_cod_rut";
				form.cod_area.className="on_input_codigo";
				form.fono.className="on_input_fono";
				form.email.className="on_input";
				form.direccion.className="on_input";
				form.region.className="on_input";
				form.comuna.className="on_input";
				
				
				//Retorna el estilo por defecto si campo es valido	
				if(!Empty(form.nombre.value))
				{
					form.nombre.className="off_input";
				}
				
				if(!Empty(form.apellido.value))
				{
					form.apellido.className="off_input";
				}
				
				if(isInteger(form.rut.value))
				{
				form.rut.className="off_input_rut";
				}
				
				if(isInteger(form.dv.value))
				{
				form.dv.className="off_input_cod_rut";
				}
				
				if(isInteger(form.cod_area.value))
				{
					form.cod_area.className="off_input_codigo";
				}
				
				if(isInteger(form.fono.value))
				{
					form.fono.className="off_input_fono";
				}
				
				if(isMail(form.email.value))
				{
					form.email.className="off_input";
				}
				
				if(!Empty(form.direccion.value))
				{
					form.direccion.className="off_input";
				}
				
				if(!Empty(form.region.value))
				{
					form.region.className="off_input";
				}
				
				if(!Empty(form.comuna.value))
				{
					form.comuna.className="off_input";
				}
				
			return false;
		}
		
	return;
	
}


///
function validaContacto(form){
	
	if(!validaNombre(form.cont_nombres, 'Error en campo Nombres')){
		return false;
	}
	
	if(!validaNombre(form.cont_apellidos, 'Error en campo Apellidos')){
		return false;
	}
	
	if(!validaRut(form.cont_rut, 'Error en campo R.U.T')){
		return false;
	}
	
	if(!validaNombre(form.cont_ciudad, 'Error en campo Ciudad')){
		return false;
	}
	
	if(!validaEMail(form.cont_email,'Email Incorrecto')){
		return false;
	}
	
	var valor_celular = form.cont_cod_celular.value+" "+form.cont_celular.value;
	if(!validaTelefono(valor_celular, 'Celular Invalido')){
		return false;
	}
	
	if(!validaTelefono(form.cont_redfija.value, 'Telefono Invalido')){
		return false;
	}

	if(!form.cont_mensaje.value != ''){
		return false;
	}
	
	return true;
}


function validaSolicitud(form){
	if(!validaNombre(form.solic_nombres, 'Nombre Invalido')){
		return false;
	}
	
	if(!validaNombre(form.solic_apellidos, 'Error en campo Apellidos')){
		return false;
	}
	
	if(!validaRut(form.solic_rut, 'Error en campo R.U.T.')){
		return false;
	}
	
	// if(!validaEMail(form.solic_email, 'Error en campo Ciudad')){
		// return false;
	// }
	
	if(!validaEMail(form.solic_email, 'Email Invalido')){
		return false;
	}
	
	var valor_redfija = form.solic_cod_telefono.value+" "+form.solic_telefono.value;
	if(!validaTelefono(valor_redfija, 'Telefono Invalido')){
		return false;
	}
	
	var valor_celular = form.solic_cod_celular.value+" "+form.solic_celular.value;
	if(!validaTelefono(valor_celular, 'Celular Invalido')){
		return false;
	}
	
	if(form.solic_direccion == ''){
		return false;
	}
	
	if(!validaMonto(form.solic_numero, 'Numero Invalido')){
		return false;
	}
	
	if(form.solic_dpto.value != ''){
		if(!validaMonto(form.solic_dpto, 'Depto Invalido')){
			return false;
		}
	}
	
	return true;
}


