var  elementoFormulario = "";
var  div_act = "";
var m_select = "";
var id_select = new Array();
function request(url_request)
{
	new Request(
			{
				method: 'get',
				url: 'index.php?opcion='+url_request,
				onLoading:loading(),
				evalScripts:true,
				onSuccess: function(texto){
					ocultarCargador();
					$('panel_registro').innerHTML = texto;
					elementoFormulario = $("transportForm");
				}
			}).send();
}
function mostrarAlerta(msj)
{
	var Contenido = "<div id='msj_alerta'>"+msj+"</div>";
	var detalle_combo = new light_box({lightBoxOpacity:0.7, tema:'alerta' });
	detalle_combo.abrirLightBox(Contenido);
}
function enviarForm(){
	elementoFormulario.set('send', { method: 'post',evalScripts:true, onComplete: mostrarRespuesta});
	elementoFormulario.send();
}

function mostrarRespuesta(texto){
	var div_act= $('div_act').value;
	$(div_act).innerHTML = texto;
	elementoFormulario = $("transportForm");
}

var copies_registro = {
		direccion: 'Escribe tu direcci&oacute;n y empieza a vivir la magia de Noel',
		comparte: 'Escribe lo que quieres compartir',
		registro_nombre: 'Escribe tu nombre y empieza a vivir la magia de Noel',
		registro_apellido:'Escribe tu apellido y empieza a vivir la magia de Noel',
		registro_mail: 'Escribe tu e-mail y empieza a vivir la magia de Noel',
		registro_productos:'Selecciona el producto que m&aacute;s te guste',
		registro_direccion:'Selecciona el producto que m&aacute;s te guste',
		login_pregunta:'Escribe una respuesta a esta pregunta',
		seleccion_opcion:'Selecciona la respuesta',
		campo_vacio:'Escribe la respuesta',
		registro_marcas:'Selecciona la marca que m&aacute;s te gusta',
		registro_edad:'Ingresa tu fecha de nacimiento y empieza a vivir la magia de Noel'
};
var enviando = false;
function validarRegistro(cant_productos){
	if (enviando == true)
		return;
		
	enviando = true;
	var reg_correo = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
	var texto = /(^\S([\D]+)$)/;
	var mail = $('mail_registro').value;
	var nombre = $('nombre').value;
//	var apellido = $('apellido').value;
	var seleccion = 0;
	if (id_select.length==0 || id_select.length>0)
		$('marcas_select').value = "";
		
	for(i=0; i<id_select.length;i++){
		
		$('marcas_select').value += id_select[i]+",";
	}
	
	if (id_select.length == 0){
		enviando = false;
		mostrarAlerta (copies_registro.registro_marcas);//mostrarAlerta(copies.registro_nombre);		
		return;
	}else if (!(nombre.match(texto))||(nombre == 'ingresa tu nombre aqu&iacute;')){
		mostrarAlerta (copies_registro.registro_nombre);//mostrarAlerta(copies.registro_nombre);
		$('nombre').focus;
		return;
		/*	}else if (!(apellido.match(texto))){
		mostrarAlerta (copies_registro.registro_apellido);//mostrarAlerta(copies.registro_nombre);
		$('apellido').focus;
		return;*/
	}else if (!(mail.match(reg_correo))||(mail == 'ingresa tu email aqu&iacute;')){
		mostrarAlerta (copies_registro.registro_mail);//mostrarAlerta(copies.registro_mail);
		$('mail_registro').focus;
		return;
	}/*else if (seleccion == 0){
		alert (copies.registro_productos);//mostrarAlerta(copies.registro_mail);
	}*/else
		enviarFormRegistro();
		
}

function seleccionarMarca(id_marca, imagen){
	
	if (imagen == undefined){
		var src = "imagenes/imagenes_site/btn_seleccionar.jpg";
		var src_over = "imagenes/imagenes_site/over_btn_seleccionar.jpg";
	}else{
		var src = "imagenes/marcas/carrusel/big/"+imagen;
		var src_over = "imagenes/marcas/carrusel/big/over_"+imagen;
	}	
	
	var encontro = null;
	if (id_select.length ==0){
		id_select.push(id_marca);
		$('img_'+id_marca).src = src_over;
	}else{
		for (var i = 0; i < id_select.length;i++){
			if (id_select[i]== id_marca){
				encontro = i;
				break;
			}
		}
		if (encontro!=null){
			$('img_'+id_marca).src = src;
			borrar (encontro);
		}else{
			id_select.push(id_marca);
			$('img_'+id_marca).src = src_over;
		}
	}
}

