/*****************************************************************************/
/*                                2011 Shio2e                                */
/*                          SISTEMA DE FORMULARIOS                           */
/*****************************************************************************/

function formContacta(id_div_msg){
	$(id_div_msg).update('<p class="msg_formulario" style="text-align: center;">Enviando...</p>');

	// CONSULTA AJAX
	new Ajax.Request('/contacta', {
		parameters: {
			nombre: encodeURIComponent($('contacto_nombre').value),
			apellidos: encodeURIComponent($('contacto_apellidos').value),
			email: encodeURIComponent($('contacto_email').value),
			comentarios: encodeURIComponent($('contacto_comentarios').value)
		},
		onSuccess: function(respuesta) {
			$('error_nombre').hide();
			$('error_apellidos').hide();
			$('error_email').hide();
			$('error_comentarios').hide();

			if (respuesta.responseText != 'ok') {
				$(id_div_msg).update('<p class="msg_formulario" style="text-align: center;">Revisa que los datos del formulario sean correctos.</p>');
				if (respuesta.responseText.startsWith('errores-')) {
					respuesta.responseText.split('-').each(function(nombre, posicion) {
					  if ($('error_'+nombre)) $('error_'+nombre).show();
					});
				}
			} else {
				$(id_div_msg).update('<p class="msg_formulario" style="text-align: center;">Datos recibidos con éxito.</p>');
				$('contacto_nombre').value 		= '';
				$('contacto_apellidos').value 	= '';
				$('contacto_email').value 		= '';
				$('contacto_comentarios').value = '';
			}
		}
	});
}

function formHablemos(id_div_msg){
	$(id_div_msg).update('<p class="msg_formulario" style="text-align: right;">Procesando datos...</p>');

	// CONSULTA AJAX
	new Ajax.Request('/hablemos_del_barrio/participa', {
		parameters: {
			nombre: encodeURIComponent($('hablemos_nombre').value),
			apellidos: encodeURIComponent($('hablemos_apellidos').value),
			provincia: encodeURIComponent($('hablemos_provincia').value),
			poblacion: encodeURIComponent($('hablemos_poblacion').value),
			barrio: encodeURIComponent($('hablemos_barrio').value),
			email: encodeURIComponent($('hablemos_email').value),
			telefono: encodeURIComponent($('hablemos_telefono').value),
			historia: encodeURIComponent($('hablemos_historia').value)
		},
		onSuccess: function(respuesta) {
			$('error_nombre').hide();
			$('error_apellidos').hide();
			$('error_provincia').hide();
			$('error_poblacion').hide();
			$('error_barrio').hide();
			$('error_email').hide();
			$('error_telefono').hide();
			$('error_historia').hide();

			if (respuesta.responseText != 'ok') {
				$(id_div_msg).update('<p class="msg_formulario" style="text-align: right;">Revisa que los datos del formulario sean correctos.</p>');
				if (respuesta.responseText.startsWith('errores-')) {
					respuesta.responseText.split('-').each(function(nombre, posicion) {
					  if ($('error_'+nombre)) $('error_'+nombre).show();
					});
				}
			} else {
				$(id_div_msg).update('<p class="msg_formulario" style="text-align: right;">Datos recibidos con éxito.</p>');

				$('hablemos_nombre').value 		= '';
				$('hablemos_apellidos').value 	= '';
				$('hablemos_provincia').value 	= '';
				$('hablemos_poblacion').value 	= '';
				$('hablemos_barrio').value 		= '';
				$('hablemos_email').value 		= '';
				$('hablemos_telefono').value 	= '';
				$('hablemos_historia').value 	= '';
			}
		}
	});
}

function formLogin(id_div_msg){
	$(id_div_msg).update('Procesando datos...');

	// CONSULTA AJAX
	new Ajax.Request('/alianzas_partners/integradores', {
		parameters: {
			email: encodeURIComponent($('integradores_email').value),
			pass: encodeURIComponent($('integradores_pass').value)
		},
		onSuccess: function(respuesta) {
			if (respuesta.responseText != 'ok') {
				$(id_div_msg).update('Revisa que los datos del formulario sean correctos.');
			} else {
				redir('/');
			}
		}
	});
}

