//<![CDATA[

function swapTabs(sel,tot,identificador) {

var id1, id2;
for(var i=1;i<=tot;i++){
	var id1 = "cap"+ identificador + i;
	var id2 = "tab"+ identificador + i;
	document.getElementById(id1).className = "foo";
	document.getElementById(id2).className = "tab_cont_hidden";
		if(i == sel){
		document.getElementById(id1).className = "cur";
		document.getElementById(id2).className = "tab_cont";
		}
}

}	

function getVar(name)
         {
         get_string = document.location.search;         
         return_value = '';
         
         do { //This loop is made to catch all instances of any get variable.
            name_index = get_string.indexOf(name + '=');
            
            if(name_index != -1)
              {
              get_string = get_string.substr(name_index + name.length + 1, get_string.length - name_index);
              
              end_of_value = get_string.indexOf('&');
              if(end_of_value != -1)                
                value = get_string.substr(0, end_of_value);                
              else                
                value = get_string;                
                
              if(return_value == '' || value == '')
                 return_value += value;
              else
                 return_value += ', ' + value;
              }
            } while(name_index != -1)
            
         //Restores all the blank spaces.
         space = return_value.indexOf('+');
         while(space != -1)
              { 
              return_value = return_value.substr(0, space) + ' ' + 
              return_value.substr(space + 1, return_value.length);
							 
              space = return_value.indexOf('+');
              }
          
         return(return_value);        
         }
	
/************ AJAX **********/

function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	
	if(browser == "Microsoft Internet Explorer"){
		ro = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else{
		ro = new XMLHttpRequest();
	}
	return ro;
}  
    
function enviarOn () {
	document.getElementById('envialanoticia').style.display = 'block';    	
}

function enviarOff () {
	document.getElementById('envialanoticia').style.display = 'none';    	
}

function cerrarEnviarNoticia() {
	var contenido;

	contenido = '<form id="envio_noticia" name="envio_noticia">';
	contenido +='		<div class="envianoticia">';
	contenido +='			<p>Gracias por su inter&eacute;s. Contactaremos con usted a la brevedad para ultimar los detalles de su inscripci&oacute;n.</p>';
	contenido +='			<div class="envianoticiaI">';
	contenido +='				<table width="99%" border="0" cellspacing="0" cellpadding="0">';
	contenido +='					<tr>';
	contenido +='						<th>Nombre</th>';
	contenido +='						<td><input name="nombre" type="text" value="" /></td>';
	contenido +='					</tr>';
	contenido +='					<tr>';
	contenido +='						<th>Apellidos</th>';
	contenido +='						<td><input name="apellidos" type="text" value="" /></td>';
	contenido +='					</tr>';
	contenido +='					<tr>';
	contenido +='						<th>e-mail</th>';
	contenido +='						<td><input name="email_remitente" type="text" value="" /></td>';
	contenido +='					</tr>';
	contenido +='					<tr>';														
	contenido +='						<th>Tel&eacute;fono</th>';
	contenido +='						<td><input name="telf" type="text" value="" /></td>';
	contenido +='					</tr>';															
	contenido +='					<tr>';														
	contenido +='						<th>DNI</th>';
	contenido +='						<td><input name="dni" type="text" value="" /></td>';
	contenido +='					</tr>';															
	contenido +='					<tr>';														
	contenido +='						<th>Fecha nacimiento</th>';
	contenido +='						<td><input name="fechanac" type="text" value="" /></td>';
	contenido +='					</tr>';															
	contenido +='					<tr>';
	contenido +='						<th>Nombre empresa</th>';
	contenido +='						<td><input name="empresa" type="text" value="" /></td>';
	contenido +='					</tr>';
	contenido +='					<tr>';
	contenido +='						<th>Posici&oacute;n</th>';
	contenido +='						<td><input name="posicion" type="text" value="" /></td>';
	contenido +='					</tr>';
	contenido +='					<tr>';
	contenido +='						<th>Departamento</th>';
	contenido +='						<td><input name="dpto" type="text" value="" /></td>';
	contenido +='					</tr>';
	contenido +='					<tr>';
	contenido +='						<th>Direcci&oacute;n empresa</th>';
	contenido +='						<td><input name="dempresa" type="text" value="" /></td>';
	contenido +='					</tr>';
	contenido +='					<tr>';
	contenido +='						<th>C&oacute;digo postal</th>';
	contenido +='						<td><input name="postal" type="text" value="" /></td>';
	contenido +='					</tr>';															
	contenido +='					<tr>';
	contenido +='						<th>Ciudad</th>';
	contenido +='						<td><input name="ciudad" type="text" value="" /></td>';
	contenido +='					</tr>';
	contenido +='					<tr>';														
	contenido +='						<th>Provincia</th>';
	contenido +='						<td><input name="prov" type="text" value="" /></td>';
	contenido +='					</tr>';
	contenido +='					<tr>';
	contenido +='						<th>Comentarios</th>';
	contenido +='						<td><textarea name="comentario" cols="40" rows="6"></textarea></td>';
	contenido +='					</tr>';
	contenido +='					<tr>';
	contenido +='						<th>&nbsp;</th>';
	contenido +='						<td><div class="envianoticia-botones boton"><a href="javascript:void(0);" onclick="window.document.envio_noticia.reset()">Borrar</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:enviarNoticia();">Enviar</a></div></td>';
	contenido +='					</tr>';
	contenido +='				</table>';
	contenido +='			</div>';
	contenido +='			<div class="neteja"></div>';
	contenido +='		</div>';
	contenido +='		<div class="neteja"></div>';
	contenido +='</form>';
	

	window.document.getElementById('contenidoenvianoticia').innerHTML = contenido;
}    

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

