function reloadForm(id)
{
	if(id == 0)
	{
		$("school").disabled = false;
		$('school').className = "";
		$("coursestart").disabled = false;
		$('coursestart').className = "";
	}
	else
	{
		$("school").disabled = true;
		$('school').className = "disabled";
		$("coursestart").disabled = true;
		$('coursestart').className = "disabled";
	}
}

function validateForm()
{
	usertype0 = $('usertype0').checked;
	usertype1 = $('usertype1').checked;
	uname = $('uname').value;
	name = $('name').value;
	surname = $('surname').value;
	dni = $('dni').value;
	address = $('address').value;
	poblation = $('poblation').value;
	postalcode = $('postalcode').value;
	province = $('province').value;
	phone = $('phone').value;
	cellphone = $('cellphone').value;
	email = $('email_new_user').value;
	vemail = $('vemail_new_user').value;
	pass = $('pass_new_user').value;
	vpass = $('vpass_new_user').value;
	web = $('web').value;
	artisticname = $('artisticname').value;
	companyname = $('companyname').value;
	school = $('school').value;
	coursestart = $('coursestart').value;
	recaptcha = $('recaptcha_response_field').value;
	recaptcha_container = $('recaptcha_challenge_field').value;
	
	var expregPhone = /9|6\d{8}/;
	var expregMail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var expregPostalCode = /^[0-9]{5}$/;
	var expregURL = /^http:\/\/\w+(\.\w+)*\.\w{2,3}$/;
	
	errormsg = '<font color="red">';
	
	if(usertype0 == false && usertype1 == false)
	{
		errormsg += 'Has de seleccionar un tipus de registre<br>';
	}
	
	if(uname.length == 0)
	{
		errormsg += 'Nom d\'usuari incorrecte<br>';
	}
	
	if(name.length == 0)
	{
		errormsg += 'Nom incorrecte<br>';
	}
	
	if(surname.length == 0)
	{
		errormsg += 'Cognoms incorrectes<br>';
	}
	
	if(dni.length == 0)
	{
		errormsg += 'NIF incorrecte<br>';
	}
	else
	{
		dni2=dni.substring(0,dni.length-1);
		let=dni.charAt(dni.length-1);
		if (!isNaN(let))
	 	{
	  	errormsg += 'Has d\'introduir la lletra del NIF<br>';
	 	}
		else
	 	{
	  	cadena="TRWAGMYFPDXBNJZSQVHLCKET";
	  	posicion = dni2 % 23;
	  	letra = cadena.substring(posicion,posicion+1);
	  	if (letra!=let.toUpperCase())
	   	{
	    	errormsg += 'El NIF es incorrecte<br>';
	   	}
	 	}
	}
	
	if(address.length == 0)
	{
		errormsg += 'Direcci&oacute; incorrecta<br>';
	}
	
	if(poblation.length == 0)
	{
		errormsg += 'Poblaci&oacute; incorrecta<br>';
	}
	
	if(postalcode.length == 0 || !expregPostalCode.test(postalcode))
	{
		errormsg += 'Codi postal incorrecte<br>';
	}
	
	if(province.length == 0)
	{
		errormsg += 'Prov&iacute;ncia incorrecte<br>';
	}
	
	if(phone.length == 0 || !expregPhone.test(phone))
	{
		errormsg += 'Tel&egrave;fon incorrecte<br>';
	}
	
	if(cellphone.length == 0 || !expregPhone.test(cellphone))
	{
		errormsg += 'Tel&egrave;fon m&ograve;vil incorrecte<br>';
	}
	
	if(email.length == 0 || !expregMail.test(email))
	{
		errormsg += 'E-Mail incorrecte<br>';
	}
	
	if(vemail.length == 0 || (email != vemail) || !expregMail.test(vemail))
	{
		errormsg += 'Els e-mail\'s no s&oacute;n iguals<br>';
	}
	
	if(pass != vpass)
	{
		errormsg += 'Les contrasenyes no s&oacute;n iguals<br>';
	}
	
	if(web.length == 0 || !expregURL.test(web))
	{
		errormsg += 'Web incorrecte<br>';
	}
	
	if(artisticname.length == 0)
	{
		errormsg += 'Nom art&iacute; incorrecte<br>';
	}
	
	if(companyname.length == 0)
	{
		errormsg += 'Nom de la cia., circ, empresa, entitat, instituci&oacute; incorrecte<br>';
	}
	
	if(usertype0 == true && school.length == 0)
	{
		errormsg += 'Nom de l\'escola incorrecte<br>';
	}
	
	if(usertype0 == true && coursestart.length == 0)
	{
		errormsg += 'Inici del curs incorrecte<br>';
	}
	
	if(recaptcha.length == 0)
	{
		errormsg += 'Has d\'introdu&iuml;r un codi reCaptcha<br>';
	}
	
	new Ajax.Request('user.php?module=NewUser&op=checkcaptcha',
	{
		method: 'post',
		parameters: {recaptcha_response_field: recaptcha, recaptcha_challenge_field: recaptcha_container},
		onSuccess: function(transport){
		      if(transport.responseText != true)
					{
						errormsg += 'El codi reCaptcha introdu&iuml;t es incorrecte<br>';
					}

					if(errormsg.length <= 25)
					{
						$("Register").submit();
					}
					else
					{
						$('errormsg').innerHTML = errormsg;
					}
		    }
	});
}

function validateEditForm()
{
	uid = $('uid').value;
	name = $('name').value;
	surname = $('surname').value;
	dni = $('dni').value;
	address = $('address').value;
	poblation = $('poblation').value;
	postalcode = $('postalcode').value;
	province = $('province').value;
	phone = $('phone').value;
	cellphone = $('cellphone').value;
	email = $('email_new_user').value;
	vemail = $('vemail_new_user').value;
	web = $('web').value;
	jobtype = document.getElementsByName('jobtype');
	jobtype2DB= $('interest2DB').value;
	discipline = document.getElementsByName('discipline');
	discipline2DB= $('interest2DB').value;
	artisticname = $('artisticname').value;
	companyname = $('companyname').value;
	school = $('school').value;
	coursestart = $('coursestart').value;
	interest = document.getElementsByName('interest');
	interest2DB= $('interest2DB').value;
	student= $('student').value;
	
	interesttmp="";
	for(i=0;i<15;i++){
		if(interest[i].checked)
			interesttmp += 1;
		else
			interesttmp += 0;
	}
	$('interest2DB').value = interesttmp;
	
	disciplinetmp="";
	for(i=0;i<11;i++){
		if(discipline[i].checked)
			disciplinetmp += 1;
		else
			disciplinetmp += 0;
	}
	$('discipline2DB').value = disciplinetmp;
	
	jobtypetmp="";
	for(i=0;i<11;i++){
		if(jobtype[i].checked)
			jobtypetmp += 1;
		else
			jobtypetmp += 0;
	}
	$('jobtype2DB').value = jobtypetmp;
	
	$("Register").submit();
	
	
}