function formPacks(id_div_msg){
	$(id_div_msg).update('Procesando datos...');

	// COGER LA FORMA DE PAGO DEL FORMULARIO
	var forma_de_pago = '';
	var buttons = $('form_forma_pago').getInputs('radio', 'packs_forma_pago');
	for (var i=0; i<buttons.length; i++)
		if (buttons[i].checked)
			forma_de_pago = buttons[i].value;

	// CONSULTA AJAX
	new Ajax.Request('/packs/carrito/finalizar', {
		parameters: {
			nombre: encodeURIComponent($('packs_nombre').value),
			apellidos: encodeURIComponent($('packs_apellidos').value),
			empresa: encodeURIComponent($('packs_empresa').value),
			cifnif: encodeURIComponent($('packs_cifnif').value),
			direccion: encodeURIComponent($('packs_direccion').value),
			cp: encodeURIComponent($('packs_cp').value),
			poblacion: encodeURIComponent($('packs_poblacion').value),
			provincia: encodeURIComponent($('packs_provincia').value),
			telefono: encodeURIComponent($('packs_telefono').value),
			fax: encodeURIComponent($('packs_fax').value),
			movil: encodeURIComponent($('packs_movil').value),
			email: encodeURIComponent($('packs_email').value),
			forma_pago: encodeURIComponent(forma_de_pago),
			condiciones: $('packs_condiciones').checked ? 1 : 0,
			newsletter: $('packs_newsletter').checked ? 1 : 0,
			codigo_integrador: encodeURIComponent($('packs_codigo_integrador').value)
		},
		onSuccess: function(respuesta) {
			$('error_nombre').hide();
			$('error_apellidos').hide();
			$('error_empresa').hide();
			$('error_cifnif').hide();
			$('error_direccion').hide();
			$('error_cp').hide();
			$('error_poblacion').hide();
			$('error_provincia').hide();
			$('error_email').hide();
			$('error_forma_pago').hide();
			$('error_condiciones').hide();

			if (respuesta.responseText != 'ok') {
				$(id_div_msg).update('Revisa que los datos del formulario sean correctos.');
				if (respuesta.responseText.startsWith('errores-')) {
					respuesta.responseText.split('-').each(function(nombre, posicion) {
					  if ($('error_'+nombre)) $('error_'+nombre).show();
					});
				}
			} else {
				redir('/packs/carrito');
			}
		}
	});
}

function formPresupuesto(id_div_msg, pack){
	$(id_div_msg).update('Procesando datos...');

	// CONSULTA AJAX
	new Ajax.Request('/packs/presupuesto', {
		parameters: {
			pack: encodeURIComponent(pack),
			nombre: encodeURIComponent($('presupuesto_nombre').value),
			apellidos: encodeURIComponent($('presupuesto_apellidos').value),
			empresa: encodeURIComponent($('presupuesto_empresa').value),
			telefono: encodeURIComponent($('presupuesto_telefono').value),
			email: encodeURIComponent($('presupuesto_email').value),
			tipo_peticion: encodeURIComponent($('presupuesto_tipo_peticion').value)
		},
		onSuccess: function(respuesta) {
			$('error_nombre').hide();
			$('error_apellidos').hide();
			$('error_empresa').hide();
			$('error_telefono').hide();
			$('error_email').hide();
			$('error_tipo_peticion').hide();

			if (respuesta.responseText != 'ok') {
				$(id_div_msg).update('Revisa que los datos del formulario sean correctos.');
				if (respuesta.responseText.startsWith('errores-')) {
					respuesta.responseText.split('-').each(function(nombre, posicion) {
					  if ($('error_'+nombre)) $('error_'+nombre).show();
					});
				}
			} else {
				$(id_div_msg).update('Datos recibidos con éxito.');

				$('presupuesto_nombre').value 			= '';
				$('presupuesto_apellidos').value 		= '';
				$('presupuesto_empresa').value 			= '';
				$('presupuesto_telefono').value 		= '';
				$('presupuesto_email').value 			= '';
				$('presupuesto_tipo_peticion').value 	= '';
			}
		}
	});
}

function formNewsletter(id_div_msg){
	$(id_div_msg).update('<p class="msg_formulario" style="text-align: center;">Guardando datos...</p>');

	// CONSULTA AJAX
	new Ajax.Request('/newsletter', {
		parameters: {
			nombre: encodeURIComponent($('newsletter_nombre').value),
			apellidos: encodeURIComponent($('newsletter_apellidos').value),
			email: encodeURIComponent($('newsletter_email').value)
		},
		onSuccess: function(respuesta) {
			$('error_nombre').hide();
			$('error_apellidos').hide();
			$('error_email').hide();

			if (respuesta.responseText != 'ok') {
				if (respuesta.responseText == 'error_existe') {
					$(id_div_msg).update('<p class="msg_formulario" style="text-align: center;">El email introducido ya está dado de alta en nuestro newsletter.</p>');
				} else {
					$(id_div_msg).update('<p class="msg_formulario" style="text-align: center;">Revisa que los datos del formulario sean correctos.</p>');
					if (respuesta.responseText.startsWith('errores-')) {
						respuesta.responseText.split('-').each(function(nombre, posicion) {
						  if ($('error_'+nombre)) $('error_'+nombre).show();
						});
					}
				}
			} else {
				$(id_div_msg).update('<p class="msg_formulario" style="text-align: center;">Has sido inscrito correctamente en nuestro newsletter.</p>');

				$('newsletter_nombre').value 	= '';
				$('newsletter_apellidos').value = '';
				$('newsletter_email').value 	= '';
			}
		}
	});
}

