// JavaScript Document

function addEvent(event, elem, func,record) {
    elem = document.getElementById(elem);
    if (elem.addEventListener)  // W3C DOM
        elem.addEventListener(event,function(){func(record)},false);
    else if (elem.attachEvent) { // IE DOM
         var r = elem.attachEvent("on"+event,function(){func(record)});
	return r;
    }
    else throw 'No es posible añadir evento';
}

function cargaSecciones(field,idfield,func){
	    if(field.value!=-1){
	    var f=field.value==-1?1:field.value;
		ops=getOpciones("./modulos/Controlador.php","pagepost=CatSeccionesHTML&iidioma="+f+"",idfield,func);
		document.getElementById(idfield).disabled="";
		}else{
		  document.getElementById(idfield).disabled="disabled";
		}
}
function insertOptions(ops,idfield)
{   
    var elSel = document.getElementById(idfield);
	var i=0;
    while(i<elSel.options.length){
  	  elSel.remove(i);
	}
	for(i=0;i<ops.length;i++){
		op=ops[i];
		var elOptNew = document.createElement('option');
		elOptNew.text = op[0];
		elOptNew.value = op[1];
		if(op[1]==-1){ 
		 elOptNew.selected="selected";
		}
		try {
		  elSel.add(elOptNew, 0); // standards compliant; doesn't work in IE
		}
		catch(ex) {
		  elSel.add(elOptNew, 0); // IE only
		}
		
	}
	
}


function getOpciones(urls,param,idfield,func)
{
   array=new Array();
   $.ajax({
	   type: "POST",
	   url: urls,
	   data: param,
	   success: function(msg){
		  array=eval(msg);
		  insertOptions(array,idfield);
		  if(func!=undefined){
		  func();
		  }else{
		  
		  }
	   }
	 });	
	 
  /*var elSel = document.getElementById('selectX');
  if (elSel.selectedIndex >= 0) {
    var elOptNew = document.createElement('option');
    elOptNew.text = 'Insert' + num;
    elOptNew.value = 'insert' + num;
    var elOptOld = elSel.options[elSel.selectedIndex];  
    try {
      elSel.add(elOptNew, elOptOld); // standards compliant; doesn't work in IE
    }
    catch(ex) {
      elSel.add(elOptNew, elSel.selectedIndex); // IE only
    }
  }*/
}
function getContenidos(urls,param,store)
{
   array=new Array();
   $.ajax({
	   type: "GET",
	   url: urls,
	   data: param,
	   success: function(msg){
		  array=eval(msg);
		  store.loadData(array);
	   }
	 });	
}
function buscar(xform){
	xform.pagepost.value='Busqueda';
	xform.submit();
}
function guardar_Contacto(xform){
	$.ajax({
	   type: "POST",
	   url: "./modulos/Controlador.php",
	   data: "pagepost=Contacto&scorreo="+xform.scorreo1.value+"&snombre="+xform.snombre.value+"&sservicio="+xform.sservicio.value+"&scomentarios="+xform.scomentarios.value+"",
	   success: function(msg){
		   if(msg.indexOf('Bufete')>-1){
		     xform.reset();
		   }
		 alert( ""+ msg );
	   }
	 });
}

function getNoticias(idioma,func){
	$.ajax({
	   type: "POST",
	   url: "./modulos/Controlador.php",
	   data: "pagepost=getNoticias&iidioma="+idioma,
	   success: function(msg){
		   var ret=new Array();
		   if(msg.indexOf('ERROR-001:')==-1){
			 ret=eval(msg);
		   }else{
		   	alert(msg);
		   }
		   func(ret);
	   }
	 });
}
function getArchivos(idioma,func){
	$.ajax({
	   type: "POST",
	   url: "./modulos/Controlador.php",
	   data: "pagepost=getArchivos&iidioma="+idioma,
	   success: function(msg){
		   var ret=new Array();
		   if(msg.indexOf('ERROR-001:')==-1){
			 ret=eval(msg);
		   }else{
		   	alert(msg);
		   }
		   func(ret);
	   }
	 });
}

function valida_envia(xform,id){
	msj =new Array();
	msj.push(['Nombre inválido','Invalid Name']);
	msj.push(['E-Mail inválido','Invalid E-Mail']);
	msj.push(['E-Mail y Confirmacion E-mail son diferentes','Confirmation of E-Mail and E-Mail are not equal']);
	
	if(xform.snombre.value==""){
		alert(msj[0][id]);
	}else if(xform.scorreo1.value==""){
		alert(msj[1][id]);
	}else if(xform.scorreo1.value!=xform.scorreo2.value){
		alert(msj[2][id]);
	}else{
	guardar_Contacto(xform);
	}
}
function enviaFormulario(xform,page,ac){
	xform.pagepost.value=page;
	xform.iaction.value=ac;
	xform.submit();
}
function popup(url,titulo,carac){
  open(url,titulo,carac);
}

function st(id){
	$(id).slideToggle();
}
function init(){
}
