function ver_detalle2(title,link)
	{
	tb_show(title,link,null);
	}
	
function validar()
	{
	var alerta = '';
	var inputs = $('input,select,textarea');
	var oblig_texto = inputs.filter(".required_txt");
	var oblig_email = inputs.filter(".required_mail");
	var oblig_selcs = inputs.filter(".required_selc");
	var oblig_digit = inputs.filter(".required_dgt");
	var oblig_selcs_mult = inputs.filter(".required_selc_mult");
	var i;
	
	//Validacion de los campos de texto
	for(i=0; i<oblig_texto.length; i++)
		{
		if(oblig_texto.eq(i).val()=="" || oblig_texto.eq(i).val().length == 0 || /^\s+$/.test(oblig_texto.eq(i).val()))
			alerta += oblig_texto.eq(i).attr('title')+'\n';
		}
		
	//Validacion de los campos email
	for(i=0; i<oblig_email.length; i++)
		{
		if(oblig_email.eq(i).val()=="" || oblig_email.eq(i).val().length == 0 ||
				 !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(oblig_email.eq(i).val())) )
			alerta += oblig_email.eq(i).attr('title')+'\n';
		}
		
	//Validacion de los campos select
	for(i=0; i<oblig_selcs.length; i++)
		{
		if(oblig_selcs.eq(i).val()=="-")
			alerta += oblig_selcs.eq(i).attr('title')+'\n';
		}
		
	//Validacion de campos numericos
	for(i=0; i<oblig_digit.length; i++)
		{
		if(oblig_digit.eq(i).val()=="" || oblig_digit.eq(i).val().length == 0 || !/^\d+$/.test(oblig_digit.eq(i).val()))
			alerta += oblig_digit.eq(i).attr('title')+'\n';
		}
	
	//Validacion de select multiple con al menos una opcion
	for(i=0; i<oblig_selcs_mult.length; i++)
		{
		if($("#"+oblig_selcs_mult.eq(i).attr("id")+" option").length <=0)
			alerta += oblig_selcs_mult.eq(i).attr('title')+'\n';
		}
		
	if(alerta!='')
		{
		alert(alerta);
		return false;
		}
	return true;
	}
	
function enviar()
	{
	if(validar())
		{
		var d = new Date();
		var inputs = $('input,textarea');
		var nombre = inputs.filter('#nombre').val();
		var empresa = inputs.filter('#empresa').val();
		var mail = inputs.filter('#mail').val();
		var asunto = inputs.filter('#asunto').val();
		var desc = inputs.filter('#desc').val();
		var link = 'sender.php?height=250&width=540';
		var idioma = inputs.filter('#idioma').val();
		var aguarde;
		if(idioma == 'es')
			aguarde = '<div style="text-align:center;padding-top: 35px"><img src="images/ajax-loader.gif" /></div>';
		else
			aguarde = '<div style="text-align:center;padding-top: 35px"><img src="../images/ajax-loader.gif" /></div>';
		
		link +='&nombre='+encodeURIComponent(nombre);
		link +='&empresa='+encodeURIComponent(empresa);
		link +='&email='+encodeURIComponent(mail);
		link +='&asunto='+encodeURIComponent(asunto);
		link +='&desc='+encodeURIComponent(desc);

		act_tb_show(aguarde, 540, 250);
		$.post(link,
				{rand_unique:d.getTime()},
				function(datos){
					act_tb_show(datos, 540, 250)
					},
				"html");
		}
	return false;
	}

function act_tb_show(respuesta, ancho, alto)
	{
	var sup_cont = $("#TB_window");
	var cont = $("#TB_ajaxContent");
	var tb_WIDTH = ancho + 30;
	var tb_HEIGHT = alto + 40;
	
	$("#TB_window").css({marginLeft: '-' + parseInt((tb_WIDTH / 2),10) + 'px', width: tb_WIDTH + 'px'});
	if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
		$("#TB_window").css({marginTop: '-' + parseInt((tb_HEIGHT / 2),10) + 'px'});
	}
	sup_cont.css('width',(ancho+30)+'px');
	cont.css('height',(alto-5)+'px').css('width',ancho+'px').html(respuesta);
	}
