/****************************/

var control_info=0;
var control_distribuidor=0;
var control_recomienda=0;

/***************************/

function send1(){
	if(isWhitespace(document.form_fires_1.fira_nom1.value))
		{
		alert ("Put your name please");
		resultat='error';			
		return;			
		}
		if(!isEmail(document.getElementById("fira_mail1").value))
		{
		alert ("Email is incorrect");
		resultat='error';			
		return;
		}
		resultat='ok';
		//document.form_fires_1.submit();
		$('#form_fires_1').submit();
		//return;
	}

function send2(){
	if(isWhitespace(document.form_fires_2.fira_nom2.value))
	{
	alert ("Put your name please");
	resultat='error';			
	return;			
	}
	if(!isEmail(document.getElementById("fira_mail2").value))
	{
	alert ("Email is incorrect");
	resultat='error';			
	return;
	}
	resultat='ok';
	$('#form_fires_2').submit();
}	

function send3(){
	if(isWhitespace(document.form_fires_3.fira_nom3.value))
	{
	alert ("Put your name please");
	resultat='error';			
	return;			
	}
	if(!isEmail(document.getElementById("fira_mail3").value))
	{
	alert ("Email is incorrect");
	resultat='error';			
	return;
	}
	resultat='ok';
	$('#form_fires_3').submit();
}

function send4(){
	if(isWhitespace(document.form_fires_4.fira_nom4.value))
	{
	alert ("Put your name please");
	resultat='error';			
	return;			
	}
	if(!isEmail(document.getElementById("fira_mail4").value))
	{
	alert ("Email is incorrect");
	resultat='error';			
	return;
	}
	resultat='ok';
	$('#form_fires_4').submit();
}


function TamVentana() {
	 var Tamanyo = [0, 0];
	  if (typeof window.innerWidth != 'undefined')
	  {
	    Tamanyo = [
	        window.innerWidth,
	        window.innerHeight
	    ];
	  }
	  else if (typeof document.documentElement != 'undefined'
	      && typeof document.documentElement.clientWidth !=
	      'undefined' && document.documentElement.clientWidth != 0)
	  {
	 Tamanyo = [
	        document.documentElement.clientWidth,
	        document.documentElement.clientHeight
	    ];
	  }
	  else   {
	    Tamanyo = [
	        document.getElementsByTagName('body')[0].clientWidth,
	        document.getElementsByTagName('body')[0].clientHeight
	    ];
	  }
	  return Tamanyo;
	}
	window.onresize = function() {
		var Tam = TamVentana();
		if (Tam[0] <= 1482){
			document.getElementById('fondo').style.marginLeft=0;
			document.getElementById('fondo').style.left=160+'px';
		}
		if (Tam[0] >= 1483){
		
			document.getElementById('fondo').style.marginLeft=50+'%';
			document.getElementById('fondo').style.left=-583+'px';
		}
	 // alert('La ventana mide: [' + Tam[0] + ', ' + Tam[1] + ']');
	};
	/*** 
    Simple jQuery Slideshow Script
    Released by Jon Raasch (jonraasch.com) under FreeBSD license: free to use or modify, not responsible for anything, etc.  Please link out to me if you like it :)
***/
    function fondo_aleatorio(id){
	   	var rango_superior = 3;   
		var rango_inferior = 1;   
		var aleatorio = Math.floor(Math.random()*(rango_superior-(rango_inferior-1))) + rango_inferior;   
		aleatorio='0'+aleatorio;
		//alert(id+' '+aleatorio);
		document.getElementById(id).src='grafics/fondo_difuminado_'+aleatorio+'.jpg';
	}
function nueva_img(id_img,src_img)
{
	document.getElementById(id_img).src=src_img;
}
function restaura_img(id_img,src_img)
{
	document.getElementById(id_img).src=src_img;
}
function mostrar_pop_up(objeto)
{
	var a_objeto=objeto.split("##");
	var capa=a_objeto[0];
	if (a_objeto.length>1)
		{
		document.getElementById('idcase').value=a_objeto[1];
		}
	//alert (document.getElementById('idcase').value);
	document.getElementById(capa).style.display="inline";
	document.getElementById('info_input_checkbox_newsletter').checked=true;
	document.getElementById('dist_input_checkbox_newsletter').checked=true;
	if (capa=='pop_up_contacto_info')document.getElementById('pop_up_distribuidor').style.display='none';
	if (capa=='pop_up_distribuidor')document.getElementById('pop_up_contacto_info').style.display='none';
}
function ocultar(objeto)	
{
	document.getElementById('pop_up_contacto').style.display="none";
	document.getElementById(objeto).style.display="none";
}
function checkbox_newsletter(popup_seccion,id_input)
{
	document.getElementById(popup_seccion+id_input).click();
	if(document.getElementById(popup_seccion+id_input).checked==true)
	{
		document.getElementById(popup_seccion+'img_checkbox_newsletter').src='grafics/checked.png';
	}
	else
	{
		document.getElementById(popup_seccion+'img_checkbox_newsletter').src='grafics/cerrar_pop_up_nota_legal.png';
	}
}
function mostrar_difuminado(id)
{
	 $('#'+id).fadeIn('slow');
}
function ocultar_difuminado(id)
{
	$('#'+id).fadeOut('slow');
}

