//libreria de funciones js
function checkAll(form,checkall){
   if(checkall.checked==0){
      deseleccionar_todo(form) 
   } 
   else{
	  seleccionar_todo(form) 
   }
}


function EsUrl ( url ){
	
	//valido si tiene un formato valido 
  	regex=/^http:\/\/.+(\.\.+)*\.\w{2,3}.*$/;
  	return (regex.test(url));
  }




function seleccionar_todo(form){
   for (i=0;i<form.elements.length;i++)
        if(form.elements[i].type == "checkbox") 
             form.elements[i].checked=1; 

}

function deseleccionar_todo(form){
   for (i=0;i<form.elements.length;i++)
      if(form.elements[i].type == "checkbox")
             form.elements[i].checked=0;
}



function getSitios(form){
	//retorna un string con todos los ids de sitios clickeados
	var ids = new String("");
	for (i=0;i<form.elements.length;i++)
		  if(form.elements[i].type == "checkbox" &&  form.elements[i].checked==1)	
				ids = ids+','+form.elements[i].name;
	return ids;
}

function _ids(form){
	var ids = new String("");
	for (i=0;i<form.elements.length;i++)
      	if(form.elements[i].type == "checkbox" &&  form.elements[i].checked==1)	
				ids = ids+','+form.elements[i].name;
	return ids;
	}

function getBanners(form_horizontales,form_verticales,form_otros){
	//retorna un string con todos los ids de sitios clickeados
	var ids_sal = new String("");
	ids_sal = _ids(form_horizontales);
	if(form_verticales!=null)
		ids_sal = ids_sal + _ids(form_verticales);
	if(form_otros!=null)
		ids_sal = ids_sal + _ids(form_otros);
	
	return ids_sal;
	}

function EsEntero(valor){
    //intento convertir a entero.
    //si era un entero no le afecta, si no lo era lo intenta convertir
    valor = parseInt(valor);

    //Compruebo si es un valor num�rico
    if (isNaN(valor)) {
       //entonces (no es numero) devuelvo el valor cadena vacia
       return false;
    }else{
       //En caso contrario (Si era un n�mero) devuelvo el valor
       return true;
    }
}


 function copiaPortapapeles(id){  
   
     // Seleccionamos el texto que vamos a copiar  
     $("codigo_fuente_"+id).select();  
     // Copiamos el texto al portapapeles de windows  
     if(window.clipboardData){
		 window.clipboardData.setData('Text', $("codigo_fuente_"+id).value);  
       	 alert('El codigo fue copiado al portapapeles, esta listo para pegarlo en su sitio'); 
	 }else{
	 	alert('Su navegador no permite la operacion de copiado al portapales.\nCopiar el codigo seleccionado al portapapeles utilizando las teclas CTRL+C, y luego pegarlo en su sitio'); 
	 }

 }





function codigo_verificacion ( valor_ingresado ){
	var valor = $("valor_verificacion").value;
	switch (valor){
				case '1' : return  (valor_ingresado == "3HK86"); break;
			    case '2' : return (valor_ingresado == "7RDPE"); break;
		        case '3' : return (valor_ingresado == "QK5EX"); break; 
				case '4' : return (valor_ingresado == "239FH"); break;
				case '5' : return (valor_ingresado == "RXD92"); break;
				case '6' : return (valor_ingresado == "X5KQT"); break;
				case '7' : return (valor_ingresado == "KTB3A"); break;
				case '8' : return (valor_ingresado == "7XE8C"); break;
				case '9' : return (valor_ingresado == "9QKDX"); break;
				case '10' : return (valor_ingresado == "HF3T4"); break;
				case '11' : return (valor_ingresado == "SQCTH"); break;
				case '12' : return (valor_ingresado == "KFGA4"); break;
				case '13' : return (valor_ingresado == "375HA"); break;
				case '14' : return (valor_ingresado == "R8BA7"); break;
				case '15' : return (valor_ingresado == "4C3RF"); break;
				case '16' : return (valor_ingresado == "KAEB3"); break;
				case '17' : return (valor_ingresado == "DPA6E"); break;
				case '18' : return (valor_ingresado == "64XH5"); break; 
				case '19' : return (valor_ingresado == "R6KE4"); break;
				case '20' : return (valor_ingresado == "HA5KC"); break;
				case '21' : return (valor_ingresado == "746C8"); break;
				case '22' : return (valor_ingresado == "GH3RC"); break;
				case '23' : return (valor_ingresado == "T9K3E"); break;
				case '24' : return (valor_ingresado == "X8Q25"); break;
				case '25' : return (valor_ingresado == "P8QK6"); break;
				case '26' : return (valor_ingresado == "H6C5B"); break;
				case '27' : return (valor_ingresado == "FDGE7"); break;
				case '28' : return (valor_ingresado == "FTH72"); break;
				case '29' : return (valor_ingresado == "SH26D"); break;
				case '30' : return (valor_ingresado == "X8S3H"); break;
				case '31' : return (valor_ingresado == "TQAP4"); break;
				case '32' : return (valor_ingresado == "PKQD8"); break;
				case '33' : return (valor_ingresado == "PBXKC"); break;
				case '34' : return (valor_ingresado == "6R5K7"); break;
				case '35' : return (valor_ingresado == "F374R"); break;
				case '36' : return (valor_ingresado == "EKFC7"); break;
				case '37' : return (valor_ingresado == "GES2R"); break;
				case '38' : return (valor_ingresado == "8T4AR"); break;
				case '39' : return (valor_ingresado == "TE4AR"); break;
				case '40' : return (valor_ingresado == "89CKH"); break;
				case '41' : return (valor_ingresado == "EA2DR"); break;
				case '42' : return (valor_ingresado == "AHCS3"); break;
				case '43' : return (valor_ingresado == "GDKA4"); break;
				case '44' : return (valor_ingresado == "BR84H"); break;
				case '45' : return (valor_ingresado == "837GS"); break;
				case '46' : return (valor_ingresado == "83DAP"); break;
				case '47' : return (valor_ingresado == "DP4RF"); break;
				case '48' : return (valor_ingresado == "68BTE"); break;
				case '49' : return (valor_ingresado == "7P3SB"); break;
				case '50' : return (valor_ingresado == "BAE26"); break;
				
			} 
												
}



/* 
 * Preload onmouseover images
 */
function preload_image(_image) {
	var image = new Image();
	image.src = _image;
}

/* 
 * Change county image onmouseover on index page 
 */
function change_image (region) {
	var ShowItem = document.getElementById("county_image");
	var LinkItem = document.getElementById("county_" + region);
	ShowItem.style.backgroundImage = 'url(images/spain_1024_' + region + '.gif)';
	LinkItem.style.textDecoration = "underline";
	return true;
}

/* 
 * Change back county image onmouseout on index page
 */ 
function hide_image (region) {
	var ShowItem = document.getElementById("county_image");
	var LinkItem = document.getElementById("county_" + region);
	ShowItem.style.backgroundImage = 'url(images/none.gif)';
	LinkItem.style.textDecoration = "none";
	return true;
}

