// JavaScript Document

function suma_10(valor)
{
	switch(valor)
	{
		case "venta":
			document.getElementById("venta").value = eval(document.getElementById("venta").value) + 10;
			break;
		case "alquiler":
			document.getElementById("alquiler").value = eval(document.getElementById("alquiler").value) + 10;
		break;
		case "promociones":
			document.getElementById("promociones").value = eval(document.getElementById("promociones").value) + 10;
		break;
	}
}

function resta_10(valor)
{
	switch(valor)
	{
		case "venta":
			resultado = eval(document.getElementById("venta").value) - 10;
			if(eval(document.getElementById("venta").value)==0 || eval(document.getElementById("venta").value)<0 || resultado<0)
			{
				Sexy.alert("El numero no puede ser inferior a 0");
			}
			else
			{
				document.getElementById("venta").value = eval(document.getElementById("venta").value) - 10;
			}
		break;
		case "alquiler":
			resultado = eval(document.getElementById("alquiler").value) - 10;
			if(eval(document.getElementById("alquiler").value)==0 || eval(document.getElementById("alquiler").value)<0 || resultado<0)
			{
				Sexy.alert("El numero no puede ser inferior a 0");
			}
			else
			{
				document.getElementById("alquiler").value = eval(document.getElementById("alquiler").value) - 10;
			}
		break;
		case "promociones":
			resultado = eval(document.getElementById("promociones").value) - 10;
			if(eval(document.getElementById("promociones").value)==0 || eval(document.getElementById("promociones").value)<0 || resultado<0)
			{
				Sexy.alert("El numero no puede ser inferior a 0");
			}
			else
			{
				document.getElementById("promociones").value = eval(document.getElementById("promociones").value) - 10;
			}
		break;
	}
}

function resta_1(valor)
{
	switch(valor)
	{
		case "venta":
			resultado = eval(document.getElementById("venta").value) - 1;
			if(eval(document.getElementById("venta").value)==0 || eval(document.getElementById("venta").value)<0 || resultado<0)
			{
				Sexy.alert("El numero no puede ser inferior a 0");
			}
			else
			{
				document.getElementById("venta").value = eval(document.getElementById("venta").value) - 1;
			}
		break;
		case "alquiler":
			resultado = eval(document.getElementById("alquiler").value) - 1;
			if(eval(document.getElementById("alquiler").value)==0 || eval(document.getElementById("alquiler").value)<0 || resultado<0)
			{
				Sexy.alert("El numero no puede ser inferior a 0");
			}
			else
			{
				document.getElementById("alquiler").value = eval(document.getElementById("alquiler").value) - 1;
			}
		break;
		case "promociones":
			resultado = eval(document.getElementById("promociones").value) - 1;
			if(eval(document.getElementById("promociones").value)==0 || eval(document.getElementById("promociones").value)<0 || resultado<0)
			{
				Sexy.alert("El numero no puede ser inferior a 0");
			}
			else
			{
				document.getElementById("promociones").value = eval(document.getElementById("promociones").value) - 1;
			}
		break;
	}
}

function suma_1(valor)
{
	switch(valor)
	{
		case "venta":
			document.getElementById("venta").value = eval(document.getElementById("venta").value) + 1;
		break;
		case "alquiler":
			document.getElementById("alquiler").value = eval(document.getElementById("alquiler").value) + 1;
		break;
		case "promociones":
			document.getElementById("promociones").value = eval(document.getElementById("promociones").value) + 1;
		break;
	}
}

function cambiar_imagen()
{
	  document.getElementById('f1_upload_form').innerHTML ='<form name="formulario_logo" id="formulario_logo" action="./fun/upload/upload.php" method="post" enctype="multipart/form-data" target="upload_target" onsubmit="startUpload();" ><p id="f1_upload_process" class="rosa_11x_sin" style="visibility:hidden">Subiendo...<img src="../../img/loading.gif" width="20" height="20" /></p><p id="f1_upload_form" align="center"><label><span class="rosa_11x_sin">Imagen</span>:<input name="logo_subir" id="logo_subir" type="file" class="form_cliente" size="30" /></label><label><input type="button" name="submitBtn" class="form_cliente" value="Subir" class="form_cliente" onclick="comprueba_extension(document.getElementById(\'logo_subir\').value);"/></label><iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe></p></form>';
      document.getElementById('f1_upload_form').style.display = '';
	  document.getElementById('f1_upload_process').style.display = 'none';
	  return true;
}

