var agt = navigator.userAgent.toLowerCase();
var ie = (agt.indexOf("msie") != -1);
var c = new $.cookie();
/*
$.ajaxSetup({ 
        scriptCharset: "utf-8" , 
        contentType: "application/json; charset=utf-8"
});
*/
//alert(c.cookie_language);
//c.cookie_language = "es";

//*******************************
function edit_capa(capa){
//var contenido=$("#"+capa).html();
//peque_pag("index.php");
peque_pag("./fckeditor/index.php?vari=contenido&prg_ahora=afe09&capa_texto="+capa+"&dir_base=http://localhost&en_capa=true");
//peque_pag("./fckeditor/index.php?vari=contenido&prg_ahora=afe09&capa_texto=contenidospan248&id_ahora=248&dir_base=http://www.afe.es/&formtrae=pdatos_248&eniframe=true");
}
//************************************
function guarda_capa_archivo(capa_guarda,archivo_html){
//alert("Almacenar Copa "+ capa_guarda+" en archivo --> "+archivo_html);
//alert($("#"+capa_guarda).html());
contenido_capa=$("#"+capa_guarda).html();
//contenido_capa.replace(chr(13),"");
//alert(contenido_capa);
//alert(suprSaltos(contenido_capa));
//$("#"+capa_guarda).load("nada.php?capa="+capa_guarda+"&codigo_html="+Base64.encode(contenido_capa));
//alert($("#pag_"+capa_guarda).serialize());
//alert(serialize(contenido_capa))
//alert(document.getElementById('pag_'+capa_guarda).serialize())
//document.write(show_props($("#form_"+capa_guarda)));
$.ajax({
   // url:'formulario.php?datos_get='+datos_get,
    url:'index.php?p=guarda_capa&guarda_capa='+capa_guarda,
    type: 'post',
    data: $("#pag_"+capa_guarda).serialize(),
    success: function(response) { 
           // response=suprSaltos(response);
            $('#'+capa_guarda).html(response);
            $("#mydiv").each(function() {
                var borderColor = $(this).css("border-color");
                   // alert(borderColor);

            }); 
            $('#'+capa_guarda).css({"border":"none"});
            $('#guarda_'+capa_guarda).hide();
            
            }

});


}
//************************************
function guarda_capa_archivo1(capa_guarda,archivo_html){
alert("Almacenar Copa "+ capa_guarda+" en archivo --> "+archivo_html);
//alert($("#"+capa_guarda).html());
contenido_capa=$("#"+capa_guarda).html();
//contenido_capa.replace(chr(13),"");
alert(contenido_capa);
//alert(suprSaltos(contenido_capa));
//$("#"+capa_guarda).load("nada.php?capa="+capa_guarda+"&codigo_html="+Base64.encode(contenido_capa));
alert($("#form_"+capa_guarda).serialize());
//alert(document.getElementById('pag_'+capa_guarda).serialize())
//document.write(show_props($("#form_"+capa_guarda)));
$.ajax({
   // url:'formulario.php?datos_get='+datos_get,
    url:'index.php?p=guarda_capa&guarda_capa='+capa_guarda,
    type: 'post',
    data: $("#form_"+capa_guarda).serialize(),
    success: function(response) { 
           // response=suprSaltos(response);
            $('#'+capa_guarda).html(response);
            $("#mydiv").each(function() {
                var borderColor = $(this).css("border-color");
                   // alert(borderColor);

            }); 
            $('#'+capa_guarda).css({"border":"none"});
            $('#guarda_'+capa_guarda).hide();
            
            }

});


}
//****************************
function guarda_titulo(valor,key,idioma,menu_donde){
//alert(valor[0].value);
serialize_cambios=valor.serialize();
$.ajax({
   // url:'formulario.php?datos_get='+datos_get,
    url:'index.php?p=guarda_titulo&idi_menu='+idioma+'&menu_donde='+menu_donde+'&key_mnu='+key,
    type: 'post',
    data: serialize_cambios,
    success: function(response) { // on success..
        //alert('kkkkk'+response);
      $('#editmenu'+menu_donde+'_'+key).fadeOut();
     // alert($('#op_menu_'+key).html());
        // $('#editmenu_'+key).html(valor);
       //alert(response);
       $('#op_menu'+menu_donde+'_'+key).html(valor[0].value);
         //('#op_menu_'+key).html("aaaaA"+response);
         $('#op_menu'+menu_donde+'_'+key).fadeIn();
        // $('#caja_'+nom_campo).show();
            // update the DIV - should I use the DIV id?
        }

});
return;
}
//****************************
function guarda_lite(literal,obliga,nom_campo){
//alert(literal+"---"+obliga+"--- edit_"+nom_campo);
serialize_cambios=$("#lite_"+nom_campo).serialize()+(($("#lite_"+nom_campo+"_obliga").serialize()!="")?"&"+$("#lite_"+nom_campo+"_obliga").serialize():"");
serialize_cambios=serialize_cambios+"&nom_campo="+nom_campo;
//alert($("#lite_"+nom_campo+"_obliga").serialize());
//alert(serialize_cambios);
//alert($("#lite_"+nom_campo).serialize());

//alert($("#"+nom_frm).serialize());

//datos_get=datos_trae.replace("&","___");
$.ajax({
   // url:'formulario.php?datos_get='+datos_get,
    url:'index.php?p=guarda_lite',
    type: 'post',
    data: serialize_cambios,
    success: function(response) { // on success..
        //alert('kkkkk'+response);
        $('#edit_'+nom_campo).fadeOut();
        //alert(222);
         $('#caja_'+nom_campo).html(response);
         $('#caja_'+nom_campo).fadeIn();
        // $('#caja_'+nom_campo).show();
            // update the DIV - should I use the DIV id?
        }

});
return;
//void(0);


}
//*************************************
function guarda_datoswww(){
//alert("Esto es guarda web");
//
//alert($("#form_www").serialize());
//return;
//alert(document.getElementById('pag_'+capa_guarda).serialize())
//document.write(show_props($("#form_"+capa_guarda)));
$.ajax({
   // url:'formulario.php?datos_get='+datos_get,
    url:'index.php?p=guarda_datosweb',
    type: 'post',
    data: $("#form_www").serialize(),
    success: function(response) { 
   // alert(response.indexOf("Error"))
    if (response.indexOf("Error")!=-1){
    //+response
        alert("Ha ocurrido un error al grabar, revise datos introducidos\n");
        void(0);
    }else{
        document.location.href=document.location.href;

    }
   
            }

});

}
//****************************
function pinta_pdf(nom_frm,capa_frm,capa_resultados,tipo_doc){
//alert(tipo_doc);
//return;
//alert(nom_frm+" - "+capa_resultados+" - "+capa_frm);
//alert($("#"+nom_frm).serialize());
//datos_trae=$("#"+nom_frm).serialize();
//datos_get=datos_trae.replace("&","___");
//alert(datos_get);
//return;
//alert(capa_frm+" --- "+capa_resultados);
//alert((tipo_doc=="domibanc_pdf")?'domibancpdf.html':'contratopdf.html')
boton_corregir='<br><a href="javascript:void(0);" onclick=$("#'+capa_resultados+'").toggle();$("#'+capa_frm+'").toggle("slow"); class="boton" style="width:140px;font-size:12px;">corregir</a>';
$.ajax({
   // url:'formulario.php?datos_get='+datos_get,
    url:((tipo_doc=="domibanc_pdf")?'domibancpdf.html':'contratopdf.html'),
    type: 'post',
    data: $("#"+nom_frm).serialize(),
    success: function(response) { // on success..
        //alert('kkkkk'+response);
            $('#'+capa_resultados).html(response); // update the DIV - should I use the DIV id?
           // $('#'+capa_resultados).html(response+boton_corregir);
           // $('#'+capa_resultados).toggle("slow");
           // $('#'+capa_frm).toggle();
        }

});
//void(0);


}
//****************************
function envia_contacto(){
//alert("Esto es guarda web");
//
//alert($("#frmcorreo").serialize());
//return;
if (!confirm("Enviar el mensaje definitivamente")){
void(0);
return
}
//alert(document.getElementById('pag_'+capa_guarda).serialize())
//document.write(show_props($("#form_"+capa_guarda)));
$.ajax({
   // url:'formulario.php?datos_get='+datos_get,
    url:'index.php?p=envia_contacto',
    type: 'post',
    data: $("#frmcorreo").serialize(),
    success: function(response) { 
        $("#formulario").html(response);
        }
  });

}
//****************************
function envia_form(nom_frm,capa_frm,capa_resultados,tarea){
//alert(nom_frm+" - - "+capa_frm);
//alert($("#"+nom_frm).serialize());
idioma=getCookie("idioma");
if (idioma=="") idioma="es";
//alert(idioma);
datos_trae=$("#"+nom_frm).serialize();
datos_get=datos_trae.replace("&","___");
//alert(tarea);
//return
//alert(capa_frm+" --- "+capa_resultados);
boton_corregir='<br><div style="padding: 3px; width: 48%; float: left; margin-right: 2px;"><a href="javascript:void(0);" onclick=$("#'+capa_resultados+'").toggle();$("#'+capa_frm+'").toggle("slow"); class="boton" style="width:140px;font-size:12px;">'+((idioma=="es")?"Corregir Datos":"Richtigen Daten")+'</a></div>';
//envia_form('frmcorreo','formulario','resultados_envio','corregir')
//boton_corregir=boton_corregir+'<br><a href="javascript:document.frmcorreo.submit();" onclick="$(\'#'+capa_resultados+'\').toggle();$(\'#envia_contrato\').toggle(\'slow\');aux_action=document.frmcorreo.action;document.frmcorreo.action=\'javascript:alert(document.frmcorreo.action);document.frmcorreo.action=aux_action;void(0);\'" class="boton" style="width:140px;font-size:12px;">Enviar</a>';
boton_corregir=boton_corregir+'<div style="padding: 3px; width: 48%; float: left; margin-right: 2px;"><a href="javascript:void(0);" onclick="$(\'#'+capa_resultados+'\').toggle();$(\'#envia_contrato\').toggle(\'slow\');envia_form(\'frmcorreo\',\'formulario\',\'envio_contrato\',\'envio\');" class="boton" style="width:140px;font-size:12px;">'+((idioma=="es")?"Enviar":"Anmelden")+'</a></div>';

$.ajax({
   // url:'formulario.php?datos_get='+datos_get,
    url:'php/formulario.php?tarea='+tarea+'&datos_get='+datos_get,
    type: 'post',
    data: $("#"+nom_frm).serialize(),
    success: function(response) { // on success..
       // alert('kkkkk'+response);
          if (tarea=="corregir"){
           // $('#'+capa_frm).html(response); // update the DIV - should I use the DIV id?
            $('#'+capa_resultados).html(response+boton_corregir);
            $('#'+capa_resultados).toggle("slow");
            $('#'+capa_frm).toggle();
          }else{
          //alert("Aquio"+response);
         //alert(capa_frm+" --- "+capa_resultados);
            $('#'+capa_resultados).html(response);
           //  $('#'+capa_resultados).show();
           // alert(capa_resultados);
            $('#'+capa_resultados).toggle("slow");
            //$('#'+capa_frm).toggle();
          }
        }

});
//void(0);


}

