/////////////////////////////////////
// Merck Femibion
/////////////////////////////////////

$(document).ready(function() {
	
	var isIE = $.browser.msie;
	
	$('#paso2').hide();
	$('#paso3').hide();
	
	// paso entre formularios
	
	$('#olvidar_contrasena').click(function() {
		var sizeIframe = (isIE)? 195 : 150;
		parent.tb_resizeIframe(sizeIframe);
		$('#paso1').hide();
		$('#paso2').fadeIn();
		return false;
	});
	
	$('#volver_contrasena').click(function() {
		var sizeIframe = (isIE)? 230 : 185;
		parent.tb_resizeIframe(sizeIframe);
		$('#paso2').hide();
		$('#paso1').fadeIn();
		return false;
	});
	
	$('#acceso').click(function() {
		var sizeIframe = (isIE)? 600 : 700; //320 : 300;
		parent.tb_resizeIframe(sizeIframe);
		$('#paso1').hide();
		$('#paso3').fadeIn();
		return false;
	});
	
	// login de médicos
	
	$('#entrar_registro').click(function() {
		loginMedicos();
		return false;
	});
	
	function loginMedicos() {
		// recogemos los valores
		var emailValue = $('#email').val();
		var passwordValue = $('#password').val();
		
		$('#entrar_registro').animate({opacity: 0.5}, "slow", function(){
			$('#entrar_mensaje').css('color','#757474');
			$('#entrar_mensaje').html("<br />Enviando datos...").fadeIn('normal', function() {
				$.ajax({
			        type:	"POST",
			        url:	"femibion_do_login_medicos.php",
			        data:	"email="+emailValue+"&password="+passwordValue,
			        success: function(data){
				        $('#entrar_registro').animate({opacity: 1}, "slow", function(){
				        	envioOk = data.indexOf("OK-")!=-1;
				        	data = (envioOk)? data.split("OK-")[1] : data.split("ERROR-")[1];
				        	
				        	$('label').css('color','#9d9d9d');
				        	if (data.indexOf("|")!=-1){
					        	// error en la validación
				        		camposError = data.split("|")[1].split(",");
				        		data = data.split("|")[0];
				        		for (var i=0; i<camposError.length; i++){
				        			$('#'+camposError[i]).prev().css('color','#a1180e');
				        		}
				        	}
				        	
				        	if (envioOk) {
				        		$('#entrar_mensaje').css('color','#adadad');
				        	} else {
				        		$('#entrar_mensaje').css('color','#a1180e');
				        	}
				        	
							$('#entrar_mensaje').html(data);
							
							if (envioOk) {
								parent.location.href = "informacion-para-medicos";
							}
				        });
			      	}
				})
			});
		});
	}
	
	// envío de contraseña
	
	$('#enviar_password').click(function() {
		sendPassword();
		return false;
	});
	
	function sendPassword() {
		// recogemos los valores
		var emailValue = $('#email_password').val();
		
		$('#enviar_password').animate({opacity: 0.5}, "slow", function(){
			$('#password_mensaje').css('color','#757474');
			$('#password_mensaje').html("<br />Enviando datos...").fadeIn('normal', function() {
				$.ajax({
			        type:	"POST",
			        url:	"femibion_do_send_medicos.php",
			        data:	"email="+emailValue,
			        success: function(data){
				        $('#enviar_password').animate({opacity: 1}, "slow", function(){
				        	envioOk = data.indexOf("OK-")!=-1;
				        	data = (envioOk)? data.split("OK-")[1] : data.split("ERROR-")[1];
				        	
				        	$('label').css('color','#9d9d9d');
				        	if (data.indexOf("|")!=-1){
					        	// error en la validación
				        		camposError = data.split("|")[1].split(",");
				        		data = data.split("|")[0];
				        		for (var i=0; i<camposError.length; i++){
				        			$('#'+camposError[i]).prev().css('color','#a1180e');
				        		}
				        	}
				        	
				        	if (envioOk) {
				        		$('#password_mensaje').css('color','#adadad');
				        	} else {
				        		$('#password_mensaje').css('color','#a1180e');
				        	}
				        	
							$('#password_mensaje').html(data);
				        });
			      	}
				})
			});
		});
	}
	
	// registro de médicos
	
	$('#enviar_registro').click(function() {
		registroMedicos();
		return false;
	});
	
	function registroMedicos() {
		// recogemos los valores
		var nombreValue = jQuery('#nombre').val();
		var apellidosValue = jQuery('#apellidos').val();
		var direccionValue = jQuery('#direccion').val();
		var cpValue = jQuery('#cp').val();
		var localidadValue = jQuery('#localidad').val();
		var emailValue = jQuery('#email_reg').val();
		var passwordValue = jQuery('#password_reg').val();
		var lugarTrabajoValue = jQuery('#lugar_trabajo').val();
		var especialidadValue = jQuery('#especialidad').val();
		var colegiadoValue = jQuery('#colegiado').val();
		var noRecibirValue = (jQuery('#no_recibir').is(":checked"))? "1" : "0";
		var avisoLegalValue = (jQuery('#aviso_legal').is(":checked"))? "1" : "0";
		
		$('#enviar_registro').animate({opacity: 0.5}, "slow", function(){
			$('#enviar_mensaje').css('color','#757474');
			$('#enviar_mensaje').html("<br />Enviando datos...").fadeIn('normal', function() {
				$.ajax({
			        type:	"POST",
			        url:	"femibion_do_registro_medicos.php",
			        data:	"nombre="+nombreValue+"&apellidos="+apellidosValue+"&direccion="+direccionValue+"&cp="+cpValue+"&localidad="+localidadValue+"&email="+emailValue+"&password="+passwordValue+"&lugar_trabajo="+lugarTrabajoValue+"&especialidad="+especialidadValue+"&colegiado="+colegiadoValue+"&no_recibir="+noRecibirValue+"&aviso_legal="+avisoLegalValue,
			        success: function(data){
				        $('#enviar_registro').animate({opacity: 1}, "slow", function(){
				        	envioOk = data.indexOf("OK-")!=-1;
				        	data = (envioOk)? data.split("OK-")[1] : data.split("ERROR-")[1];
				        	
				        	$('label').css('color','#9d9d9d');
				        	$('#txt_legal').css('color','#9d9d9d');
				        	if (data.indexOf("|")!=-1){
					        	// error en la validación
				        		camposError = data.split("|")[1].split(",");
				        		data = data.split("|")[0];
				        		for (var i=0; i<camposError.length; i++){
				        			$('#'+camposError[i]).prev().css('color','#a1180e');
				        			if (camposError[i]=="aviso_legal") $('#txt_legal').css('color','#a1180e');
				        		}
				        	}
				        	
				        	if (envioOk) {
				        		$('#enviar_mensaje').css('color','#adadad');
				        	} else {
				        		$('#enviar_mensaje').css('color','#a1180e');
				        	}
				        	
							$('#enviar_mensaje').html(data);
				        });
			      	}
				})
			});
		});
	}
	
});