function formNewsletterBaja(id_div_msg){
	$(id_div_msg).update('<p class="msg_formulario" style="text-align: center;">Procesando datos...</p>');

	// CONSULTA AJAX
	new Ajax.Request('/newsletter', {
		parameters: { email_baja: encodeURIComponent($('newsletter_email_baja').value) },
		onSuccess: function(respuesta) {
			$('error_email_baja').hide();

			if (respuesta.responseText != 'ok') {
				if (respuesta.responseText == 'error_noexiste') {
					$(id_div_msg).update('<p class="msg_formulario" style="text-align: center;">El email introducido no está dado de alta en nuestro newsletter.</p>');
				} else {
					$(id_div_msg).update('<p class="msg_formulario" style="text-align: center;">Revisa que los datos del formulario sean correctos.</p>');
					if (respuesta.responseText.startsWith('errores-')) {
						respuesta.responseText.split('-').each(function(nombre, posicion) {
						  if ($('error_'+nombre)) $('error_'+nombre).show();
						});
					}
				}
			} else {
				$(id_div_msg).update('<p class="msg_formulario" style="text-align: center;">Has sido eliminado correctamente de nuestro newsletter.</p>');

				$('newsletter_email_baja').value = '';
			}
		}
	});
}

function formTarjeta(id_div_msg){
	$(id_div_msg).update('<p class="msg_formulario" style="text-align: right;">Procesando datos...</p>');

	// CONSULTA AJAX
	new Ajax.Request('/tarjeta', {
		parameters: {
			nombre: encodeURIComponent($('tarjeta_nombre').value),
			apellidos: encodeURIComponent($('tarjeta_apellidos').value),
			provincia: encodeURIComponent($('tarjeta_provincia').value),
			poblacion: encodeURIComponent($('tarjeta_poblacion').value),
			direccion: encodeURIComponent($('tarjeta_direccion').value),
			email: encodeURIComponent($('tarjeta_email').value),
			telefono: encodeURIComponent($('tarjeta_telefono').value),
			comentarios: encodeURIComponent($('tarjeta_comentarios').value)
		},
		onSuccess: function(respuesta) {
			$('error_nombre').hide();
			$('error_apellidos').hide();
			$('error_provincia').hide();
			$('error_poblacion').hide();
			$('error_direccion').hide();
			$('error_email').hide();
			$('error_telefono').hide();

			if (respuesta.responseText != 'ok') {
				$(id_div_msg).update('<p class="msg_formulario" style="text-align: right;">Revisa que los datos del formulario sean correctos.</p>');
				if (respuesta.responseText.startsWith('errores-')) {
					respuesta.responseText.split('-').each(function(nombre, posicion) {
					  if ($('error_'+nombre)) $('error_'+nombre).show();
					});
				}
			} else {
				$(id_div_msg).update('<p class="msg_formulario" style="text-align: right;">Datos recibidos con éxito.</p>');

				$('tarjeta_nombre').value 		= '';
				$('tarjeta_apellidos').value 	= '';
				$('tarjeta_provincia').value 	= '';
				$('tarjeta_poblacion').value 	= '';
				$('tarjeta_direccion').value 	= '';
				$('tarjeta_email').value 		= '';
				$('tarjeta_telefono').value 	= '';
				$('tarjeta_comentarios').value 	= '';
			}
		}
	});
}