function getCookie(name)

{

	var cookies = document.cookie;

	if (cookies.indexOf(name) != -1)

	{
//alert(cookies);
		var startpos = cookies.indexOf(name)+name.length+1;

		var endpos = cookies.indexOf(";",startpos);

		if (endpos == -2) endpos = cookies.length;


		return unescape(cookies.substring(startpos,endpos));

	}

	else

	{

		return false; // the cookie couldn't be found! it was never set before, or it expired.

	}

}

//*******************************
function cookie_idioma(idioma){
//alert("Trae Idioma : "+idioma);
 var cookie_color = "idioma" + "=" + escape(idioma) + ";" ;
 var now = new Date() ;
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
mi_time=now.getTime();
var d = new Date (mi_time + 24*60*60*1000)
var fecha_exp=getexpirydate(1)
cookie_color=cookie_color+ "expires=" + fecha_exp ;
//alert(cookie_color)
document.cookie =  cookie_color;
document.location.reload();
return null;
}
//*******************************
function cookie_edit(idioma){
//alert("Trae Idioma : "+idioma);
 var cookie_color = "modo_edit" + "=" + escape(idioma) + ";" ;
 var now = new Date() ;
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
mi_time=now.getTime();
var d = new Date (mi_time + 24*60*60*1000)
var fecha_exp=getexpirydate(1)
cookie_color=cookie_color+ "expires=" + fecha_exp ;
//alert(cookie_color)
document.cookie =  cookie_color;
document.location.reload();
return null;
}