function borrar(num) {
	  var provi = new Array(); 
	  provi = id_select.slice(num+1);
	  id_select = id_select.slice(0,num);
	  id_select = id_select.concat(provi);
}

function enviarFormRegistro(){
	
	$('form_registro').set('send', { method: 'post',evalScripts:true, onComplete: respuestaRegistro});
	$('form_registro').send();
}

function respuestaRegistro(texto){
	enviando = false;
	if (texto == "ok")
		window.location.href = "?";
	else
		return;
}

function validarImagenes(){
	var imagen = document.getElementsByName('imagen');
	
	var gener_check = 0;
	
	for( i = 0 ; i < imagen.length; i++){
		if(imagen[i].checked){
			 gener_check = 1;
			 break;
		}
  	}
	
	if (gener_check == 0){
		mostrarAlerta ("Debe escoger una imagen ");	
		return;
	}else
		enviarForm();
	return;	
}

function validarRespuesta(){
	
	var texto = /(^\S)/;
	var respuesta = $('respuesta_usuario').value;
	
	if (!(respuesta.match(texto))){
		alert (copies.login_pregunta);//mostrarAlerta(copies.registro_nombre);
		$('respuesta_usuario').focus;
		return;
	}else
		enviarForm();
}
function validarRespuestaEncuesta(cant){
	
	var texto = /(^\S)/;
	var checked = "false";
	for(var i = 1; i<= cant; i++){
		if($('opcion'+i).checked == true){
			checked = "true";
			$('id_respuesta').value = $('id_opcion'+i).value;
		}	
	}
	if(checked == "false"){
		mostrarAlerta(copies_registro.seleccion_opcion);
		return;
	}else{
		$('form_pregunta2').set('send', { method: 'post',evalScripts:true});
		$('form_pregunta2').send();
	}	
	
}
function validarSeleccion(cant, id){
	var checked = "false";
	var select = $('opcion'+id).checked;
	for(var i = 1; i<= cant; i++){
			$('opcion'+i).checked=false;
	}
	$('opcion'+id).checked = true;
	//$('id_opcion').value = id;
}
function validar_pregunta(id){
	var texto = /(^\S)/;
	var respuesta = $('respuesta').value;

	if(!(respuesta.match(texto))){
			mostrarAlerta(copies_registro.comparte);
			$('respuesta').focus;
	}else{	
		$('btn_enviar').setStyle('display','none');
		$('form_pregunta'+id).submit();
	}		
}
function validar_direccion(id){
	var texto = /(^\S)/;
	var direccion = $('direccion').value;

	if(!(direccion.match(texto))){
			mostrarAlerta(copies_registro.direccion);
			$('direccion').focus;
	}else	
			$('form_pregunta'+id).submit();
}

function validarLogin(){
	var reg_correo = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
	var mail = $('mail').value;
	elementoFormulario = $('transportForm');
	if (!(mail.match(reg_correo))){
		mostrarAlerta (copies.registro_mail);//mostrarAlerta(copies.registro_mail);
		$('mail').focus;
		return false;
	}else{
		enviarForm(elementoFormulario);
		return false;
	}
}	

function seleccionarItem(id_opcion){
	$('id_respuesta').value = id_opcion;
}
var formActivo = "";

function validarRegistroAdicional(label){
	var texto = /(^\S)/;
	formActivo = 'form_pregunta3';
	if (id_select.length==0 || id_select.length>0)
		$('marcas_select').value = "";
	for(i=0; i<id_select.length;i++){
		$('marcas_select').value += id_select[i]+",";
	}
	if ($("registro_"+label) != undefined){
		var campo = $("registro_"+label).value;
		if (!(campo.match(texto))){
			mostrarAlerta (copies_registro.campo_vacio);//mostrarAlerta(copies.registro_nombre);
			$("registro_"+label).focus();
			return false;
		}else{
			enviarFormActivo();
		}	
	}else{
		var edad = calcular_edad($('anos').value, $('meses').value, $('dia').value);
		
		if (edad < 4){
			mostrarAlerta(copies_registro.registro_edad);
		}else{
			enviarFormActivo();
		}	
	}
	return false;
}

function validarPreguntaS(){
	var opcion = $('id_respuesta').value;
	
	if (opcion == 0)
		mostrarAlerta (copies_registro.seleccion_opcion);//mostrarAlerta(copies.registro_nombre);
	else
		enviarFormActivo();
}

function enviarFormActivo(){
	$(formActivo).set('send', { method: 'post',evalScripts:true, onComplete: respuestaForm});
	$(formActivo).send();
}

function respuestaForm(texto){
	if (texto == "ok"){
		$(formActivo).reset();
	}else{
		mostrarAlerta (texto);
	}	
}