function formVoluntariado(id_div_msg){
	$(id_div_msg).update('<p class="msg_formulario" style="text-align: right;">Procesando datos...</p>');

	// CONSULTA AJAX
	new Ajax.Request('/voluntariado', {
		parameters: {
			voluntariado_tipo_1: $('voluntariado_tipo_1').checked ? 'X' : '-',
			voluntariado_tipo_2: $('voluntariado_tipo_2').checked ? 'X' : '-',
			voluntariado_tipo_3: $('voluntariado_tipo_3').checked ? 'X' : '-',
			voluntariado_tipo_4: $('voluntariado_tipo_4').checked ? 'X' : '-',
			nombre: encodeURIComponent($('voluntariado_nombre').value),
			apellidos: encodeURIComponent($('voluntariado_apellidos').value),
			email: encodeURIComponent($('voluntariado_email').value),
			telefono: encodeURIComponent($('voluntariado_telefono').value),
			comentarios: encodeURIComponent($('voluntariado_comentarios').value)
		},
		onSuccess: function(respuesta) {
			$('error_nombre').hide();
			$('error_apellidos').hide();
			$('error_email').hide();
			$('error_telefono').hide();
			$('error_tipo').hide();

			if (respuesta.responseText != 'ok') {
				$(id_div_msg).update('<p class="msg_formulario" style="text-align: right;">Revisa que los datos del formulario sean correctos.</p>');
				if (respuesta.responseText.startsWith('errores-')) {
					respuesta.responseText.split('-').each(function(nombre, posicion) {
					  if ($('error_'+nombre)) $('error_'+nombre).show();
					});
				}
			} else {
				$(id_div_msg).update('<p class="msg_formulario" style="text-align: right;">Datos recibidos con éxito.</p>');

				$('voluntariado_nombre').value 		= '';
				$('voluntariado_apellidos').value 	= '';
				$('voluntariado_email').value 		= '';
				$('voluntariado_telefono').value 	= '';
				$('voluntariado_comentarios').value = '';
				$('voluntariado_tipo_1').checked 	= false;
				$('voluntariado_tipo_2').checked 	= false;
				$('voluntariado_tipo_3').checked 	= false;
				$('voluntariado_tipo_4').checked 	= false;
			}
		}
	});
}

function formSorteo(id_div_msg){
	$(id_div_msg).update('<p class="msg_formulario" style="text-align: center;">Procesando datos...</p>');

	// CONSULTA AJAX
	new Ajax.Request('/inscripcion_sorteo.php', {
		parameters: {
			comercio_empresa: encodeURIComponent($('sorteo_comercio_empresa').value),
			nombre: encodeURIComponent($('sorteo_nombre').value),
			poblacion: encodeURIComponent($('sorteo_poblacion').value),
			email: encodeURIComponent($('sorteo_email').value),
			movil: encodeURIComponent($('sorteo_movil').value),
			codigo: encodeURIComponent($('sorteo_codigo').value)
		},
		onSuccess: function(respuesta) {
			$('error_comercio_empresa').hide();
			$('error_nombre').hide();
			$('error_poblacion').hide();
			$('error_email').hide();
			$('error_movil').hide();
			$('error_codigo').hide();

			if (respuesta.responseText != 'ok') {
				if (respuesta.responseText == 'error_existe') {
					$(id_div_msg).update('<p class="msg_formulario" style="text-align: center;">El código introducido ya está dado de alta en el sorteo.</p>');
					if ($('error_codigo')) $('error_codigo').show();
				} else {
					$(id_div_msg).update('<p class="msg_formulario" style="text-align: center;">Revisa que los datos del formulario sean correctos.</p>');
					if (respuesta.responseText.startsWith('errores-')) {
						respuesta.responseText.split('-').each(function(nombre, posicion) {
						  if ($('error_'+nombre)) $('error_'+nombre).show();
						});
					}
				}
			} else {
				$(id_div_msg).update('<p class="msg_formulario" style="text-align: center;">Has sido inscrito correctamente en el sorteo.</p>');

				$('sorteo_comercio_empresa').value 	= '';
				$('sorteo_nombre').value 			= '';
				$('sorteo_poblacion').value 		= '';
				$('sorteo_email').value 			= '';
				$('sorteo_movil').value 			= '';
				$('sorteo_codigo').value 			= 'FC2010S';
			}
		}
	});
}

function formVideoconferencia(id_div_msg){
	$(id_div_msg).update('Procesando datos...');

	// CONSULTA AJAX
	new Ajax.Request('/videoconferencia', {
		parameters: {
			identificador: encodeURIComponent($('form_videoconferencia').vid_user.value),
			pass: encodeURIComponent($('form_videoconferencia').vid_pass.value)
		},
		onSuccess: function(respuesta) {
			if (respuesta.responseText != 'ok') {
				$(id_div_msg).update('Datos de sesión incorrectos.');
			} else {
				redir('/videoconferencia');
			}
		}
	});
}