//************************************
function peque_pag(href,ancho,alto,otros){

if (ancho==null)ancho=670;
if (alto==null)alto=550;
//alert (ancho+"/"+alto)
	var openMyModal = function(source)
	{
		modalWindow.windowId = "myModal";
		modalWindow.width = ancho;
		modalWindow.height = alto;
		modalWindow.content = "<a class='modalCloseImg' title='Close'></a><iframe width='"+ancho+"' height='"+alto+"' frameborder='0' scrolling='auto' allowtransparency='true' src='" +href + "'>&lt/iframe>";
		modalWindow.open();
	};	
	openMyModal();
	
/*		<div style="margin-left:200px; top:40px;">
		<h1>A Simple Modal: Example</h1>
		<p>
		<a href="#" onclick="openMyModal('login_blanca.htm'); return false;" class="icoMr">View Window</a>
		</p>
	</div>
*/
	
}

//*********************************
 function show_props(obj, obj_name) {
//alert(obj_name)
	  var result = obj_name+"\n\n"
	  for (var i in obj)
		    result += obj_name + "." + i + " = " + obj[i] + "<br>\n"
		  //  alert(obj[i]=="[object]")
		    if (obj[i]=="[object]"){
//			result +="<br>-----------------------<br>"+show_props(obj[i],obj_name)+"<br>-----------------------<br>";
		    }
	  return result
}
//*********************************
function identifica() {
//   alert('Esto es Identifica JS :'+document.identif.usrsecot.value);
//  if (document.identif.usrsecot.value==null || document.identif.usrsecot.value==""){
  if (document.identif.usrweb.value=="" || document.identif.password.value==""){
//or document.identif.passsecot.value==null
	alert("Para Identificarse, Por favor Introduzca Nombre de Usuario y Contraseņa");
	return;
   }
//   alert('Esto es Identifica JS :'+document.identif.usrsecot.value);
   document.identif.submit()
}
//**********************************
function iSubmitEnter(oEvento, oFormulario){ 
//
     var iAscii; 

     if (oEvento.keyCode) {
	 iAscii = oEvento.keyCode; 
	// alert(iAscii +" -"+oEvento.keyCode)
     }else if (oEvento.which) {
	 iAscii = oEvento.which; 
     }else{ 
	 return false; 
    }
    // alert(iAscii +" -"+oEvento.keyCode)
     if (iAscii == 13) {
	//  alert(oEvento.keyCode);     
     //this.submit(); 
     eval(oFormulario);
     }else{
    //  alert(oEvento.keyCode);  
     void(0);
     }

     return true; 
} 
//FUNCIOONES EXTERNAS
//************************************
function getexpirydate( nodays){
var UTCstring;
Today = new Date();
nomilli=Date.parse(Today);
Today.setTime(nomilli+nodays*24*60*60*1000);
UTCstring = Today.toUTCString();
return UTCstring;
}

