//  # -*- coding: utf-8 -*-
/*
  Autor:  José David Guillén (JDsoft)
  e-mail: jd@infdj.com 
  Informática DJ programadores
  www.infdj.com

  Control de cambios
  -------------------------------------------------
  2011-04-10    JDsoft     Extraigo todo el JS del sitio y lo concentro en este archivo
  2011-06-07	JDsoft	Añadida función para validar el formulario de reviews de productos
*/


// INDEX  --------------------------------------------------------------------------------------------------------------------------------------------------------
// END INDEX ---------------------------------------------------------------------------------------------------------------------------------------------------



// PRODUCTOS --------------------------------------------------------------------------------------------------------------------------------------------------------
function validarFormularioComentario() {
	var aux;
	var error = "";
		
	aux = document.getElementsByName("nick")[0];
	if ( aux.value.length<3 ) { aux.className="inputError"; error += "\n\tHa olvidado introducir su apodo (nick)"; } else { aux.className = ""; }

	aux = document.getElementsByName("eMail")[0];
	var filter=/^[A-Za-z0-9]+([\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([\.-][A-Za-z0-9]+)*(\.[A-Za-z0-9]{2,4})+$/;
	if (aux.value.length<8 || !filter.test(aux.value)){ aux.className="inputError"; error += "\n\tDebe indicar un correo electrónico válido"; } else { aux.className = ""; }
	
	opinion = document.getElementsByName("txt_opinion")[0];
	pros = document.getElementsByName("txt_pros")[0];
	contras = document.getElementsByName("txt_contras")[0];
	if ( opinion.value.length<5 && pros.value.length<5 && contras.value.length<5 ) { error += "\n\tDebe dar su opinion/pros/contras sobre este artículo (al menos una)."; }
		
	aux = document.getElementById("aceptoCondiciones");
	if ( !aux.checked ) { aux.className="inputError"; error += "\n\tDebe aceptar las condiciones de uso del servicio de comentarios"; } else { aux.className = ""; }
		
	if ( error!="" ) {
		alert("Debe corregir los siguientes errores:\n"+error);
		return false;
	}
	
	if ( error=="" && $("#logo") ) {
		$.fancybox.showActivity();
		
		$.ajax({
				type: 'POST',
				cache: false,
				url: document.getElementById("formComentario").action,
				data:  $("#formComentario").serializeArray(),
				success: function(data) { $.fancybox(data); }
		});
		return false;
	}
	
	return true;
}

function validarFormularioReview() {
	var aux;
	var error = "";
		
	aux = document.getElementsByName("url")[0];
	if ( aux.value.length<5 ) { aux.className="inputError"; error += "\n\tHa olvidado introducir la url de la review"; } else { aux.className = ""; }

	aux = document.getElementById("aceptoCondiciones");
	if ( !aux.checked ) { aux.className="inputError"; error += "\n\tDebe aceptar las condiciones de uso del servicio de reviews"; } else { aux.className = ""; }
		
	if ( error!="" ) {
		alert("Debe corregir los siguientes errores:\n"+error);
		return false;
	}
	
	if ( error=="" && $("#logo") ) {
		$.fancybox.showActivity();
		
		$.ajax({
				type: 'POST',
				cache: false,
				url: document.getElementById("formReview").action,
				data:  $("#formReview").serializeArray(),
				success: function(data) { $.fancybox(data); }
		});
		return false;
	}
	
	return true;
}

function p_addImage() {
    if ( document.getElementsByName("imgData")[0].value.length > 6 )
        document.getElementById("imageForm").submit();
}
function p_delImage(iid) {
    if ( confirm( "Â¿Eliminar la imagen seleccionada?" ) ) {
        document.location.href = "/producto/"+iid+"/config/iD";
    }
}
// END PRODUCTOS --------------------------------------------------------------------------------------------------------------------------------------------------
