$(document).ready(function(){
	
	registraScroll('bps_flecha_abajo', 'bps_flecha_arriba', 'bps_ganadores_lista', 8, -8);
	
	//Restricciones de caracteres home
	//$("#home_rut").numeric({allow:"-k"});
	
	//Restricciones de caracteres registro
	//$("#rut").numeric({allow:"-k"});
	$("#nombre").alpha({allow:" "});
	$("#apellido_paterno").alpha({allow:" "});
	$("#apellido_materno").alpha({allow:" "});
	$("#telefono").numeric({allow:"+-() "});
	$("#nacimiento_dia").numeric();
	$("#nacimiento_mes").numeric();
	$("#nacimiento_anio").numeric();
	
	//Código
    $('#home_codigo').focus(function(){
		if($(this).val() == "CODIGO")
		{
			$(this).val('');
		}
    });
	
	//Código
    $('#home_codigo').blur(function(){
		if($(this).val() == "")
		{
			$(this).val('CODIGO');
		}
    });
	
	//Rut
    $('#home_rut').focus(function(){
		if($(this).val() == "RUT SIN GUION Y SIN PUNTOS")
		{
			$(this).val('');
		}
    });
	
	//Rut
    $('#home_rut').blur(function(){
		if($(this).val() == "")
		{
			$(this).val('RUT SIN GUION Y SIN PUNTOS');
		}
    });
	
	//Telefono
    $('#telefono').blur(function(){
		if($(this).val() == "")
		{
			$(this).val('Incluye c\u00f3digo de ciudad');
		}
    });
	
	//Telefono
    $('#telefono').focus(function(){
		if($(this).val() == "Incluye c\u00f3digo de ciudad")
		{
			$(this).val('');
		}
    });
	
});

function form_home()
{
	var mensaje = "";
	
	//Validacion codigo
	if($('#home_codigo').val()=="" || $('#home_codigo').val().toUpperCase()=="CODIGO")
	{
		mensaje = "\n*Por favor ingrese el CODIGO.";
	}
	else if(validar_codigo(document.getElementById('home_codigo'))==false)
	{
		mensaje+= "\n*Por favor ingrese un CODIGO v\u00e1lido.";
	}
	
	//Validacion Rut
	if($('#home_rut').val()=="" || $('#home_rut').val().toUpperCase()=="RUT SIN GUION Y SIN PUNTOS")
	{
		mensaje+= "\n*Por favor ingrese el RUT.";
	}
	//else if($.Rut.validar($('#home_rut').val())==false)
	/*else if(!$('#home_rut').val().match(/^\d{8}[-][0-9|k|K]{1}$/))
	{
		mensaje+= "\n*Por favor ingrese un RUT v\u00e1lido con el formato XXXXXXX-X.";
	}*/
	
	if(mensaje=="")
	{
		return true;
	}
	else
	{
		alert(mensaje);
		return false;
	}
}

function form_registro()
{
	var mensaje = "";
	
	//Validación nombre
	if($('#nombre').val()=="")
	{
		mensaje+= "\n*Por favor ingrese su nombre.";
	}
	
	//Validación apellido paterno y materno
	if($('#apellido_paterno').val()=="" && $('#apellido_materno').val()=="")
	{
		mensaje+= "\n*Por favor ingrese su apellido.";
	}
	
	//Validacion Rut
	if($('#rut').val()=="" || $('#rut').val().toUpperCase()=="RUT SIN GUION Y SIN PUNTOS")
	{
		mensaje+= "\n*Por favor ingrese el RUT.";
	}
	//else if($.Rut.validar($('#rut').val())==false)
	/*else if(!$('#rut').val().match(/^\d{8}[-][0-9|k|K]{1}$/))
	{
		mensaje+= "\n*Por favor ingrese un RUT v\u00e1lido con el formato XXXXXXX-X.";
	}*/
	
	//Validación telefono
	if($('#telefono').val()=="" || $('#telefono').val()=='Incluye c\u00f3digo de ciudad')
	{
		mensaje+= "\n*Por favor ingrese su telefono.";
	}
	
	//Validación email
	if($('#email').val()=="")
	{
		mensaje+= "\n*Por favor ingrese su email.";
		
	}//Se valida que el email sea correcto
	else if(!$('#email').val().match(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/))
	{
		mensaje += "\n*Por favor ingrese un mail v\u00e1lido nombre@mail.com";
	}
	
	//Validacion sexo
	if(!$("#femenino").is(':checked') && !$("#masculino").is(':checked'))
	{
		mensaje += '\n*Por favor seleccione su sexo';
		error = false;
	}
	
	//Validacion fecha
	if($("#nacimiento_dia").val()=="" || $("#nacimiento_mes").val()=="" || $("#nacimiento_anio").val()=="" || $("#nacimiento_dia").val()=="dd" || $("#nacimiento_mes").val()=="mm" || $("#nacimiento_anio").val()=="aaaa")
	{
		mensaje += "\n*Por favor ingrese su fecha de nacimiento con el formato dd-mm-aaaa";
	}
	else if($("#nacimiento_dia").val()<1 || $("#nacimiento_dia").val()>31 || $("#nacimiento_mes").val()<1 || $("#nacimiento_mes").val()>12)
	{
		mensaje += "\n*Por favor ingrese una fecha válida";
		error = false;
	}
	
	//Validacion codigo
	if($('#codigo_1').val()=="" && $('#codigo_2').val()=="" && $('#codigo_3').val()=="" && $('#codigo_4').val()=="" && $('#codigo_5').val()=="" && $('#codigo_6').val()=="")
	{
		mensaje+= "\n*Por favor ingrese un c\u00f3digo.";
	}
	else 
	{
		var i = 1; 
		while(i<=6)
		{
			if($("#codigo_"+i).val()!="" && validar_codigo(document.getElementById('codigo_'+i))==false)
			{
				mensaje+= "\n*Por favor ingrese un c\u00f3digo v\u00e1lido en el c\u00f3digo "+i+".";
			}
			i++;
		}
	}
	
	if(mensaje=="")
	{
		return true;
	}
	else
	{
		alert(mensaje);
		return false;
	}
}

//Función que valida el código ingresado
function validar_codigo(obj)
{
    var res = true;
    if(obj.value!="")
	{
        var reg1 = /[a|b|c|d|e|f|h|j|k|m|n|p|r|s|u|v|w|x|y|A|B|C|D|E|F|H|J|K|M|N|P|R|S|U|V|W|X|Y|3|4|5|8|9]{8}/;
		//var reg1 = /[a|b|c|d|e|f|g|h|j|k|l|m|n|p|q|r|s|t|u|v|w|x|y|A|B|C|D|E|F|G|H|J|K|L|M|N|P|Q|R|S|T|U|V|W|X|Y|2|3|4|5|9]{8}/;
        if (obj.value.match(reg1) == null)
		{
            res = false;
        }
    }
    return res;
}

//Función que marca los redio buttons de sexo
function marcar_sexo(valor)
{
	if(valor=="femenino")
	{
		$("#a_femenino").css("backgroundImage", "url('images/imgs_sexo.png')");
		$("#a_masculino").attr("style", "");
		$("#masculino").attr("checked", false);
		$("#femenino").attr ("checked", true);
	}
	else
	{
		$("#a_masculino").css("backgroundImage", "url('images/imgs_sexo.png')");
		$("#a_femenino").attr("style", "");
		$("#masculino").attr("checked", true);
		$("#femenino").attr("checked", false);
	}
}
