/**
 * 
 */

function sendFormAjaxPost(idForm, callBack) {
    var datos = $(idForm).serialize();
    var action = $(idForm).attr("action");
    $.post(action,
            datos,
            function (data) {
                callBack(data);
            });
    return false;
}

function load_in_fancy(url)
{
	$("#content_for_fancy").load(url,function(){ fancy_scroll(); });
}

function load_in_fancy_resizable( url , width )
{
	$("#content_for_fancy").load(url,function(){ fancy_scroll(); resizeWidthFancy(width); });
}

function fancy_scroll()
{
	$(".ineedscroll").jScrollPane();
}

function toggle(id)
{
	$('#'+id).toggle();
	$(".cont").jScrollPane();
}

function sollicitudViaT()
{
	$("#nie").val( $("#nie").val().replace(/ /g, "").toUpperCase() );

	$("#nom").val( clear($("#nom").val()).toUpperCase() );
	$("#pcognom").val( clear($("#pcognom").val()).toUpperCase() );
	$("#scognom").val( clear($("#scognom").val()).toUpperCase() );
	
	/*
	$("#scognom").addClass("validate[required]"); 
	
	//$("#ast-scognom").
	
	if( $("#identificacion").val() == "TarjetaResidencia" ) { $("#scognom").removeClass("validate[required]"); }
	*/
	
	if( $("#formulario").validationEngine("validate") )
    {
		identificacion = $("#identificacion").val();
		nie = $("#nie").val();
		nom = $("#nom").val();
		pcognom = $("#pcognom").val();
		scognom = $("#scognom").val();

		rebre = "N"; if( $('#rebre').is(':checked')) { rebre = "S"; }
		
		$.ajax({
			url: "/ca/atencio-serveis-client/sollicitudviat",
			type: "POST",
			data: "identificacion="+identificacion+"&nie="+nie+"&nom="+nom+"&pcognom="+pcognom+"&scognom="+scognom+"&rebre="+rebre,
			success: function(){
				location.href = 'https://portal.lacaixa.es/apl/tarjetas/formulario/index_ca.html?Affinity=OD&Bin=308507&Image=0000000&NombreST='+nom+'&Apellido1ST='+pcognom+'&Apellido2ST='+scognom+'&NumDocST='+nie+'&TipoDocST='+identificacion;
			}
		});
	}
}

function videoGaleria()
{
	$("#videoTapa").fadeOut("normal", function(){
		swfobject.embedSWF("/flash/galeria_tabasa_ct.swf", "video", "451", "268", "9.0.0");
	});
}

function suggerimentsClear()
{
	$("#nom").val("");
	$("#cognoms").val("");
	$("#email").val("");
	$("#telefon").val("");
	$("#poblacio").val("");
	$("#cp").val("");
	$("#provincia").val("");
	$("#suggeriment").val("");
}

function suggerimentsSend()
{
	if( $("#formulario").validationEngine("validate") )
    {
		opcio = $("#opcio").val();	
		nom = $("#nom").val();
		cognoms = $("#cognoms").val();
		email = $("#email").val();
		telefon = $("#telefon").val();
		poblacio = $("#poblacio").val();
		cp = $("#cp").val();
		provincia = $("#provincia").val();
		rebre = $("#rebre").val();
		suggeriment = $("#suggeriment").val();

		$.fancybox({
			'content':'<div style="text-align:center; padding-top:10px; padding-bottom:10px; padding-right:10px; padding-left:10px;">El seu correu ha estat enviat, li respondrem el més aviat possible.<br/><br/>Moltes gràcies.<div>'
		});
		
		$.ajax({
			url: "/ca/atencio-serveis-client/suggeriments",
			type: "POST",
			data: "opcio="+opcio+"&nom="+nom+"&cognoms="+cognoms+"&email="+email+"&telefon="+telefon+"&poblacio="+poblacio+"&cp="+cp+"&provincia="+provincia+"&rebre="+rebre+"&suggeriment="+suggeriment,
			success: function(){
				location.href = location.href;
			}
		});
		
		//alert( "El seu correu ha estat enviat, li respondrem el més aviat possible." );
	}
}

function resizeWidthFancy(width)
{
	parent.jQuery("#fancybox-wrap").width( width );
	parent.jQuery("#fancybox-content").width( width - 20 );
	parent.jQuery.fancybox.center();
}

function clear( text )
{
	var __r = {
				'À':'A',
				'Á':'A',
				'Â':'A',
				'Ã':'A',
				'Ä':'A',
				'Å':'A',
				'Æ':'E',
				'È':'E',
				'É':'E',
				'Ê':'E',
				'Ë':'E',
				'Ì':'I',
				'Í':'I',
				'Î':'I',
				'Ï':'I',
				'Ò':'O',
				'Ó':'O',
				'Ô':'O',
				'Ö':'O',
				'Ù':'U',
				'Ú':'U',
				'Û':'U',
				'Ü':'U',
				'Ñ':'N',
				'Ç':'C'
				};
	
	return text.replace(/[ÀÁÂÃÄÅÆÈÉÊËÌÍÎÏÒÓÔÖÙÚÛÜÑÇ]/gi, function(m){

		var ret = __r[m.toUpperCase()];
					
		if (m === m.toLowerCase())
			ret = ret.toLowerCase();
			
		return ret;

	});
}

