function Borrar(tr,id){
	new Ajax.Updater('totales','acciones.php?id='+id, {onComplete:function(){$(tr).remove();},method: 'get'});
}

function PopUp (pagina) {
	var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, 		width=600, height=500,  resizable=no, top=85, left=140";
	window.open(pagina,"",opciones);
}

function Pagar(id){
	new Ajax.Updater('totales','acciones.php?id_pagar='+id, {method: 'get'});
}
function Cambia_DocId(){
	if($('doc_dni').checked==true){
		$('dni').disabled=false;
		$('nie').disabled=true;
	}else{
		$('dni').disabled=true;
		$('nie').disabled=false;
		}
}

function Validar_Inscripcion2(){/// para prueba con NIE
	var error = false;
	var msg = '';
	
	if(!$('privacidad').checked){
		msg += "Debes aceptar la politica de privacidad (tratamiento de datos personales) para proceder con su peticion\n";
		error = true;
		}
	if(!$('mayor_edad').checked){
		msg += "Debes ser mayor de edad para inscribirte\n";
		error = true;
		}
	
	msg += 'Debes rellenar correctamente los siguientes campos obligatorios:';
	
	if(!Input_Filled($('nombre'))){
		error = true;
		msg += "\n- Nombre";
	}
	
	if(!Input_Filled($('apellidos'))){
		error = true;
		msg += "\n- Apellidos";
	}
	
	if($('doc_dni').checked==true){
		if(!dniValid($('dni'))){
			error = true
			msg += "\n- DNI";
		}
	}else{
		if($('doc_nie').checked==true){
			if(!Input_Filled($('nie'))){
				error = true;
				msg += "\n- NIE";
			}
		}
	}
		
	
	if(!Input_Filled($('provincia'))){
		error = true;
		msg += "\n- Provincia";
	}
	
	if(!Input_Filled($('ciudad'))){
		error = true;
		msg += "\n- Localidad";
}
	
	if(!emailValid($('mail'))){
		error = true;
		msg += "\n- Mail";
	}
	
	if($('pension_completa_si').checked==false && $('pension_completa_no').checked==false){
		error = true;
		msg += "\n- Tipo de entrada";
	}
if(error)
		alert(msg);
		
	return !error;
}

function radioValue(radio) {
	var i,valor=false;
	for (i=0; i<radio.length; i++)
	if (radio[i].checked)
		valor = radio[i].value;
	// otherwise no radio button of the radio button group is selected
	return valor;
}	

function emailValid(el) { 
	 em=/[\w-\.]+@[\w-\.]+.[a-z]+/i; 
	  if (!em.test(el.value)) { 
		  //alert('Por favor, introduzca un email valido.'); 
		  el.select(); 
		  return false;
	  } 
	  else return true;
} 


function cpValid(cp) {
	var n = Number(cp.value);
	if(isNaN(n) || cp.value.length!=5) {
		//alert("Por favor, introduzca un codigo postal valido.");
		return false;
	}
	else return true;
}

function Input_Filled(element) {
	if((element.value=='')||(element.value=='nada')) {
		//alert("Por favor, rellene el campo "+nombre+".");
		return false;
	}
	else return true;
}

function tlfValid(tlf){
	var n = Number(tlf.value);
	if(isNaN(n) || tlf.value.length==0){
		//alert("Por favor, introduzca un nmero de telfono vlido.");
		return false;
	}
	else return true;
}

function isDigit (c)
{   return ((c >= "0") && (c <= "9"))
}

function nif(dni) {
    var numero = dni % 23 + 1;
    letra='TRWAGMYFPDXBNJZSQVHLCKET';
    letra=letra.substring(numero-1,numero);
    return letra;
  }

function dniValid (DNI) {
var i;
var dni=DNI.value;
for (i = 0; i < 8; i++)
    {   
        var c = dni.charAt(i);
        if (!isDigit(c)) {
            return false;
        }
    }
    var letra_introducido = nif(dni.substring(0,8));
    var letra_real = dni.charAt(8);
    if (letra_introducido == letra_real) { 
        return true;
    } else {
             return false;
    }         
}


// Funcin que comprueba la entrada de datos
function CompruebaDatos(elCIF) 
{
  var resul = false;
  var temp = elCIF.value.toUpperCase(); // pasar a maysculas

  if (!/^[A-Za-z0-9]{9}$/.test(temp))  // Son 9 dgitos? 

    	resul = "Longitud incorrecta, un CIF consta de 9 dgitos";

  else if (!/^[ABCDEFGHKLMNPQS]/.test(temp)) // Es una letra de las admitidas ?

     resul = "El primer dgito es incorrecto, debe ser una letra de las siguientes: A,B,C,D,E,F,G,H,K,L,M,N,P,Q,S ";

  else 

     resul = true;

  return resul;
}


// Funcin de validacin del CIF, indica el dgito de control.
// La funcin recibe el CIF completo: A58818501
function ValidaCIF(elCIF) 
{

  var v1 = new Array(0,2,4,6,8,1,3,5,7,9); 
  var temp = 0; 
  var temp1;

  
  for( i = 2; i <= 6; i += 2 ) 
    {
      temp = temp + v1[ parseInt(elCIF.value.substr(i-1,1)) ];
      temp = temp + parseInt(elCIF.value.substr(i,1));
    };

  temp = temp + v1[ parseInt(elCIF.value.substr(7,1)) ];

  temp = (10 - ( temp % 10));

  if( temp == 10 )
    alert( "El dgito de control es: J  0" );
  else
    alert( "El dgito de control es: "+temp ); 

  return true;
}