// JavaScript Document
var request;



function validarInscripccion()
{
	document.getElementById('resultadoInscripcion').innerHTML='';
	var name = document.getElementById('nombre').value;
	var apellido = document.getElementById('apellido').value;
	var compania = document.getElementById('compania').value;
	var cargo = document.getElementById('cargo').value;
	var email = document.getElementById('email').value;
	var usuarioTKSdesde = document.getElementById('usuarioTKSdesde').value;
	var cantidadUsuarios = document.getElementById('cantidadUsuariosTKS').value;
	var modulosActuales = document.getElementsByName('modulos[]');
	var gradoConocimiento = document.getElementsByName('nivelExp[]');
	var comentariosConocimiento = document.getElementById('comentariosConocimiento').value;
	var utilizacionActual = document.getElementsByName('usoActual[]');
	var beneficios = document.getElementById('caracteristicasBeneficios').value;
	var cursosCortos = 	document.getElementsByName('modulosDia1[]');
	var revisoAgenda = document.getElementsByName('resisadoAgenda[]');
	var comentariosCursos = document.getElementById('comentariosCursosDia1').value;
	
	if(revisoAgenda[0].checked)
	{
	  var revisoAgendaValue=revisoAgenda[0].value;
	}
	else if(revisoAgenda[1].checked)
	{
	  var revisoAgendaValue=revisoAgenda[1].value;
	}
	
	var gradoConocimientoChck=0;
	for(var i=0; i<gradoConocimiento.length; i++)
	{
		if(gradoConocimiento[i].checked)
		{
			gradoConocimientoChck=1;
			break;
		}
	}

	var modulosActualesChck=0;
	for(var i=0; i<modulosActuales.length; i++)
	{
		if(modulosActuales[i].checked)
		{
			modulosActualesChck=1;
			break;
		}
	}	
	var utilizacionActualChck=0;
	for(var i=0; i<utilizacionActual.length; i++)
	{
		if(utilizacionActual[i].checked)
		{
			utilizacionActualChck=1;
			break;
		}
	}
	
	var cursosCortosChck=0;
	for(var i=0; i<cursosCortos.length; i++)
	{
		if(cursosCortos[i].checked)
		{
			cursosCortosChck=1;
			break;
		}
	}
	
	var revisoAgendaChck=0;
	for(var i=0; i<revisoAgenda.length; i++)
	{
		if(revisoAgenda[i].checked)
		{
			revisoAgendaChck=1;
			break;
		}
	}	
    var pattern = new RegExp("[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$",'m');    
	
	if(name=='' || apellido=='' || compania =='' || cargo=='' || email =='' || usuarioTKSdesde=='' || cantidadUsuarios=='')
	{
		document.getElementById('resultadoInscripcion').innerHTML='Los campos de texto iniciales son obligatorios';
	}
	else if(email=='' || email.lastIndexOf('@')==-1  || pattern.exec(email)==null)
	{
		document.getElementById('resultadoInscripcion').innerHTML='Correo incorrecto';
	}
	else if(isNaN(cantidadUsuarios))
	{
		document.getElementById('resultadoInscripcion').innerHTML='La cantidad de usuarios debe ser un valor numerico';
	}
	else if(modulosActualesChck==0)
	{
		document.getElementById('resultadoInscripcion').innerHTML='Debe Seleccionar por lo menos un modulo que use actualmente'; 
	}
	else if(gradoConocimientoChck==0 && comentariosConocimiento=='' )
	{
		document.getElementById('resultadoInscripcion').innerHTML='No ha seleccionado su grado de conocimiento o escrito comentarios sobre eso';
	}
	else if(utilizacionActualChck==0 && beneficios=='' && comentariosCursos=='')
	{
		document.getElementById('resultadoInscripcion').innerHTML='No ha seleccionado su utilizaci&oacute;n actual o escrito beneficios.';
	}
	else
	{
		var request = zXmlHttp.createRequest();
		var query = "nombre="+name+'&apellido='+apellido+'&compania='+compania+'&cargo='+cargo+'&email='+email+'&usuarioTKSdesde='+usuarioTKSdesde+'&cantidadUsuarios='+cantidadUsuarios;
		

	
		var k=0;
		if(modulosActualesChck==1)
		{
		query += '&modulosActuales=';
		for(var i=0; i<modulosActuales.length; i++)
		{
			if(modulosActuales[i].checked)
			{
				if(k==0)
				{
					query += modulosActuales[i].value;
					k=1;
				}
				else
				{
					query += ', '+modulosActuales[i].value;
					k=1;
				}
				
			}
		}
		}
		else
		{
			query += '&modulosActuales=';
		}

		var k=0;
		if(gradoConocimientoChck==1)
		{
			query += '&gradoConocimiento=';
			for(var i=0; i<gradoConocimiento.length; i++)
			{
				
				if(gradoConocimiento[i].checked)
				{
					if(k==0)
					{
						query += gradoConocimiento[i].value;
						k=1;
					}
					else
					{
						query += ', '+gradoConocimiento[i].value;
						k=1;
					}
				}
			}
		}
		else
		{
			query += '&gradoConocimiento=';
			
		}
		query += '&comentariosConocimiento='+comentariosConocimiento;

		var k=0;
		if(utilizacionActualChck==1)
		{
			query += '&utilizacionActual=';
			for(var i=0; i<utilizacionActual.length; i++)
			{
				
				if(utilizacionActual[i].checked)
				{
					if(k==0)
					{
						query += utilizacionActual[i].value;
						k=1;
					}
					else
					{
						query += ', '+utilizacionActual[i].value;
						k=1;
					}
				}
			}
		}
		else
		{
			query += '&utilizacionActual=';
		}
			query += '&beneficios='+beneficios;
		


		var k=0;
		if(cursosCortosChck==1)
		{
			query += '&cursosCortos=';
			for(var i=0; i<cursosCortos.length; i++)
			{
				
				if(cursosCortos[i].checked)
				{
					if(k==0)
					{
						query += cursosCortos[i].value;
						k=1;
					}
					else
					{
						query += ', '+cursosCortos[i].value;
						k=1;
					}
				}
			}
		}
		
		query += '&revisadoAgenda='+revisoAgendaValue;
		query += '&comentariosCursos='+comentariosCursos;
		
		
		query +="&nocache=" + Math.random();
				alert(query);
		request.open("POST", "inscripccion.php", true);
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		request.onreadystatechange = function () 
		{
			if (request.readyState == 4) 
			{
				if (request.status == 200) 
				{
					alert(request.responseText);
				}
			}
		}
		request.send(query);
	}
	
	
}

