			function checkCaptcha(form,lang)
			{
				if((document.f_signup.texto_ingresado.value) != (document.f_signup.captcha.value))
				{
					changeStyleField('texto_ingresado','#ED7743');
					if(lang == "en"){
					document.getElementById('texto_ingresado').innerHTML = "<span style='color:red'>Field Code incorrect</span>";
					}else{
					document.getElementById('texto_ingresado').innerHTML = "<span style='color:red'>C&oacute;digo incorrecto</span>";
					
					}
					document.f_signup.texto_ingresado.focus();
					captcha = false;
				}else{
					changeStyleField('texto_ingresado','#0091D8');
					if(lang == "en"){
					document.getElementById('texto_ingresado').innerHTML = "Code OK:";
					}else{
					document.getElementById('texto_ingresado').innerHTML = "C&oacute;digo OK:";					
					}
					captcha = true;
				}
			}
			function subForm(lang)			
			{			
				_formu = document.f_signup;	
				checkCaptcha(_formu.texto_ingresado.value,lang);
				if(_formu.datecourse.value == "")
				{
					changeStyleField('datecourse','#ED7743');
					if(lang == "en"){
					document.getElementById('datecourserequired').innerHTML = "<span style='color:red'>Field Date course incorrect</span>";
					}else{
					document.getElementById('datecourserequired').innerHTML = "<span style='color:red'>D&iacute;a de curso incorrecto</span>";
					
					}
					_formu.datecourse.focus();
				}else{
					changeStyleField('datecourse','#0091D8');
					if(lang == "en"){
					document.getElementById('datecourserequired').innerHTML = "Date course OK:";
					}else{
					document.getElementById('datecourserequired').innerHTML = "D&iacute;a de curso OK:";
					
					}
					var datecourse = "ok";
				}
				
				if((_formu.telephone.value == "")||(_formu.telephone.value.charAt(0)== " ") || (_formu.telephone.value.length < 3))
				{
					changeStyleField('telephone','#ED7743');
					if(lang == "en"){
					document.getElementById('telephonerequired').innerHTML = "<span style='color:red'>Field Telephone incorrect</span>";
					}else{
					document.getElementById('telephonerequired').innerHTML = "<span style='color:red'>Campo Tel&eacute;fono incorrecto</span>";
				
					}
					_formu.telephone.focus();
				}else{
					changeStyleField('telephone','#0091D8');
					if(lang == "en"){
					document.getElementById('telephonerequired').innerHTML = "Telephone OK:";
					}else{
					document.getElementById('telephonerequired').innerHTML = "Tel&eacute;fono OK:";
					
					}
					var telephone = "ok";
				}
				
				if((_formu.postalcode.value == "")||(_formu.postalcode.value.charAt(0)== " ") || (_formu.postalcode.value.length < 3))
				{
					changeStyleField('postalcode','#ED7743');
					if(lang == "en"){
					document.getElementById('postalcoderequired').innerHTML = "<span style='color:red'>Field Postal Code incorrect</span>";
					}else{
					document.getElementById('postalcoderequired').innerHTML = "<span style='color:red'>Campo C&oacute;digo postal incorrecto</span>";
					
					}
					_formu.postalcode.focus();
				}else{
					changeStyleField('postalcode','#0091D8');
					if(lang == "en"){
					document.getElementById('postalcoderequired').innerHTML = "Postal Code OK:";
					}else{
					document.getElementById('postalcoderequired').innerHTML = "C&oacute;digo postal OK:";
					
					}
					var postalcode = "ok";
				}
				
				if((_formu.country.value == "")||(_formu.country.value.charAt(0)== " ") || (_formu.country.value.length < 3))
				{
					changeStyleField('country','#ED7743');
					if(lang == "en"){
					document.getElementById('countryrequired').innerHTML = "<span style='color:red'>Field Country incorrect</span>";
					}else{
					document.getElementById('countryrequired').innerHTML = "<span style='color:red'>Campo Pa&iacute;s incorrecto</span>";
					
					}					
					_formu.country.focus();
				}else{
					changeStyleField('country','#0091D8');
					if(lang == "en"){
					document.getElementById('countryrequired').innerHTML = "Country OK:";
					}else{
					document.getElementById('countryrequired').innerHTML = "Pa&iacute;s OK:";
					
					}
					var country = "ok";
				}
				
								
				if((_formu.city.value == "")||(_formu.city.value.charAt(0)== " ") || (_formu.city.value.length < 3))
				{
					changeStyleField('city','#ED7743');
					if(lang == "en"){
					document.getElementById('cityrequired').innerHTML = "<span style='color:red'>Field City incorrect</span>";
					}else{
					document.getElementById('cityrequired').innerHTML = "<span style='color:red'>Campo Ciudad incorrecto</span>";
					
					}
					_formu.city.focus();
				}else{
					changeStyleField('city','#0091D8');
					if(lang == "en"){
					document.getElementById('cityrequired').innerHTML = "City OK:";
					}else{
					document.getElementById('cityrequired').innerHTML = "Ciudad OK:";
					
					}
					var city = "ok";
				}
		
				if((_formu.address.value == "")||(_formu.address.value.charAt(0)== " ") || (_formu.address.value.length < 3))
				{
					changeStyleField('address','#ED7743');
					if(lang == "en"){
					document.getElementById('addressrequired').innerHTML = "<span style='color:red'>Field Address incorrect</span>";
					}else{
					document.getElementById('addressrequired').innerHTML = "<span style='color:red'>Campo Direcci&oacute;n incorrecto</span>";
					
					}
					_formu.address.focus();
				}else{
					changeStyleField('address','#0091D8');
					if(lang == "en"){
					document.getElementById('addressrequired').innerHTML = "Address OK:";
					}else{
					document.getElementById('addressrequired').innerHTML = "Direcci&oacute;n OK:";
					
					}
					var address = "ok";
				}
				

				if((_formu.cifnif.value == "")||(_formu.cifnif.value.charAt(0)== " ") || (_formu.cifnif.value.length < 3))
				{
					changeStyleField('cifnif','#ED7743');
					if(lang == "en"){
					document.getElementById('cifnifrequired').innerHTML = "<span style='color:red'>Field CIF/NIF incorrect</span>";
					}else{
					document.getElementById('cifnifrequired').innerHTML = "<span style='color:red'>Campo CIF/NIF incorrecto</span>";
					
					}
					_formu.cifnif.focus();
				}else{
					changeStyleField('cifnif','#0091D8');
					if(lang == "en"){
					document.getElementById('cifnifrequired').innerHTML = "CIF/NIF OK:";
					}else{
					document.getElementById('cifnifrequired').innerHTML = "CIF/NIF OK:";
					
					}
					var cifnif = "ok";
				}

				if((_formu.email.value == "")||(_formu.email.value.charAt(0)== " ") ||(_formu.email.value.lastIndexOf('@') == -1) || (_formu.email.value.lastIndexOf('.') == -1))
				{
					changeStyleField('email','#ED7743');
					if(lang == "en"){
					document.getElementById('emailrequired').innerHTML = "<span style='color:red'>Field Email incorrect</span>";
					}else{
					document.getElementById('emailrequired').innerHTML = "<span style='color:red'>Campo Email incorrecto</span>";
					
					}
					_formu.email.focus();
				}else{
					changeStyleField('email','#0091D8');
					if(lang == "en"){
					document.getElementById('emailrequired').innerHTML = "Email OK:";
					}else{
					document.getElementById('emailrequired').innerHTML = "Email OK:";
					
					}
					var email = "ok";
				}
				if((_formu.lastname.value == "")||(_formu.lastname.value.charAt(0)== " ") || (_formu.lastname.value.length < 3))
				{
					changeStyleField('lastname','#ED7743');
					if(lang == "en"){
					document.getElementById('lastnamerequired').innerHTML = "<span style='color:red'>Field Last Name incorrect</span>";
					}else{
					document.getElementById('lastnamerequired').innerHTML = "<span style='color:red'>Campo Apellido incorrecto</span>";
				
					}
					_formu.lastname.focus();
				}else{
					changeStyleField('lastname','#0091D8');
					if(lang == "en"){
					document.getElementById('lastnamerequired').innerHTML = "Last Name OK:";
					}else{
					document.getElementById('lastnamerequired').innerHTML = "Apellido OK:";					
					}
					var lastname = "ok";
				}

				if((_formu.firstname.value == "")||(_formu.firstname.value.charAt(0)== " ") || (_formu.firstname.value.length < 3))
				{
					changeStyleField('firstname','#ED7743');
					if(lang == "en"){
					document.getElementById('firstnamerequired').innerHTML = "<span style='color:red'>Field First Name incorrect</span>";
					}else{
					document.getElementById('firstnamerequired').innerHTML = "<span style='color:red'>Nombre incorrecto</span>";
					
					}
					_formu.firstname.focus();
				}else{
					changeStyleField('firstname','#0091D8');
					if(lang == "en"){
				    document.getElementById('firstnamerequired').innerHTML = "First Name OK:";
					}else{
				    document.getElementById('firstnamerequired').innerHTML = "Nombre OK:";					
					}
					var firstname = "ok";
				}
				
				
				if((firstname == "ok")&& (lastname == "ok")&&(email == "ok")&&(cifnif == "ok")&&(captcha == true))
				{								
				_objetus=http_request()
				_value_coursename = "coursename="+_formu.coursename.value+"";
				_value_firstname = "firstname="+_formu.firstname.value+"";
				_value_lastname = "lastnombre="+_formu.lastname.value+"";
				_value_email ="email="+_formu.email.value+"";
				_value_cifnif = "cifnif="+_formu.cifnif.value+"";
								
				_value_organization = "organization="+_formu.organization.value+"";
				_value_address = "address="+_formu.address.value+"";
				_value_city ="city="+_formu.city.value+"";
				_value_country = "country="+_formu.country.value+"";
				_value_postalcode = "postalcode="+_formu.postalcode.value+"";
				_value_telephone = "telephone="+_formu.telephone.value+"";
				_value_fax = "fax="+_formu.fax.value+"";
				_value_datecourse = "datecourse="+_formu.datecourse.value+"";
				_value_comments = "comments="+_formu.comments.value+"";
				_value_texto_ingresado = "texto_ingresado="+_formu.texto_ingresado.value+"";					
				_value_formname = "formname="+_formu.formname.value+"";	
				_value_formlang = "formlang="+_formu.formlang.value+"";	
				_value_captcha = "captcha="+_formu.captcha.value+"";					

				_URL_="/common/procesador.php?";
				_objetus.open("GET",_URL_+"&"+_value_coursename+"&"+_value_firstname+"&"+_value_lastname+"&"+_value_email+"&"+_value_cifnif+"&"+_value_organization+"&"+_value_address+"&"+_value_city+"&"+_value_country+"&"+_value_postalcode+"&"+_value_telephone+"&"+_value_fax+"&"+_value_datecourse+"&"+_value_comments+"&"+_value_texto_ingresado+"&"+_value_formname+"&"+_value_formlang+"&"+_value_captcha,true);
				_objetus.onreadystatechange = function() {
				target = "formulario";
				if (_objetus.readyState==1)
				{					
					document.getElementById(target).style.display = "";
					document.getElementById(target).innerHTML = "Sending message, please wait a moment ...";
				}
				else if (_objetus.readyState==4)
					{
							if(_objetus.status==200)
							{
								document.getElementById(target).innerHTML=_objetus.responseText;
							}          
					}
				}
				_objetus.send(null);
				}
				
			}
		
