 function checkemail(strFieldValue){
  var str=strFieldValue
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
  if (filter.test(str))
   return true
  else{
   /*if(strAlert != "")alert(strAlert);*/
   return false
  }
}

function revisarDigito( dvr )
{
	dv = dvr + ""
	if ( dv != '0' && dv != '1' && dv != '2' && dv != '3' && dv != '4' && dv != '5' && dv != '6' && dv != '7' && dv != '8' && dv != '9' && dv != 'k'  && dv != 'K')
	{
		alert("Debe ingresar un digito verificador valido");
	/*	window.document.forms[0].rut.focus();
		window.document.forms[0].rut.select();		*/
		return false;
	}
	return true;
}

function revisarDigito2( crut )
{
	largo = crut.length;
	if ( largo < 2 )
	{
		alert("Debe ingresar el rut completo")
		/*window.document.forms[0].rut.focus();
		window.document.forms[0].rut.select();	*/
		return false;
	}
	if ( largo > 2 )
		rut = crut.substring(0, largo - 1);
	else
		rut = crut.charAt(0);
	dv = crut.charAt(largo-1);
	revisarDigito( dv );

	if ( rut == null || dv == null )
		return 0

	var dvr = '0'
	suma = 0
	mul  = 2

	for (i= rut.length -1 ; i >= 0; i--)
	{
		suma = suma + rut.charAt(i) * mul
		if (mul == 7)
			mul = 2
		else
			mul++
	}
	res = suma % 11
	if (res==1)
		dvr = 'k'
	else if (res==0)
		dvr = '0'
	else
	{
		dvi = 11-res
		dvr = dvi + ""
	}
	if ( dvr != dv.toLowerCase() )
	{
		/*alert("EL rut es incorrecto")*/
		/*window.document.forms[0].rut.focus();
		window.document.forms[0].rut.select();	*/
		return false
	}

	return true
}

function Rut(texto)
{
	var tmpstr = "";
	for ( i=0; i < texto.length ; i++ )
		if ( texto.charAt(i) != ' ' && texto.charAt(i) != '.' && texto.charAt(i) != '-' )
			tmpstr = tmpstr + texto.charAt(i);
	texto = tmpstr;
	largo = texto.length;

	if ( largo < 2 )
	{
		/*alert("Debe ingresar el rut completo")*/
		/*window.document.forms[0].rut.focus();
		window.document.forms[0].rut.select();	*/
		return false;
	}

	for (i=0; i < largo ; i++ )
	{
		if ( texto.charAt(i) !="0" && texto.charAt(i) != "1" && texto.charAt(i) !="2" && texto.charAt(i) != "3" && texto.charAt(i) != "4" && texto.charAt(i) !="5" && texto.charAt(i) != "6" && texto.charAt(i) != "7" && texto.charAt(i) !="8" && texto.charAt(i) != "9" && texto.charAt(i) !="k" && texto.charAt(i) != "K" )
 		{
			/*alert("El valor ingresado no corresponde a un R.U.T valido");*/
			/*window.document.forms[0].rut.focus();
			window.document.forms[0].rut.select();	*/
			return false;
		}
	}

	var invertido = "";
	for ( i=(largo-1),j=0; i>=0; i--,j++ )
		invertido = invertido + texto.charAt(i);
	var dtexto = "";
	dtexto = dtexto + invertido.charAt(0);
	dtexto = dtexto + '-';
	cnt = 0;

	for ( i=1,j=2; i<largo; i++,j++ )
	{
		//alert("i=[" + i + "] j=[" + j +"]" );
		if ( cnt == 3 )
		{
			dtexto = dtexto + '.';
			j++;
			dtexto = dtexto + invertido.charAt(i);
			cnt = 1;
		}
		else
		{
			dtexto = dtexto + invertido.charAt(i);
			cnt++;
		}
	}

	invertido = "";
	for ( i=(dtexto.length-1),j=0; i>=0; i--,j++ )
		invertido = invertido + dtexto.charAt(i);

	/*window.document.forms[0].rut.value = invertido.toUpperCase()		*/

	if ( revisarDigito2(texto) )
		return true;

	return false;
}


function carga_pagina(pagina,div)
{
    $("#"+div).load(pagina, { }, function(){ });
}

function carga1(pagina,div,input_dato)
{
    $("#"+div).load(pagina, {dato: input_dato }, function(){ });
}

function aprobar_pieza(pagina,div,pieza,tipo_envio)
{
    aux_comentario = $('#comentario').val();

    if (tipo_envio == 1)
    {
        $("#"+div).load(pagina, {id_pieza: pieza, envio : tipo_envio, comentario : aux_comentario}, function(){ });
    }
    else
    {

        if (aux_comentario == '' )
        {
            alert('Por favor ingresar un comentario');
        }
        else
        {
            $("#"+div).load(pagina, {id_pieza: pieza, comentario : aux_comentario,envio : tipo_envio}, function(){ });
        }

    }
    
}