function pon_color(color){
pon_cookie("color",color,true);
}

/**
*
*  Base64 encode / decode
*  http://www.webtoolkit.info/
*
**/

var Base64 = {

	// private property
	_keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",

	// public method for encoding
	encode : function (input) {
	
		var output = "";
		var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
		var i = 0;

		input = Base64._utf8_encode(input);

		while (i < input.length) {

			chr1 = input.charCodeAt(i++);
			chr2 = input.charCodeAt(i++);
			chr3 = input.charCodeAt(i++);

			enc1 = chr1 >> 2;
			enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
			enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
			enc4 = chr3 & 63;

			if (isNaN(chr2)) {
				enc3 = enc4 = 64;
			} else if (isNaN(chr3)) {
				enc4 = 64;
			}

			output = output +
			this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
			this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);

		}

		return output;
	},

	// public method for decoding
	decode : function (input) {
		var output = "";
		var chr1, chr2, chr3;
		var enc1, enc2, enc3, enc4;
		var i = 0;

		input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

		while (i < input.length) {

			enc1 = this._keyStr.indexOf(input.charAt(i++));
			enc2 = this._keyStr.indexOf(input.charAt(i++));
			enc3 = this._keyStr.indexOf(input.charAt(i++));
			enc4 = this._keyStr.indexOf(input.charAt(i++));

			chr1 = (enc1 << 2) | (enc2 >> 4);
			chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
			chr3 = ((enc3 & 3) << 6) | enc4;

			output = output + String.fromCharCode(chr1);

			if (enc3 != 64) {
				output = output + String.fromCharCode(chr2);
			}
			if (enc4 != 64) {
				output = output + String.fromCharCode(chr3);
			}

		}

		output = Base64._utf8_decode(output);

		return output;

	},

	// private method for UTF-8 encoding
	_utf8_encode : function (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";

		for (var n = 0; n < string.length; n++) {

			var c = string.charCodeAt(n);

			if (c < 128) {
				utftext += String.fromCharCode(c);
			}
			else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			}
			else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}

		}

		return utftext;
	},

	// private method for UTF-8 decoding
	_utf8_decode : function (utftext) {
		var string = "";
		var i = 0;
		var c = c1 = c2 = 0;

		while ( i < utftext.length ) {

			c = utftext.charCodeAt(i);

			if (c < 128) {
				string += String.fromCharCode(c);
				i++;
			}
			else if((c > 191) && (c < 224)) {
				c2 = utftext.charCodeAt(i+1);
				string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
				i += 2;
			}
			else {
				c2 = utftext.charCodeAt(i+1);
				c3 = utftext.charCodeAt(i+2);
				string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				i += 3;
			}

		}

		return string;
	}

}


