/**
Operaciones de negocio ICONNEX
@autor Dobleh multimedia 2010, Antonio Gámez, agamez@dobleh.com
*/

function buscarDescargas(){
	if ( !$F('familia') || !$F('sfamilia') || !$F('producto') ){
		alert ("Es necesario que indique el producto en los desplegables para presentar sus descargas");
		return;
	}
	
	new Ajax.Updater('bloque_inferior', '/', {		
  	parameters: { 'do':'ajax_descargas','familia':$F('familia'),'sfamilia':$F('sfamilia'),'producto':$F('producto') },
		insertion: Insertion.Bottom,
		onSuccess: function(response){$('bloque_inferior').innerHTML = ''; },
		onFailure: function(response){ alert(response.responseText); },
		method:'get'
	});
}

function cargarSubFamilias(){
	if (!$F('familia')) { $('sfamilia').length=1;$('producto').length=1;return;}
	new Ajax.Updater('sfamilia', '/', {		
  	parameters: { 'do':'ajax_cargaSubfamilias','familia':$F('familia') },
		insertion: Insertion.Bottom,
		onSuccess: function(response){$('sfamilia').innerHTML = ''; },
		onFailure: function(response){ alert(response.responseText); },
		method:'get'
	});
}

function cargarProductos(){
	if (!$F('sfamilia')) { $('producto').length=1;return;}
	new Ajax.Updater('producto', '/', {		
  	parameters: { 'do':'ajax_productos','familia':$F('familia'),'sfamilia':$F('sfamilia') },
		insertion: Insertion.Bottom,
		onSuccess: function(response){$('producto').innerHTML = ''; },
		onFailure: function(response){ alert(response.responseText); },
		method:'get'
	});
}

function buscar(){
	var txt = escape($('buscar').value.replace(/^\s*/, ''));	
	if (txt==''){
		alert ("Debes indicar alguna(s) palabra(s) que aparezcan en la ficha del producto");
		return;
	}

	enviarDatos('iconnex','/buscador/'+txt,'','GET','centro');
	return false;
}

function enviarRegistro(){
	var error = "";
	if ( $('producto').value.replace(/^\s*/, '')=="" )
		error += ">Producto\n";
	if ( $('establecimiento').value.replace(/^\s*/, '')=="" )
		error += ">Lugar y Establecimiento de compra\n";
	if ( $('fecha_compra').value.replace(/^\s*/, '')=="" )
		error += ">Fecha de compra\n";
	if ( $('nombre').value.replace(/^\s*/, '')=="" )
		error += ">Nombre y Apellidos\n";
	if ( $('cpostal').value.replace(/^\s*/, '')=="" )
		error += ">Código Postal\n";
	if ( $('email').value.replace(/^\s*/, '')=="" )
		error += ">Correo electrónico\n";
	if ( $F('email') && !esEmail($F('email')) )
		error += ">Correo electrónico con formato incorrecto\n";
	
	if ( error ){
		alert ("Los siguiente campos no son válidos:\n"+error);
		return false;
	}
	
	enviarDatos('registro','index.php','do:registroProducto','POST','centro');
	return false;
	
}

function enviarSoporte(){
	var error = "";
	if ( $('apellidos').value.replace(/^\s*/, '')=="" )
		error += ">Apellidos\n";
	if ( $('direccion').value.replace(/^\s*/, '')=="" )
		error += ">Dirección\n";
	if ( $('provincia').value.replace(/^\s*/, '')=="" )
		error += ">Provincia\n";
	if ( $('email').value.replace(/^\s*/, '')=="" )
		error += ">Correo electrónico\n";
	if ( $F('email') && !esEmail($F('email')) )
		error += ">Correo electrónico con formato incorrecto\n";
	if ( $('producto').value.replace(/^\s*/, '')=="" )
		error += ">Producto\n";
	if ( $('comentarios').value.replace(/^\s*/, '')=="" )
		error += ">Comentarios\n";
		
	if ( error ){
		alert ("Los siguiente campos son obligatorios:\n"+error);
		return false;
	}
	
	enviarDatos('soporte','index.php','do:registroSoporte','POST','centro');
	return false;
	
}

function enviarContacto(){
	var error = "";
	if ( $('nombre').value.replace(/^\s*/, '')=="" )
		error += ">Nombre Comercial\n";
	if ( $('pcontacto').value.replace(/^\s*/, '')=="" )
		error += ">Persona de contacto\n";
	if ( $('poblacion').value.replace(/^\s*/, '')=="" )
		error += ">Población\n";
	if ( $('telefono').value.replace(/^\s*/, '')=="" )
		error += ">Teléfono\n";
	if ( $('email').value.replace(/^\s*/, '')=="" )
		error += ">Correo electrónico\n";
	if ( $F('email') && !esEmail($F('email')) )
		error += ">Correo electrónico con formato incorrecto\n";	
	if ( $('comentarios').value.replace(/^\s*/, '')=="" )
		error += ">Comentarios\n";
		
	if ( error ){
		alert ("Los siguiente campos son obligatorios:\n"+error);
		return false;
	}
	
	enviarDatos('contacto','index.php','do:registroContacto','POST','centro');
	return false;
	
}