function carga_comentario(pagina,div)
{
    id_pieza = $('#piezas').val();


    if (id_pieza != 0)
    {
        $("#"+div).load(pagina, {pieza: id_pieza }, function(){ });
    }
    else
    {
        $("#"+div).load("blanco.php", {pieza: id_pieza }, function(){ });
    }
}

function eliminar_comentario(pagina,div,aux_comentario)
{    
    id_pieza = $('#piezas').val();


    if (id_pieza != 0)
    {
        $("#"+div).load(pagina, {pieza: id_pieza ,id_comentario : aux_comentario }, function(){ });
    }
    else
    {
        $("#"+div).load("blanco.php", {pieza: id_pieza }, function(){ });
    }
}

function vigente_usuario(pagina,div,usuario,tipo)
{
    $("#"+div).load(pagina, {id_usuario : usuario ,estado_usuario: tipo }, function(){ });
}

function pagina_comentarios(pagina,div,pieza,contador,aux_total_paginador,aux_sesion)
{
    var_nro_comentario = $('#nro_comentarios').val();
    $("#"+div).load(pagina, {id_pieza:pieza,contador_actual: contador,divisor:aux_total_paginador,sesion:aux_sesion,nro_comentario:var_nro_comentario}, function(){ });
}

function pagina_minipiezas(pagina,div,pieza,contador,aux_total_paginador,usuario)
{
    $("#"+div).load(pagina, {id_pieza:pieza,contador_actual: contador,divisor:aux_total_paginador,id_usuario:usuario}, function(){ });
}

function graba_comentario(pagina,div,pieza,paginador,sesion)
{
    var_nro_comentario = $('#nro_comentarios').val();
    var_nombre_comentario = $('#nombre').val();
    var_mail_comentario = $('#email').val();
    var_comentario = $('#desc_comentario').val();
    error = 0;
    tipo = 0;
    mensaje_error ='';
    if (var_nombre_comentario == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Nombre\n";
    }
    if (var_mail_comentario == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Mail\n";
    }
    if (var_comentario == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Comenatario";
    }

    if (error == 0){

        $("#"+div).load(pagina, {id_pieza:pieza,nombre_comentario: var_nombre_comentario,
            mail_comentario:var_mail_comentario,comentario: var_comentario,pag:paginador,usuario:sesion}, function(){ });

        update_paginador('head_comentarios.php','headComentarios',pieza,paginador,sesion,var_nro_comentario)

        document.getElementById('nombre').value = "";
        document.getElementById('email').value = "";
        document.getElementById('desc_comentario').value = "";


    }else
    {
        alert('Por Favor verifique \n' + mensaje_error );
    }
}

function update_paginador(pagina,div,pieza,paginador,sesion,nro_com)
{
    $("#"+div).load(pagina, {id_pieza:pieza,pag:paginador,usuario:sesion,nro_comentarios:nro_com}, function(){ });
    document.getElementById('nro_comentarios').value = parseInt(nro_com) + 1;
}

function update_paginador2(pagina,div,pieza,paginador,sesion,nro_com)
{
    $("#"+div).load(pagina, {id_pieza:pieza,pag:paginador,usuario:sesion,nro_comentarios:parseInt(nro_com) - 2}, function(){ });
    document.getElementById('nro_comentarios').value = parseInt(nro_com) - 1;
}

function eliminar_comentario_usuario(pagina,div,comentario,pieza,paginador,sesion,nro_com)
{    
    $("#"+div).load(pagina, {id_comentario:comentario,id_pieza:pieza,pag:paginador,usuario:sesion,nro_comentarios:nro_com}, function(){ });
    update_paginador2('head_comentarios.php','headComentarios',pieza,paginador,sesion,nro_com)
}


function aumenta_paginador(pag)
{    
    var valor_actual = $('#numeropagina').val();
    var max_paginador = $('#total_paginador').val();

    if (parseInt(valor_actual) < parseInt(max_paginador))
    {
        document.getElementById('numeropagina').value = parseInt(valor_actual) + 1;
        document.getElementById('numeropagina2').value = parseInt(valor_actual) + 1;
        paginador_galeria('detalle_pieza.php','detalle_piezas',pag)
    }
    
}
function resta_paginador(pag)
{    
    var valor_actual = $('#numeropagina').val();
    if (parseInt(valor_actual)> 1)
    {
        document.getElementById('numeropagina').value = parseInt(valor_actual) - 1;
        document.getElementById('numeropagina2').value = parseInt(valor_actual) - 1;
        paginador_galeria('detalle_pieza.php','detalle_piezas',pag)
    }
    
}

