
function $(id){return document.getElementById(id)}
String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g, "") }


function addUpload(n){
	$('capa'+n).style.display = 'block';
	//enlace de añadir nuevo archivo
	if (n < 15){
		$('enviarOtra').href='javascript:addUpload('+(n*1+1)+');';
	}else{
		$('enviarOtra').style.display = 'none';
	}
}

function mostrarBoton(n){
	$('boton'+n).style.display = 'inline';
}

function upload(n){
	$('ok'+n).style.display = 'none';
	$('th'+n).style.display = 'none';
	$('error'+n).style.display = 'none';
	$('enviando'+n).style.display = 'inline';
	eval("to"+n+"=setTimeout('res_timeout("+n+")',30000)");
	
	$('fupl'+n).submit();
	
}

function res_error(msg,n){
	try{ eval('clearTimeout(to'+n+')') }catch(e){null}
	$('enviando'+n).style.display = 'none';
	$('ok'+n).style.display = 'none';
	$('th'+n).style.display = 'none';
	$('boton'+n).style.display = 'inline';
	$('error'+n).innerHTML = msg;
	$('error'+n).style.display = 'inline';
	$('file'+n).value = '';
	location.href = (location.hash=='')?(location.href+'#'+n+'e'):(location.href+'&'+n+'e');
}

function res_ok(n){
	try{ eval('clearTimeout(to'+n+')') }catch(e){null}
	$('enviando'+n).style.display = 'none';
	$('error'+n).style.display = 'none';
	$('boton'+n).style.display = 'inline';
	$('ok'+n).style.display = 'inline';
	$('th'+n).src = 'http://www.phedigital.com/anteriores/html/phe09/es/php/thumbnail.php?alto=30&ruta=tmp/'+rndUpl+'_'+n+'.jpg'+'&rnd='+Math.random();
	$('th'+n).style.display = 'inline';
	location.href = (location.hash=='')?(location.href+'#'+n+'o'):(location.href+'&'+n+'o');
}

function res_timeout(n){
	var msg = '<span style="color:black">El servidor está tardando en responder. Por favor, inténtalo de nuevo</span>';
	res_error(msg,n);
}

// Envío formulario general
function mostrarError(msg){
	try{ clearTimeout(to) }catch(e){ null }
	$('capaError').innerHTML = msg;
	$('capaError').style.display = 'block';
	to = setTimeout("$('capaError').style.display='none'",7000);
}