/*###########################################################*/

function condiciones(caso,revise_campos,email_incorrecto){
	
	switch (caso)
  	{
    	case 'info':
		{
			
			if (isWhitespace(document.form_info.info_nombre.value)||
				isWhitespace(document.form_info.info_apellido.value)||
				isWhitespace(document.form_info.info_mail.value)||
				isWhitespace(document.form_info.info_web.value)||
				isWhitespace(document.form_info.info_tel.value)||
				(document.form_info.info_pais.value=='0')||
				(document.form_info.info_perfil_empresa.value=='0')
				)
			{
			alert (revise_campos);
			control_info='error';
			return;			
			}
			if(!isEmail(document.getElementById("info_mail").value))
			{
			alert (email_incorrecto);
			control_info='error';			
			return;
			}
			control_info='ok';
			break;
		}
    	case 'distribuidor':
		{ 
			if(isWhitespace(document.form_distribuidor.dist_nombre.value)||
				isWhitespace(document.form_distribuidor.dist_apellido.value)||
				isWhitespace(document.form_distribuidor.dist_mail.value)||
				isWhitespace(document.form_distribuidor.dist_web.value)||
				isWhitespace(document.form_distribuidor.dist_tel.value)||
				isWhitespace(document.form_distribuidor.dist_sector.value)||
				(document.form_distribuidor.dist_pais.value=='0')||
				(document.form_distribuidor.dist_perfil.value=='0')
				)
			{
			alert (revise_campos);
			control_distribuidor='error';
			return;			
			}
			if(!isEmail(document.getElementById("dist_mail").value))
			{
			alert (email_incorrecto);
			control_distribuidor='error';			
			return;
			}
			control_distribuidor='ok';
			break;
		}
    	case 'recomienda':
		{ 
			if(isWhitespace(document.form_recomienda.recomienda_su_correo.value)||
				isWhitespace(document.form_recomienda.recomienda_correo_destinatario.value)
				)
			{
			alert (revise_campos);
			control_recomienda='error';			
			return;			
			}
			if(!isEmail(document.getElementById("recomienda_su_correo").value)||
				!isEmail(document.getElementById("recomienda_correo_destinatario").value)
				)
			{
			alert (email_incorrecto);
			control_recomienda='error';			
			return;
			}
			control_recomienda='ok';
			break;
		}		
		
	}

}

/*##############################################################*/
	
// esperamos que el DOM cargue

    $(document).ready(function() {
							  
    	// definimos las opciones del plugin AJAX FORM
        
		var opciones=	{
	                      	beforeSubmit: mostrarLoader, //funcion que se ejecuta antes de enviar el form
                        	success: mostrarRespuesta //funcion que se ejecuta una vez enviado el formulario
            			};
		
		//asignamos el plugin ajaxForm al formulario  y le pasamos las opciones
        $('#form_distribuidor').ajaxForm(opciones) ;
		$('#form_info').ajaxForm(opciones) ;
		$('#form_recomienda').ajaxForm(opciones) ;
		$('#form_fires_1').ajaxForm(opciones);
		$('#form_fires_2').ajaxForm(opciones);
		$('#form_fires_3').ajaxForm(opciones);
		$('#form_fires_4').ajaxForm(opciones);

		//lugar donde defino las funciones que utilizo dentro de "opciones"
        function mostrarLoader(){
			
			if(control_info=='error'){
				return false;
			}else{
				if(control_info=='ok'){
				$("#loader").fadeIn("slow");
				control_info=0;
				}
			}
			if(control_distribuidor=='error'){
				return false;
			}else{
			if(control_distribuidor=='ok'){	
				$("#loader").fadeIn("slow");
				control_distribuidor=0;
				}
			}
			if(control_recomienda=='error'){
				return false;
			}else{
			if(control_recomienda=='ok'){	
				$("#loader").fadeIn("slow");
				control_recomienda=0;
				}
			}
					
		};
        function mostrarRespuesta (responseText){
			alert(responseText); 
			//responseText es lo que devuelve la página contacto.php. Si en contacto.php hacemos echo "Hola" , la variable responseText = "Hola" . Aca hago un alert con el valor de response text
					
            // $("#ajax_loader").replaceWith('<div id="ajax_loader">'+responseText+'</div>'); // Aca utilizo la función append de JQuery para añadir el responseText  dentro del div "ajax_loader"
						 
						  $("#loader").fadeOut("slow", function ()	{
																 		document.form_distribuidor.reset();
																		document.form_info.reset();
																		document.form_recomienda.reset();
																		document.location.reload();
																									
																	}
												);
						  //Oculta la capa loader que ensombrece la pag, luego la funcion fadeOut tiene un parámetro que llama a una función: esta oculta la capa "ajax_loader" después de terminar el fadeOut.
             };

        });