function aumenta_voto(valor)
{
    $('#div_votacion').html(parseInt(valor) + 1);
}

function ingresar_usuario(pagina,div,id_pieza)
{
    var_mail = $('#login_email_votar').val();
    var_rut = $('#login_rut_votar').val();
    
    error = 0;
    tipo = 0;
    mensaje_error ='';
    if (var_mail == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Mail\n";
    }
    if (var_rut == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Rut\n";
    }

    if (error == 0){

        $("#"+div).load(pagina, {mail:var_mail,rut: var_rut,pieza:id_pieza}, function(){ });

    }else
    {
        alert('Por Favor verifique \n' + mensaje_error );
    }
}

function registrar_usuario(pagina,div)
{
    var_pieza = $('#txt_pieza').val();
    var_nombre = $('#nombre_usuario').val();
    var_apellido = $('#apellidos_usuario').val();
    var_mail = $('#email_usuario').val();
    var_rut = $('#rut_usuario').val();
    
    var chequeado_cond = document.getElementById('condiciones').checked;
	if(chequeado_cond) {
		var_condiciones = 'ok';
	} else {
		var_condiciones = 'false';
	}

    var chequeado_info = document.getElementById('incformacion').checked;
	if(chequeado_info) {
		var_informacion = 1;
	} else {
		var_informacion = 0;
	}

    error = 0;
    tipo = 0;
    mensaje_error ='';
    if (var_nombre == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Nombre\n";
    }
    if (var_apellido == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Apellidos\n";
    }
    if (var_mail == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Mail\n";
    }
    if (var_rut == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Rut\n";
    }

    if (var_condiciones == 'false' ){
        error = 1;
        mensaje_error = mensaje_error + "Condiciones\n";
    }

    if (error == 0){

        $("#"+div).load(pagina, {nombre:var_nombre,apellido:var_apellido,rut: var_rut,mail:var_mail,condiciones:var_condiciones,informacion:var_informacion,id_pieza:var_pieza}, function(){ });

    }else
    {
        alert('Por Favor verifique \n' + mensaje_error );
    }
}

function paginador_galeria(pagina,div,pag)
{
    var_criterios = $('#criterios').val();
    var_pagina = $('#numeropagina').val();
    $("#"+div).load(pagina, {criterio: var_criterios,pagina_actual: var_pagina,paginador:pag}, function(){ });
}

function login_usuario(pagina,div)
{
    
    var_mail = $('#login_email').val();
    var_rut = $('#login_rut').val();

    error = 0;
    tipo = 0;
    mensaje_error ='';
    if (var_mail == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Mail\n";
    }
    if (var_rut == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Rut\n";
    }

    if (error == 0){        
        $("#"+div).load(pagina, {mail:var_mail,rut: var_rut}, function(){ });

    }else
    {
        alert('Por Favor verifique \n' + mensaje_error );
    }
}


function registro_completo(pagina,div)
{
    var_nombre = $('#nombre_reg').val();
    var_apellido = $('#apellidos_reg').val();
    var_mail = $('#email_reg').val();
    var_rut = $('#rut_reg').val();
    var_dia = $('#dia_reg').val();
    var_mes = $('#mes_reg').val();
    var_anio = $('#anio_reg').val();    
    var_telefono = $('#telefono_reg').val();   
    var_sexo = $('#sexo_reg').val();

    var chequeado_cond = document.getElementById('condiciones_reg').checked;
	if(chequeado_cond) {Rut
		var_condiciones = 'ok';
	} else {
		var_condiciones = 'false';
	}
    
    valida_rut = Rut(var_rut);
    valida_mail = checkemail(var_mail);    


    var chequeado_info = document.getElementById('informacion_reg').checked;
	if(chequeado_info) {
		var_informacion = 1;
	} else {
		var_informacion = 0;
	}


    error = 0;
    tipo = 0;
    mensaje_error ='';

    if (var_nombre == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Nombre\n";
    }
    if (var_apellido == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Apellidos\n";
    }
    if (valida_mail == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Mail\n";
    }
    if (var_rut == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Rut\n";
    }
    if (var_dia == 0 ){
        error = 1;
        mensaje_error = mensaje_error + "D\xeda\n";
    }
    if (var_mes == 0 ){
        error = 1;
        mensaje_error = mensaje_error + "Mes\n";
    }
    if (var_anio == 0 ){
        error = 1;
        mensaje_error = mensaje_error + "A\xf1o\n";
    }
    if (var_telefono == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Tel\xe9fono\n";
    }
    if (var_condiciones == 'false' ){
        error = 1;
        mensaje_error = mensaje_error + "Condiciones\n";
    }

    if (valida_rut == false){
        error = 1;
        mensaje_error = mensaje_error + "Rut Incorrecto\n";
    }



    if (error == 0){

        $("#"+div).load(pagina, {nombre: var_nombre,apellido:var_apellido,
            mail:var_mail,rut: var_rut,dia:var_dia,mes:var_mes,anio:var_anio,
            telefono:var_telefono,sexo:var_sexo,informacion:var_informacion

            }, function(){ });

    }else
    {
        alert('Por Favor verifique \n' + mensaje_error );
    }


}