function enviar(){
	var err = false;
	if ($('input_dni').value.trim()==''){ $('input_dni').className = 'campos_red'; err = true }else{ $('input_dni').className = 'campos' } 
	if ($('input_nombre').value.trim()==''){ $('input_nombre').className = 'campos_red'; err = true }else{ $('input_nombre').className = 'campos' } 
	if ($('input_apellidos').value.trim()==''){ $('input_apellidos').className = 'campos_red'; err = true }else{ $('input_apellidos').className = 'campos' } 
	if ($('input_dia').value.trim()==''){ $('input_dia').className = 'campos_red'; err = true }else{ $('input_dia').className = 'campos' } 
	if ($('input_mes').value.trim()==''){ $('input_mes').className = 'campos_red'; err = true }else{ $('input_mes').className = 'campos' } 
	if ($('input_anyo').value.trim()==''){ $('input_anyo').className = 'campos_red'; err = true }else{ $('input_anyo').className = 'campos' } 
	//if ($('input_paisnac').value.trim()==''){ $('input_paisnac').className = 'campos_red'; err = true }else{ $('input_paisnac').className = 'campos' } 
	if ($('input_direccion').value.trim()==''){ $('input_direccion').className = 'campos_red'; err = true }else{ $('input_direccion').className = 'campos' } 
	if ($('input_cp').value.trim()==''){ $('input_cp').className = 'campos_red'; err = true }else{ $('input_cp').className = 'campos' } 
	if ($('input_poblacion').value.trim()==''){ $('input_poblacion').className = 'campos_red'; err = true }else{ $('input_poblacion').className = 'campos' } 
	if ($('input_pais').value.trim()==''){ $('input_pais').className = 'campos_red'; err = true }else{ $('input_pais').className = 'campos' } 
	if ($('input_telefono').value.trim()==''){ $('input_telefono').className = 'campos_red'; err = true }else{ $('input_telefono').className = 'campos' } 
	if ($('input_email').value.trim()==''){ $('input_email').className = 'campos_red'; err = true }else{ $('input_email').className = 'campos' } 
	//if ($('input_formacion').value.trim()==''){ $('input_formacion').className = 'campos_red'; err = true }else{ $('input_formacion').className = 'campos' } 
	//if ($('input_titulo').value.trim()==''){ $('input_titulo').className = 'campos_red'; err = true }else{ $('input_titulo').className = 'campos' } 
	//if ($('input_tecnica').value.trim()==''){ $('input_tecnica').className = 'campos_red'; err = true }else{ $('input_tecnica').className = 'campos' } 
	//if ($('input_anyorealiz').value.trim()==''){ $('input_anyorealiz').className = 'campos_red'; err = true }else{ $('input_anyorealiz').className = 'campos' } 
	//if ($('input_descripcion').value.trim()==''){ $('input_descripcion').className = 'campos_red'; err = true }else{ $('input_descripcion').className = 'campos' } 
	if (err){ mostrarError('Te faltan por rellenar algunos datos obligatorios. Por favor, revísalos'); return false}
	if (isNaN($('input_dia').value)){ $('input_dia').className = 'campos_red'; err = true }else{ $('input_dia').className = 'campos' } 
	if (isNaN($('input_mes').value)){ $('input_mes').className = 'campos_red'; err = true }else{ $('input_mes').className = 'campos' } 
	if (isNaN($('input_anyo').value)){ $('input_anyo').className = 'campos_red'; err = true }else{ $('input_anyo').className = 'campos' } 
	if (err){ mostrarError('Hay un error en la fecha de nacimiento introducida. Por favor, revísala'); return false}
	//if ($('input_formacion').value.length>5000){ $('input_formacion').className = 'campos_red'; err = true }else{ $('input_formacion').className = 'campos' }
	//if ($('input_expo_indiv').value.length>5000){ $('input_expo_indiv').className = 'campos_red'; err = true }else{ $('input_expo_indiv').className = 'campos' }
	//if ($('input_expo_col').value.length>5000){ $('input_expo_col').className = 'campos_red'; err = true }else{ $('input_expo_col').className = 'campos' }
	//if ($('input_trabajos').value.length>5000){ $('input_trabajos').className = 'campos_red'; err = true }else{ $('input_trabajos').className = 'campos' }
	//if ($('input_otrainfo').value.length>5000){ $('input_otrainfo').className = 'campos_red'; err = true }else{ $('input_otrainfo').className = 'campos' }
	//if ($('input_descripcion').value.length>5000){ $('input_descripcion').className = 'campos_red'; err = true }else{ $('input_descripcion').className = 'campos' }
	//if (err){ mostrarError('Los campos marcados en rojo sobrepasan el número de caracteres permitidos. Por favor, revísalos'); return false}
	location.href = (location.hash=='')?(location.href+'#'+rndUpl):(location.href+'/'+rndUpl);
	$('form_general').submit();
}