function startUpload(){
      document.getElementById('f1_upload_process').style.display = '';
      document.getElementById('f1_upload_form').style.display = 'none';
      return true;
}

function stopUpload(success, imagen_mostrar){
      var result = '';
      if (success == 1){
		 document.getElementById('usuario_logo').value = imagen_mostrar;
         result = '<span class="rosa_11x_sin"><center>Logotipo preparado&nbsp;&nbsp;<input name="cambiar" id="cambiar" value="Cambiar" type="button" class="form_cliente" onclick="cambiar_imagen();"/></center><\/span>';
		 document.getElementById('imagen_logotipo').src = "../../img/logos/" + imagen_mostrar;
      }
      else 
	  {
         result = '<span class="rosa_11x_sin">Se ha producido un error durante el proceso<\/span>';
      }
      document.getElementById('f1_upload_process').style.display = 'none';
      document.getElementById('f1_upload_form').innerHTML = result;
      document.getElementById('f1_upload_form').style.display = '';
      return true;   
}

function comprueba_extension(archivo) {
   extensiones_permitidas = new Array(".jpg");
   mierror = "";
   if(document.getElementById('cif_fac').value=='')
   {
	   Sexy.alert("Para subir la imagen es necesario el CIF, este se utilizará como nombre del archivo");
   }
   else
   {
	   if (!archivo) {
		  //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
		   mierror = "No has seleccionado ningún archivo";
	   }else{
			  //recupero la extensión de este nombre de archivo
			  extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
			  //alert (extension);
			  //compruebo si la extensión está entre las permitidas
			  permitida = false;
			  for (var i = 0; i < extensiones_permitidas.length; i++) {
				 if (extensiones_permitidas[i] == extension) {
				 permitida = true;
				 break;
				 }
			  }
			  if (!permitida) {
				 mierror = "Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos de imagen con extensiones: " + extensiones_permitidas.join();
			   }else{
				  //submito!
				 document.getElementById('formulario_logo').submit();
				 startUpload();
				 return 1;
			   }
	   }
   }
   //si estoy aqui es que no se ha podido submitir
   Sexy.alert (mierror);
   return 0;
}

function comprobar_formulario()
{
	error=0;
	if(document.getElementById("nombre").value=='' || document.getElementById("nombre").value=='Obligatorio')
	{
		document.getElementById("nombre").value= "Obligatorio";	
		error = 1;
	}
	if(document.getElementById("telefono").value=='')
	{
		document.getElementById("telefono").value= "Obligatorio";	
		error = 1;
	}
	else
	{
		if(isNaN(document.getElementById("telefono").value))
		{
			Sexy.alert("El campo telefono tiene que ser numerico Ej: 958222222");
			error = 1;
		}
		else
		{
			if(document.getElementById("telefono").value.length!=9)
			{
				Sexy.alert("El campo telefono tiene que tener 9 cifras Ej: 958222222");
				error = 1;	
			}
		}
	}
	if(document.getElementById("mail").value=='')
	{
		document.getElementById("mail").value= "Obligatorio";	
		error = 1;
	}
	else
	{
		if(error_mail = valida_mail(document.getElementById('mail').value)==1)
		{
			Sexy.alert("Mail no valido");
			error=1;
		}
	}
	if(error==0)
	{
		document.getElementById("tabla_enviando").style.display='';
		document.getElementById("tabla_contacto").style.display='none';
		var url = 'fun/contacta.php';
		var jsonRequest = new Request.JSON(
										{
											url: url, 
											onSuccess: resultadoEnvio,
										}).get({
											'nombre': document.getElementById('nombre').value,
											'telefono': document.getElementById('telefono').value,
											'mail': document.getElementById('mail').value,
											'horario': document.getElementById('horario').value,
											'producto': document.getElementById('producto').value,
											'consulta': document.getElementById('consulta').value,
											'como': document.getElementById('como').value
											});	
	}
}

function resultadoEnvio(mostrar)
{
	document.getElementById("tabla_enviando").style.display='none';
	document.getElementById("tabla_enviado").style.display='';
	document.getElementById("tabla_contacto").style.display='none';	
}
	
function vacia_obligatorio(valor)
{
	if(valor.value=="Obligatorio")
	{
		valor.value="";	
	}
}

function valida_mail(mail)
{
	var filtro_correo = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
	if (filtro_correo.test(mail))
	{
		return 0;
	}
	else
	{
		return 1;
	}
}
