		function saveUser(){
			var userName			= document.getElementById("sName").value;
			var userSurname			= document.getElementById("sSurname").value;
			var userEmail			= document.getElementById("sEmail").value;
			var userConfEmail		= document.getElementById("sConfirmEmail").value;
			var userPass			= document.getElementById("sPass").value;
			var userProvince		= document.getElementById("userProvince").value;
			var userOtherProvince	= document.getElementById("userOtherProvince").value;
			var userCity			= document.getElementById("userCity").value;
			var userOtherCity		= document.getElementById("userOtherCity").value;

			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			if ((userName == '') || (userSurname == '') || (userEmail == '') || (userPass == ''))
				blockErrorMsg('Por favor, complete todos los datos.',1);
			else if (reg.test(userEmail) == false)
				blockErrorMsg('El email ingresado en inválido.',1);
			else if (userEmail != userConfEmail)
				blockErrorMsg('La dirección de email y la confirmación son distintas.',1);
			else if ((userProvince == '0') && (userOtherProvince == ''))
				blockErrorMsg('Por favor, ingresar el nombre de la provincia.',1);
			else if ((userCity == '0') && (userOtherCity == ''))
				blockErrorMsg('Por favor, ingresar el nombre de la ciudad.',1);
			else
				checkUniqueMail();
		}

		function checkUniqueMail(){
			var userEmail		= document.getElementById("sEmail").value;

			var AJ = new Ajax();
			try{
				AJ.setUrl("register.php");
				AJ.setVar("checkMail"	, 1);
				AJ.setVar("sEmail"		, userEmail);
				AJ.setMethod("POST");
				AJ.setOnLoading(checkUniqueMailLoading);
				AJ.setOnComplete(checkUniqueMailComplete);
				AJ.connect();
				AJ.getData();
			}catch(e){
			}
		}

		function checkUniqueMailLoading(){
			blockLoadingMsg('Verificando email...',1);
		}
	
		function checkUniqueMailComplete(httpRequest,AJ){
			var resp = httpRequest.responseText;

			if ((resp == "1") || (resp == 1))
				saveUserFinish();
			else{
				document.getElementById("sEmail").value = '';
				document.getElementById("sConfirmEmail").value = '';
				blockErrorMsg("La dirección de email ingresada ya existe.",1);
			}
		}

		function saveUserFinish(){
			var userName			= document.getElementById("sName").value;
			var userSurname			= document.getElementById("sSurname").value;
			var userEmail			= document.getElementById("sEmail").value;
			var userConfEmail		= document.getElementById("sConfirmEmail").value;
			var userPass			= document.getElementById("sPass").value;
			var userTipo			= document.getElementById("sTipoUser").value;
			var userSpeciality		= document.getElementById("sSpeciality").value;
			var userCountry			= document.getElementById("userCountry").value;
			var userProvince		= document.getElementById("userProvince").value;
			var userOtherProvince	= document.getElementById("userOtherProvince").value;
			var userCity			= document.getElementById("userCity").value;
			var userOtherCity		= document.getElementById("userOtherCity").value;

			var AJ = new Ajax();
			try{
				AJ.setUrl("register.php");
				AJ.setVar("saveUser"		, 1);
				AJ.setVar("sName"		, userName);
				AJ.setVar("sSurname"	, userSurname);
				AJ.setVar("sEmail"		, userEmail);
				AJ.setVar("sPass"		, userPass);
				AJ.setVar("sTipoUser"	, userTipo);
				AJ.setVar("sSpeciality"	, userSpeciality);
				AJ.setVar("sCountry"	, userCountry);
				AJ.setVar("sProvince"	, userProvince);
				AJ.setVar("sCity"		, userCity);
				AJ.setVar("sOtherProvince"	, userOtherProvince);
				AJ.setVar("sOtherCity"		, userOtherCity);
				AJ.setMethod("POST");
				AJ.setOnLoading(saveUserLoading);
				AJ.setOnComplete(saveUserComplete);
				AJ.connect();
				AJ.getData();
			}catch(e){
			}
		}

		function saveUserLoading(){
			blockLoadingMsg('Guardando datos...',1);
		}

		function saveUserComplete(httpRequest,AJ){
			var resp = httpRequest.responseText;

			if ((resp == "1") || (resp == 1)){
				url = "../personaldata/info.php"

				reload = 1;
				blockOkMsg('Gracias por registrarse en Meducar!. En breve recibirá un email para la confirmación del registro.<br>Deberá confirmar el registro dentro de los próximos 7 dias para que su cuenta no quede inhabilitada.',1);
			}
			else{
				blockDefaultErrorMsg(resp);
			}
		}