function validarInscripccionIng()
{
	document.getElementById('resultadoInscripcion').innerHTML='';
	var name = document.getElementById('nombre').value;
	var apellido = document.getElementById('apellido').value;
	var compania = document.getElementById('compania').value;
	var cargo = document.getElementById('cargo').value;
	var email = document.getElementById('email').value;
	var usuarioTKSdesde = document.getElementById('usuarioTKSdesde').value;
	var cantidadUsuarios = document.getElementById('cantidadUsuariosTKS').value;
	var modulosActuales = document.getElementsByName('modulos[]');
	var gradoConocimiento = document.getElementsByName('nivelExp[]');
	var comentariosConocimiento = document.getElementById('comentariosConocimiento').value;
	var utilizacionActual = document.getElementsByName('usoActual[]');
	var beneficios = document.getElementById('caracteristicasBeneficios').value;
	var cursosCortos = 	document.getElementsByName('modulosDia1[]');
	var revisoAgenda = document.getElementsByName('resisadoAgenda[]');
	var comentariosCursos = document.getElementById('comentariosCursosDia1').value;
	
	if(revisoAgenda[0].checked)
	{
	  var revisoAgendaValue=revisoAgenda[0].value;
	}
	else if(revisoAgenda[1].checked)
	{
	  var revisoAgendaValue=revisoAgenda[1].value;
	}
	
	var gradoConocimientoChck=0;
	for(var i=0; i<gradoConocimiento.length; i++)
	{
		if(gradoConocimiento[i].checked)
		{
			gradoConocimientoChck=1;
			break;
		}
	}

	var modulosActualesChck=0;
	for(var i=0; i<modulosActuales.length; i++)
	{
		if(modulosActuales[i].checked)
		{
			modulosActualesChck=1;
			break;
		}
	}	
	var utilizacionActualChck=0;
	for(var i=0; i<utilizacionActual.length; i++)
	{
		if(utilizacionActual[i].checked)
		{
			utilizacionActualChck=1;
			break;
		}
	}
	
	var cursosCortosChck=0;
	for(var i=0; i<cursosCortos.length; i++)
	{
		if(cursosCortos[i].checked)
		{
			cursosCortosChck=1;
			break;
		}
	}
	
	var revisoAgendaChck=0;
	for(var i=0; i<revisoAgenda.length; i++)
	{
		if(revisoAgenda[i].checked)
		{
			revisoAgendaChck=1;
			break;
		}
	}	
    var pattern = new RegExp("[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$",'m');        
	
	if(name=='' || apellido=='' || compania =='' || cargo=='' || email =='' || usuarioTKSdesde=='' || cantidadUsuarios=='')
	{
		document.getElementById('resultadoInscripcion').innerHTML='The first text fields are requiered';
	}
	else if(email=='' || email.lastIndexOf('@')==-1  || pattern.exec(email)==null)
	{
		document.getElementById('resultadoInscripcion').innerHTML='Incorrect email';
	}
	else if(isNaN(cantidadUsuarios))
	{
		document.getElementById('resultadoInscripcion').innerHTML='Number of users must be a number.';
	}
	else if(modulosActualesChck==0)
	{
		document.getElementById('resultadoInscripcion').innerHTML='You must select at least one module'; 
	}
	else if(gradoConocimientoChck==0 && comentariosConocimiento=='' )
	{
		document.getElementById('resultadoInscripcion').innerHTML='You must select a level of experience';
	}
	else if(utilizacionActualChck==0 && beneficios=='' && comentariosCursos=='')
	{
		document.getElementById('resultadoInscripcion').innerHTML='You must select an actula use of the software';
	}
	else
	{
		var request = zXmlHttp.createRequest();
		var query = "nombre="+name+'&apellido='+apellido+'&compania='+compania+'&cargo='+cargo+'&email='+email+'&usuarioTKSdesde='+usuarioTKSdesde+'&cantidadUsuarios='+cantidadUsuarios;
		

	
		var k=0;
		if(modulosActualesChck==1)
		{
		query += '&modulosActuales=';
		for(var i=0; i<modulosActuales.length; i++)
		{
			if(modulosActuales[i].checked)
			{
				if(k==0)
				{
					query += modulosActuales[i].value;
					k=1;
				}
				else
				{
					query += ', '+modulosActuales[i].value;
					k=1;
				}
				
			}
		}
		}
		else
		{
			query += '&modulosActuales=';
		}

		var k=0;
		if(gradoConocimientoChck==1)
		{
			query += '&gradoConocimiento=';
			for(var i=0; i<gradoConocimiento.length; i++)
			{
				
				if(gradoConocimiento[i].checked)
				{
					if(k==0)
					{
						query += gradoConocimiento[i].value;
						k=1;
					}
					else
					{
						query += ', '+gradoConocimiento[i].value;
						k=1;
					}
				}
			}
		}
		else
		{
			query += '&gradoConocimiento=';
			
		}
		query += '&comentariosConocimiento='+comentariosConocimiento;

		var k=0;
		if(utilizacionActualChck==1)
		{
			query += '&utilizacionActual=';
			for(var i=0; i<utilizacionActual.length; i++)
			{
				
				if(utilizacionActual[i].checked)
				{
					if(k==0)
					{
						query += utilizacionActual[i].value;
						k=1;
					}
					else
					{
						query += ', '+utilizacionActual[i].value;
						k=1;
					}
				}
			}
		}
		else
		{
			query += '&utilizacionActual=';
		}
			query += '&beneficios='+beneficios;
		


		var k=0;
		if(cursosCortosChck==1)
		{
			query += '&cursosCortos=';
			for(var i=0; i<cursosCortos.length; i++)
			{
				
				if(cursosCortos[i].checked)
				{
					if(k==0)
					{
						query += cursosCortos[i].value;
						k=1;
					}
					else
					{
						query += ', '+cursosCortos[i].value;
						k=1;
					}
				}
			}
		}
		
		query += '&revisadoAgenda='+revisoAgendaValue;
		query += '&comentariosCursos='+comentariosCursos;
		
		
		query +="&nocache=" + Math.random();
				alert(query);
		request.open("POST", "inscripccion.php", true);
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		request.onreadystatechange = function () 
		{
			if (request.readyState == 4) 
			{
				if (request.status == 200) 
				{
					alert(request.responseText);
				}
			}
		}
		request.send(query);
	}
	
	
}