function registro_complementario(pagina,div,usuario)
{
    var_dia = $('#dia_reg').val();
    var_mes = $('#mes_reg').val();
    var_anio = $('#anio_reg').val();
    var_telefono = $('#telefono_reg').val();
    var_sexo = $('#sexo_reg').val();


    error = 0;
    tipo = 0;
    mensaje_error ='';


    if (var_dia == 0 ){
        error = 1;
        mensaje_error = mensaje_error + "Dia\n";
    }
    if (var_mes == 0 ){
        error = 1;
        mensaje_error = mensaje_error + "Mes\n";
    }
    if (var_anio == 0 ){
        error = 1;
        mensaje_error = mensaje_error + "A&ntilde;o\n";
    }
    if (var_telefono == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Telefono\n";
    }
 
    if (error == 0){

        $("#"+div).load(pagina, {dia:var_dia,mes:var_mes,anio:var_anio,
            telefono:var_telefono,sexo:var_sexo,id_usuario:usuario
            }, function(){ });

    }else
    {
        alert('Por Favor verifique \n' + mensaje_error );
    }
}

function invita_amigo_of(pagina,div,tipo_invita)
{
    var_nombre_origen = $('#nombre_origen').val();
    var_mail_origen = $('#mail_origen').val();
    var_nombre_destino = $('#nombre_destino').val();
    var_mail_destino = $('#mail_destino').val();
    var_pieza = $('#pieza').val();


    error = 0;
    tipo = 0;
    mensaje_error ='';


    if (var_nombre_origen == 0 ){
        error = 1;
        mensaje_error = mensaje_error + "Nombre Origen\n";
    }
    if (var_mail_origen == 0 ){
        error = 1;
        mensaje_error = mensaje_error + "Mail Origen\n";
    }
    if (var_nombre_destino == 0 ){
        error = 1;
        mensaje_error = mensaje_error + "Nombre Destino\n";
    }
    if (var_mail_destino == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Mail Destino\n";
    }

    if (error == 0){

        $("#"+div).load(pagina, {
            nom_origen:var_nombre_origen,
            mail_origen:var_mail_origen,
            nom_destino:var_nombre_destino,
            mail_destino:var_mail_destino,
            id_pieza:var_pieza,
            tipo:tipo_invita
            }, function(){ });

    }else
    {
        alert('Por Favor verifique \n' + mensaje_error );
    }
}

function invita_amigo_on(pagina,div,tipo_invita)
{
    var_nombre_destino = $('#nombre_destino').val();
    var_mail_destino = $('#mail_destino').val();
    var_pieza = $('#pieza').val();


    error = 0;
    tipo = 0;
    mensaje_error ='';
  
    if (var_nombre_destino == 0 ){
        error = 1;
        mensaje_error = mensaje_error + "Nombre Destino\n";
    }
    if (var_mail_destino == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Mail Destino\n";
    }

    if (error == 0){

        $("#"+div).load(pagina, {
            nom_destino:var_nombre_destino,
            mail_destino:var_mail_destino,
            id_pieza:var_pieza,
            tipo:tipo_invita
            }, function(){ });

    }else
    {
        alert('Por Favor verifique \n' + mensaje_error );
    }
}


function ingresar_usuario_registro(pagina,div)
{
    var_mail = $('#login_email_votar').val();
    var_rut = $('#login_rut_votar').val();

    error = 0;
    tipo = 0;
    mensaje_error ='';
    if (var_mail == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Mail\n";
    }
    if (var_rut == '' ){
        error = 1;
        mensaje_error = mensaje_error + "Rut\n";
    }

    if (error == 0){

        $("#"+div).load(pagina, {mail:var_mail,rut: var_rut}, function(){ });

    }else
    {
        alert('Por Favor verifique \n' + mensaje_error );
    }
}

function carga_facebook(pagina,div,var_usuario,var_pieza)
{
    $("#"+div).load(pagina, {id_usuario: var_usuario,id_pieza : var_pieza }, function(){ });
}