function enviarNoticia(){
	var max_longitud = 120;
	var formulario =  window.document.envio_noticia;
		
	var nombre = formulario.nombre.value;
	var apellidos = formulario.apellidos.value;
	var email_remitente = formulario.email_remitente.value;
	var telf = formulario.telf.value;	
	var dni = formulario.dni.value;
	var fechanac = formulario.fechanac.value;
	var empresa = formulario.empresa.value;
	var posicion = formulario.posicion.value;
	var dpto = formulario.dpto.value;
	var dempresa = formulario.dempresa.value;
	var postal = formulario.postal.value;
	var ciudad = formulario.ciudad.value;
	var prov = formulario.prov.value;
	var curso = getStrCurs();
	var comentario = formulario.comentario.value;
	
	if (!nombre || !apellidos || !email_remitente || !telf || !dni || !fechanac || !empresa || !posicion || !dpto || !dempresa || !postal || !ciudad || !prov || !curso || !comentario )  {
		alert('No ha rellenado todos los campos');
		return;	
	}
	
	if (!checkemail(email_remitente)) {
		alert('El email del remitente no es correcto');
		formulario.email_remitente.focus();
		return;	
	}
	
	var http = createRequestObject();
	var qs = "nombre=" + nombre + "&apellidos=" + apellidos + "&email_remitente=" + email_remitente + "&telf=" + telf + "&dni=" + dni;
	qs += "&fechanac=" + fechanac + "&empresa=" + empresa +"&posicion=" + posicion;
	qs += "&dpto=" + dpto + "&dempresa=" + dempresa +"&postal=" + postal;
	qs += "&ciudad=" + ciudad + "&prov=" + prov +"&curso=" + curso;	
	qs += "&comentario=" + comentario;
	
	http.open("get", "backend/envia_consulta.php?" + qs +"&r=" + Math.random());
	http.onreadystatechange = function () {
		if(http.readyState == 4){
			if (http.responseText) {
				if (http.responseText.indexOf('OK') > -1) {
					var url_mostrar = (window.document.location.href.length > max_longitud) ? window.document.location.href.substr(0, max_longitud) + "..." : window.document.location.href;
					elHTML = "<form id=\"envio_noticia\" action=><div class=envianoticia><div class=envianoticiaOK><p>Su correo ha sido enviado correctamente.</p></div><div class=neteja></div></div><div class='envianoticia-botonesOK boton'><a href=javascript:cerrarEnviarNoticia();>Cerrar</a></div></form>";
				}
				else {
					elHTML = "<form id=\"envio_noticia\" action=><div class=envianoticia><div class=envianoticiaOK><p>Ha ocurrido un ERROR al enviar la página, por favor intentelo más tarde.</p></div><div class=neteja></div></div><div class='envianoticia-botonesOK boton'><a href=javascript:cerrarEnviarNoticia();>Cerrar</a></div></form>";
				
				}
				
				formulario.reset();			
			
				window.document.getElementById('contenidoenvianoticia').innerHTML = elHTML;

					
			}
			else {
				alert("Ha habido un problema al enviar la noticia, por favor, intentelo más tarde.");
			}
			
		}	
	};
	http.send(null);	
	
}	

//]]>