

function carganifty(){
Nifty("div#contenedor_pie","small");
Nifty("div#pie","small");
Nifty("#contenido.cnift","small");
Nifty("div#contenedor_web","small");
Nifty("div#web","small");
Nifty("div#contenedor_atencion","small");
Nifty("div#atencion","small");
Nifty("div#contenedor_login","small");
Nifty("div#login","small");
Nifty("div#contenedor_pago","small");
Nifty("div#pago","small");
Nifty("div#contenedor_info","small");
Nifty("div#info","small");
Nifty("div#contenedor_banner","small");
Nifty("div#banner","small");
Nifty("div#contenedor_cabecera_familias","small");
Nifty("div#cabecera_familias,div#footer","small");
Nifty("div.contenedor_niftpanel ","small");
Nifty("div.niftpanel","small");
;
}




//function Querystring
function querySt(ji) {

hu = window.location.search.substring(1);
gy = hu.split("&");
for (i=0;i<gy.length;i++) {
ft = gy[i].split("=");
if (ft[0] == ji) {
return ft[1];
}
}
}











function ocultatrans(){

//var lista=document.getElementsByClassName("transMenu")

//for (i=0;i<lista.length;i++){
//lista[i].style.height='1px';

//}
}


var getElementsByClassName = function (className, tag, elm){

	if (document.getElementsByClassName) {
	
		getElementsByClassName = function (className, tag, elm) {
			elm = elm || document;
			var elements = elm.getElementsByClassName(className),
				nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
				returnElements = [],
				current;
			for(var i=0, il=elements.length; i<il; i+=1){
				current = elements[i];
				if(!nodeName || nodeName.test(current.nodeName)) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	else if (document.evaluate) {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = "",
				xhtmlNamespace = "http://www.w3.org/1999/xhtml",
				namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
				returnElements = [],
				elements,
				node;
			for(var j=0, jl=classes.length; j<jl; j+=1){
				classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
			}
			try	{
				elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
			}
			catch (e) {
				elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
			}
			while ((node = elements.iterateNext())) {
				returnElements.push(node);
			}
			return returnElements;
		};
	}
	else {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = [],
				elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
				current,
				returnElements = [],
				match;
			for(var k=0, kl=classes.length; k<kl; k+=1){
				classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
			}
			for(var l=0, ll=elements.length; l<ll; l+=1){
				current = elements[l];
				match = false;
				for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
					match = classesToCheck[m].test(current.className);
					if (!match) {
						break;
					}
				}
				if (match) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	return getElementsByClassName(className, tag, elm);
};




/////////////////////SELECTORES/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function buscaselects(objeto){
////HAY QUE SAKAR IMAGEN CARGANDO

//alert(objeto.value);

if  (objeto.id=='fprovincia'){
if (objeto.getAttribute('selected')){
try{

objeto.value=objeto.getAttribute('selected');
}catch(e){}
}

}
optc=objeto.value;
var ltl=$('selectores').getElementsByTagName('select')//$('selectores').getElementsByTagName('select')
	for( var i = 0; i < ltl.length; i++ ){

		if (ltl[i].getAttribute('padre')==objeto.id  ||  ltl[i].getAttribute('padre2')==objeto.id ){
	try{	sel=ltl[i].getAttribute('selected');}catch(e){}
		//alert(ltl[i].getAttribute('tipo'))
                singleselect(ltl[i],ltl[i].getAttribute('tipo'),optc,null,sel,null);
		}
	}
}

function singleselect(obj,tipo,padre,padre2,selected,idioma){
//alert(tipo);
var fe=new Date()
var vs;
if (padre==null){
padre=0;
}


try{
$('cargasel').style.display='block';
$('fprovincia').disabled="true"
$('fpoblacion').disabled="true"
$('fcp').disabled="true"
$('agente').disabled="true"
}catch(e){}
try{
$('fpapel').disabled="true"
$('fgramaje').disabled="true"

}catch(e){}
var padre3='0';

if (tipo=='agentescontactar'){
padre3=$('fprovincia').value
//alert('pasa');

}


var param2="&tipo="+tipo+"&padre="+padre+"&padre3="+padre3+"&padre2="+padre2+"&selected="+selected+"&idioma="+idioma+"&time="+fe.getTime()
Ajax.Responders.responders=[];
gsesion = new Ajax.Request( 'selectores.ashx', {
											parameters:  param2,
											method:"post",
											asynchronous: "true",
											onComplete: function(resp){
											respuesta=resp.responseText;						
											
											select_innerHTML(obj,respuesta,selected,null,null);											 
  										  }
										}
							   );  
}

function select_innerHTML(objeto,innerHTML,opts,after,idioma){

var ii='';
var divcontenedor
objeto=be.condicionesselectinnerHTML(objeto,innerHTML);
var sl
var sema=0;

var ltl=$('selectores').getElementsByTagName('select');	
	
	
	
	
sl=objeto.options[objeto.selectedIndex].value
		for( var i = 0; i < ltl.length; i++ ){
		
				if (ltl[i].getAttribute('padre')==objeto.id){
			//	alert('tipo_'+ltl[i].getAttribute('tipo'));
				        singleselect(ltl[i],ltl[i].getAttribute('tipo'),sl,null,ltl[i].getAttribute('selected'),null);
						sema=1	;
						
						
						}
					}
					try{
					}catch(e){}

if (sema==0){

try{
$('fpapel').disabled=""
$('fgramaje').disabled=""

}catch(e){}

try{
$('fprovincia').disabled=""
$('fpoblacion').disabled=""
$('fcp').disabled=""
$('agente').disabled=""


validaformreg($('fprovincia'))
validaformreg($('fpoblacion'))
validaformreg($('fcp'))
}catch(e){}
try{
$('cargasel').style.display='none';
}catch(e){}

}
}



////NIFS
function vnif(num){

if (cif(num) || validarnif(num)){
//$('checknif').innerHTML='<img src="images/ok.gif">';
return true;
}else{
//$('checknif').innerHTML='<img src="images/no.gif">';
return false;
}

}
function cif(cif){
par = 0
non = 0
letras="ABCDEFGHKLMNPQS"
let=cif.charAt(0)

if (!isNaN(let))
  {
  nif=cif
  return false
  }

if (cif.length!=9)
  {
  //alert('El Cif debe tener 9 dígitos')
  //document.formulario.nif.focus()
  return false
  }

if (letras.indexOf(let.toUpperCase())==-1)
  {
  //alert("El comienzo del Cif no es válido")
  //document.formulario.nif.focus()
  return false
  }

for (zz=2;zz<8;zz+=2)
  {
  par = par+parseInt(cif.charAt(zz))
  }

for (zz=1;zz<9;zz+=2)
  {
  nn = 2*parseInt(cif.charAt(zz))
  if (nn > 9) nn = 1+(nn-10)
  non = non+nn
}

parcial = par + non

control = (10 - ( parcial % 10))

if (control==10) control=0


if (control!=cif.charAt(8))
  {
  //alert("El Cif no es válido")
  //document.formulario.nif.focus()
  return false
  }
return true;
}

function validarnif(abc){
dni=abc.substring(0,abc.length-1)
let=abc.charAt(abc.length-1)
if (!isNaN(let))
 {
  //alert('Falta la letra')
 // document.formulario.nif.focus()
  return false
 }
else
 {
  cadena="TRWAGMYFPDXBNJZSQVHLCKET"
  posicion = dni % 23
  letra = cadena.substring(posicion,posicion+1)
  if (letra!=let.toUpperCase())
   {
   // alert("Nif no válido")
   // document.formulario.nif.focus()
    return false
   }
 }
return true;
}

function verificastr(n,cadena,chk){
var pattern
switch (n) 
{ 
	case 1: 
	// pattern=/(")|(`)|(´)|(á)|(é)|(í)|(ó)|(ú)|(ä)|(ë)|(ï)|(ö)|(ï)|(¿)|(¡)|({)|(})|(>)|(<)|(&)|(')|\?|\^|\â|\ê|\î|\ô|\û/i
pattern= /\_|\W/
	break; 
	case 2: 
	 pattern=/(")|(¿)|(¡)|({)|(})|(>)|(<)|(&)|(')|\?|\^/i

	break; 
	case 3: 
	 pattern=/(")|(`)|(´)|(á)|(é)|(í)|(ó)|(ú)|(ä)|(ë)|(ï)|(ö)|(ï)|(¿)|(¡)|({)|(})|(>)|(<)|(&)|(')|\?|\^|\â|\ê|\î|\ô|\û/i

	break; 

	default: 

	break; 
		}

		
if	(pattern.test(cadena) || cadena.length<3) {

//$(chk).innerHTML='<img src="images/no.gif">';
return false;
}else{
//$(chk).innerHTML='<img src="images/ok.gif">';
return true;
		}
		
		
		

}


function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}

///////////FORMULARIOS






function formtostr(fname){
obj=$(fname);							
var param;
param='&ff=ff';	
for(e = 0; e < obj.elements.length; e++) {
				elm = obj.elements[e];
				if  (elm.type=="radio" )	{
				if (elm.checked){
				param=param+"&"+elm.name+"="+elm.value
				}
				}else{				
				  if  (elm.type=="select-multiple" )	{
							selected = new Array();
							var nom = elm.name.split("$");
							var nom2		
							if (nom.length==1){
									nom2=elm.name;
									}else{
										nom2=nom[nom.length-1];
									}										 
									for (var i = 0; i < elm.options.length; i++){
										   if (elm.options[ i ].selected){
										      selected.push(elm.options[ i ].value);
											 }
									}
									param=param+"&"+elm.nom2+"="+selected
									}else{
											if (elm.name=='' || elm.id=='' ){
											 }else{										
											    if  (elm.type=="checkbox" )	{
													if (elm.checked){
													  param=param+"&"+elm.name+"=true"
													}
											    }else{
													var nom = elm.name.split("$");
													var nom2
													if (nom.length==1){
															nom2=elm.name;
													}else{
															nom2=nom[nom.length-1];
													}	
													if (nom2=='_EVENTVALIDATION' || nom2=='__EVENTVALIDATION'  ||  nom2=='nada'){
													}else{
														param=param+"&"+nom2+"="+elm.value
														}
											    }
											}
									}
				}
}
return param

}



function getElementsByAttribute(the_node,the_attribute, the_value) {
	var node_tags = the_node.getElementsByTagName('*');
//alert(the_attribute)
	var results = new Array();
	
	for (i=0, j=0; i<node_tags.length;i++) {
	
	try{
	if (node_tags[i].getAttribute(the_attribute) == null ){
	
	}else{
		 if (node_tags[i].getAttribute(the_attribute)){
		 if (the_value==null){
		 
		// alert(node_tags[i].background);
	results[results.length]= node_tags[i];
	
	}else{
	         if (node_tags[i].getAttribute(the_attribute)){
			 
			                if (node_tags[i].getAttribute(the_attribute)==the_value){
							
								results[results.length]= node_tags[i];
							
							
							
							}
			 
			 
			 }
	
	
	}
	}
	
	}
	

	
	}catch(e){}
	}
//	alert('cantidad:'+results.length);
	return results;
}







function validaformreg(ff){
if (ff.tagName=='form' || ff.tagName=='FORM' ){

var semaforo=0
if (navigator.appName=="Microsoft Internet Explorer"){
 var els=ff.elements
}else
{
var els=getElementsByAttribute($('contenido'),'ff', '1');
//alert(els.length);
}
var parametros;

var valor=0;

for( var i = 0; i < els.length; i++ )
{

valor=be.condicionesform(els[i]);

	if (valor==2){
	semaforo=2
	}else{
			if (valor==1){
			//alert(els[i].id)
			semaforo=1
			}
	}
}
if ($('flegal').checked){}else{alert('Tiene que estar de acuerdo con las condiciones de emailings.es');semaforo=2;}


if (semaforo==1 || semaforo==2  ){
if (semaforo==1 ){alert('Faltan datos obligatorios por introducir o son incorrectos.Gracias')}
//if (semaforo==2 ){alert('Tiene que estar de acuerdo las condiciones de emailings.es')}
return false;
}else{
return true
}		
}else{
be.condicionesform(ff);
}    
}