function enviar2x1(){
	var err = false;
	if ($('input_dni').value.trim()==''){ $('input_dni').className = 'campos_red'; err = true }else{ $('input_dni').className = 'campos' } 
	if ($('input_nombre').value.trim()==''){ $('input_nombre').className = 'campos_red'; err = true }else{ $('input_nombre').className = 'campos' } 
	if ($('input_apellidos').value.trim()==''){ $('input_apellidos').className = 'campos_red'; err = true }else{ $('input_apellidos').className = 'campos' } 
	if ($('input_dia').value.trim()==''){ $('input_dia').className = 'campos_red'; err = true }else{ $('input_dia').className = 'campos' } 
	if ($('input_mes').value.trim()==''){ $('input_mes').className = 'campos_red'; err = true }else{ $('input_mes').className = 'campos' } 
	if ($('input_anyo').value.trim()==''){ $('input_anyo').className = 'campos_red'; err = true }else{ $('input_anyo').className = 'campos' } 
	//if ($('input_paisnac').value.trim()==''){ $('input_paisnac').className = 'campos_red'; err = true }else{ $('input_paisnac').className = 'campos' } 
	if ($('input_direccion').value.trim()==''){ $('input_direccion').className = 'campos_red'; err = true }else{ $('input_direccion').className = 'campos' } 
	if ($('input_cp').value.trim()==''){ $('input_cp').className = 'campos_red'; err = true }else{ $('input_cp').className = 'campos' } 
	if ($('input_poblacion').value.trim()==''){ $('input_poblacion').className = 'campos_red'; err = true }else{ $('input_poblacion').className = 'campos' } 
	if ($('input_pais').value.trim()==''){ $('input_pais').className = 'campos_red'; err = true }else{ $('input_pais').className = 'campos' } 
	if ($('input_telefono').value.trim()==''){ $('input_telefono').className = 'campos_red'; err = true }else{ $('input_telefono').className = 'campos' } 
	if ($('input_email').value.trim()==''){ $('input_email').className = 'campos_red'; err = true }else{ $('input_email').className = 'campos' } 
	//if ($('input_formacion').value.trim()==''){ $('input_formacion').className = 'campos_red'; err = true }else{ $('input_formacion').className = 'campos' } 
	//if ($('input_titulo').value.trim()==''){ $('input_titulo').className = 'campos_red'; err = true }else{ $('input_titulo').className = 'campos' } 
	//if ($('input_tecnica').value.trim()==''){ $('input_tecnica').className = 'campos_red'; err = true }else{ $('input_tecnica').className = 'campos' } 
	//if ($('input_anyorealiz').value.trim()==''){ $('input_anyorealiz').className = 'campos_red'; err = true }else{ $('input_anyorealiz').className = 'campos' } 
	//if ($('input_descripcion').value.trim()==''){ $('input_descripcion').className = 'campos_red'; err = true }else{ $('input_descripcion').className = 'campos' } 
	if (err){ mostrarError('Te faltan por rellenar algunos datos obligatorios. Por favor, revísalos'); return false}
	if (isNaN($('input_dia').value)){ $('input_dia').className = 'campos_red'; err = true }else{ $('input_dia').className = 'campos' } 
	if (isNaN($('input_mes').value)){ $('input_mes').className = 'campos_red'; err = true }else{ $('input_mes').className = 'campos' } 
	if (isNaN($('input_anyo').value)){ $('input_anyo').className = 'campos_red'; err = true }else{ $('input_anyo').className = 'campos' } 
	if (err){ mostrarError('Hay un error en la fecha de nacimiento introducida. Por favor, revísala'); return false}
	//if ($('input_formacion').value.length>5000){ $('input_formacion').className = 'campos_red'; err = true }else{ $('input_formacion').className = 'campos' }
	//if ($('input_expo_indiv').value.length>5000){ $('input_expo_indiv').className = 'campos_red'; err = true }else{ $('input_expo_indiv').className = 'campos' }
	//if ($('input_expo_col').value.length>5000){ $('input_expo_col').className = 'campos_red'; err = true }else{ $('input_expo_col').className = 'campos' }
	//if ($('input_trabajos').value.length>5000){ $('input_trabajos').className = 'campos_red'; err = true }else{ $('input_trabajos').className = 'campos' }
	//if ($('input_otrainfo').value.length>5000){ $('input_otrainfo').className = 'campos_red'; err = true }else{ $('input_otrainfo').className = 'campos' }
	//if ($('input_descripcion').value.length>5000){ $('input_descripcion').className = 'campos_red'; err = true }else{ $('input_descripcion').className = 'campos' }
	//if (err){ mostrarError('Los campos marcados en rojo sobrepasan el número de caracteres permitidos. Por favor, revísalos'); return false}
	location.href = (location.hash=='')?(location.href+'#'+rndUpl):(location.href+'/'+rndUpl);
	$('form_general').submit();
}

	function enviar2(){
	var err = false;
	if ($('input_dni').value.trim()==''){ $('input_dni').className = 'campos_red'; err = true }else{ $('input_dni').className = 'campos' } 
	if ($('input_nombre').value.trim()==''){ $('input_nombre').className = 'campos_red'; err = true }else{ $('input_nombre').className = 'campos' } 
	if ($('input_apellidos').value.trim()==''){ $('input_apellidos').className = 'campos_red'; err = true }else{ $('input_apellidos').className = 'campos' } 
	if ($('input_dia').value.trim()==''){ $('input_dia').className = 'campos_red'; err = true }else{ $('input_dia').className = 'campos' } 
	if ($('input_mes').value.trim()==''){ $('input_mes').className = 'campos_red'; err = true }else{ $('input_mes').className = 'campos' } 
	if ($('input_anyo').value.trim()==''){ $('input_anyo').className = 'campos_red'; err = true }else{ $('input_anyo').className = 'campos' } 
	//if ($('input_paisnac').value.trim()==''){ $('input_paisnac').className = 'campos_red'; err = true }else{ $('input_paisnac').className = 'campos' } 
	if ($('input_direccion').value.trim()==''){ $('input_direccion').className = 'campos_red'; err = true }else{ $('input_direccion').className = 'campos' } 
	if ($('input_cp').value.trim()==''){ $('input_cp').className = 'campos_red'; err = true }else{ $('input_cp').className = 'campos' } 
	if ($('input_poblacion').value.trim()==''){ $('input_poblacion').className = 'campos_red'; err = true }else{ $('input_poblacion').className = 'campos' } 
	if ($('input_pais').value.trim()==''){ $('input_pais').className = 'campos_red'; err = true }else{ $('input_pais').className = 'campos' } 
	if ($('input_telefono').value.trim()==''){ $('input_telefono').className = 'campos_red'; err = true }else{ $('input_telefono').className = 'campos' } 
	if ($('input_email').value.trim()==''){ $('input_email').className = 'campos_red'; err = true }else{ $('input_email').className = 'campos' } 
	 
	if (err){ mostrarError('Te faltan por rellenar algunos datos obligatorios. Por favor, revísalos'); return false}
	if (isNaN($('input_dia').value)){ $('input_dia').className = 'campos_red'; err = true }else{ $('input_dia').className = 'campos' } 
	if (isNaN($('input_mes').value)){ $('input_mes').className = 'campos_red'; err = true }else{ $('input_mes').className = 'campos' } 
	if (isNaN($('input_anyo').value)){ $('input_anyo').className = 'campos_red'; err = true }else{ $('input_anyo').className = 'campos' } 
	if (err){ mostrarError('Hay un error en la fecha de nacimiento introducida. Por favor, revísala'); return false}

		
		//if (err){ mostrarError('Los campos marcados en rojo sobrepasan el número de caracteres permitidos. Por favor, revísalos'); return false}
		//location.href = "http://www.phedigital.com/anteriores/html/phe09/es/html/transatlantica_asistentes_verificar.php";
		$('form_general').submit();
	}


function checkHash(){
	if (location.hash.split('/').length>1){
		var cad = location.hash.split('/')[0].substring(1);
		location.href = location.href.split('#')[0]+'#1e';
		var arr = cad.split('&');
		var maximo = 0;
		for (var i=0; i<arr.length; i++){
			var num = arr[i].substr(0,arr[i].length-1);
			var res = arr[i].substr(arr[i].length-1,1);
			if (res=='o'){
				res_ok(num);
			}else{
				res_error('Error',num)
			}
			addUpload(num);
			if (num > maximo) maximo = num;
		}
		if (maximo>1) for (var i=1; i<=maximo; i++) $('capa'+i).style.display = 'block';
	}
}

