function financia(){ 
if (document.frmSend.financiacion.checked) { 
   xDisplay('financio', 'block'); 
}else{ 
   xDisplay('financio', 'none');
 }
}
function acsa(){ 
if (document.frmSend.acs.checked) { 
   xDisplay('acsanit', 'block'); 
   xDisplay('edificio', 'block');  
   xDisplay('cubierta', 'block'); 
}else{ if ((document.frmSend.calefaccion.checked==false) && (document.frmSend.electrifica.checked==false)){
xDisplay('edificio', 'none');
xDisplay('cubierta', 'none');
}
xDisplay('acsanit', 'none');}
conex2();
}
function calef(){ 
if (document.frmSend.calefaccion.checked) { 
   xDisplay('edificio','block'); 
   xDisplay('cubierta','block'); 
   xDisplay('calefac','block');
}else{ if ((document.frmSend.acs.checked==false) && (document.frmSend.electrifica.checked==false)){ 
xDisplay('edificio','none');
xDisplay('cubierta','none');
}
xDisplay('calefac','none');}
conex2();
} 
function pisci(){ 
if (document.frmSend.climatiza.checked) { 
   xDisplay('piscina', 'block');
}else{ 
  xDisplay('piscina', 'none');
}
} 
function riega(){ 
if (document.frmSend.riego.checked) { 
   xDisplay('regar01', 'block');
}else{ 
  xDisplay('regar01', 'none');
}
} 
function alumbra(){ 
if (document.frmSend.alumbrado.checked) { 
   xDisplay('alumbra', 'block');
}else{ 
  xDisplay('alumbra', 'none');
}
} 
function otrob(){ 
if (document.frmSend.otrobjeto.value!="") { 
   xDisplay('otrobje', 'block');
}else{ 
  xDisplay('otrobje', 'none');
}
} 
function aprov(){ 
if (document.frmSend.aprovisionamiento.checked) { 
   xDisplay('provision', 'block');
}else{ 
  xDisplay('provision', 'none');
}
}
function electro(){ 
if (document.frmSend.electrifica.checked){ 
   xDisplay('electrificacion', 'block') ;
   xDisplay('edificio', 'block');
   xDisplay('cubierta', 'block');
}else{ if ((document.frmSend.calefaccion.checked==false) && (document.frmSend.acs.checked==false)){ 
xDisplay('edificio', 'none');
xDisplay('cubierta', 'none'); }
xDisplay('electrificacion', 'none') ;}
conex2();
} 

function conex(){ 
if (document.frmSend.red.checked){ 
   xDisplay('conexion_el', 'block');
   xDisplay('proteccion', 'block') ;
   xDisplay('venared', 'block'); 
}else{ if ((document.frmSend.calefaccion.checked==false) && (document.frmSend.acs.checked==false) && (document.frmSend.electrifica.checked==false)){ 
  xDisplay('cubierta', 'none');
  xDisplay('edificio', 'none');}
  xDisplay('conexion_el', 'none'); 
  xDisplay('proteccion', 'none') ;
  xDisplay('venared', 'none');}
conex2();
} 

function conex2(){ 
var tipus=getRadioButtonSelectedValue(document.frmSend.tipo);
if ((tipus=='cubierta')&&(document.frmSend.red.checked==true)){ 
   xDisplay('cubierta', 'block');
}else{ if ((document.frmSend.calefaccion.checked==false) && (document.frmSend.acs.checked==false) && (document.frmSend.electrifica.checked==false)){ 
   xDisplay('edificio', 'none');
   xDisplay('cubierta', 'none');} 
  }
} 

function getRadioButtonSelectedValue(ctrl)
{
    for(i=0;i<ctrl.length;i++)
        if(ctrl[i].checked) return ctrl[i].value;
}



function checkAll() { 
for (var j = 1; j <= 50; j++) { 
box = eval("document.frmSend.C" + j); 
if (box.checked == false) box.checked = true; 
} 
} 

function uncheckAll() { 
for (var j = 1; j <= 50; j++) { 
box = eval("document.frmSend.C" + j); 
if (box.checked == true) box.checked = false; 
} 
} 

function switchAll() { 
for (var j = 1; j <= 50; j++) { 
box = eval("document.frmSend.C" + j); 
box.checked = !box.checked; 
} 
} 

function validate1()
{
if (document.frmSend.nombre.value=="")
 {
  alert("Debe indicar Nombre ó Empresa");
  
  return false;
 }
if ((document.frmSend.email.value=="") || (document.frmSend.email.value.indexOf("@")==-1))
 {
  alert("Debe introducir una dirección de correo electrónica //  E-Mail Necessary");
  document.frmSend.email.focus();
  return false;
 }
 if ((document.frmSend.email.value.indexOf("(")!=-1) || (document.frmSend.email.value.indexOf(")")!=-1))
 {
  alert("Su dirección de email contiene caracteres extraños !! // Bad characters e-mail acount ");
  document.frmSend.email.focus();
  return false;
 }
if (document.frmSend.provincia.value=="") 
 {
  alert("Debe Seleccionar Provincia");
  document.frmSend.provincia.focus();
  return false;
 }
if (document.frmSend.telefono.value=="") 
 {
  alert("Debe Indicar Teléfono");
  document.frmSend.telefono.focus();
  return false;
 }
}
function permite(elEvento, permitidos) {
  // Variables que definen los caracteres permitidos
  var numeros = "0123456789";
  var caracteres = " abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ_-.,;:ÁáÉéÍíÓóÚúªºçÇ()?¿!¡/";
  var numeros_caracteres = numeros + caracteres;
 
  // Seleccionar los caracteres en funcion del parametro de la funcion
  switch(permitidos) {
    case 'num':
      permitidos = numeros;
      break;
    case 'car':
      permitidos = caracteres;
      break;
    case 'num_car':
      permitidos = numeros_caracteres;
      break;
  }
 
  // Obtener la tecla pulsada 
  var evento = elEvento || window.event;
  var codigoCaracter = evento.charCode || evento.keyCode;
  var caracter = String.fromCharCode(codigoCaracter);
 
  // Comprobar si la tecla pulsada se encuentra en los caracteres permitidos
  return permitidos.indexOf(caracter) != -1;
}


function Formato_numero(numero){
var nombre = "";
var num = numero;
if (num != ""){
var str = "";
while (num > 999){
	n1 = Math.floor(num/1000);
	n2 = num - 1000 * n1;
	if (n2 < 10){n2 = "00" + n2;}   
	else{if (n2 < 100)
       	      	n2 = "0" + n2;}
	str = "." + n2 + str;
	num = n1;}
	str = num + str;}
return (str);}
//-------------------------------------------------
function Delete_miles(numero_puntos){
var num_p;
num_p = numero_puntos;longitud = 0;
longitud = num_p.length;n = 0;
var num_sp = "";
while (n<longitud){
     	var car = ' ';
      	var car = num_p.charAt(n);
      	if (car != '.')
		num_sp += num_p.charAt(n);
       	n++;}
var sin_puntos = parseInt(num_sp,10);
return sin_puntos;
}
//-------------------------------------------------	
function isEmpty(s){return ((s == null) || (s.length == 0))}
//-------------------------------------------------

//-------------------------------------------------
function miliares(obj, sign, imaxlength)
{
var snumero; 
snumero = obj.value + 1; 
 
if (snumero.length > imaxlength)
	{  
	event.returnValue = false;
     	return false;  
   	}
if (isEmpty(obj.value) && (event.keyCode == 48)) 
  	{
     	Event.returnValue = false;
}
else
	if (sign == "positive")
  		{	
    		if ((event.keyCode < 48) || (event.keyCode > 57))
    			{
      			event.returnValue = false;
    			}
    		else 
    			{
      			var s_pre = obj.value;
      			var s_inter = "";
      			var s_post = "";
      			var single_character = "";
      			var poner_punto = 1;
      			for (var i = 0; i < s_pre.length; i++)
      				{
        			single_character = s_pre.substring(i,i+1);
        			if (single_character != ".")
        				{
          				s_inter = s_inter + single_character;
        				}
      				}
			s_inter = s_inter + String.fromCharCode(event.keyCode);
			for (var j = s_inter.length; j > 0; j--, poner_punto++)
      				{
        			s_post = s_inter.substring(j-1,j) + s_post;
        			if ((poner_punto == 3) && (j != 1))
        				{
          				poner_punto = 0;
          				s_post = "." + s_post;
        				}
      				}
      			obj.value = s_post;
      			event.returnValue = false;
    			}
  		}
  	else
  		{
    		if ((isEmpty(obj.value) && ((event.keyCode < 48) || (event.keyCode > 57)) && (event.keyCode != 43) && (event.keyCode != 45)) || ((obj.value.length > 0) && ((event.keyCode < 48) || (event.keyCode > 57))))
    			{
    			event.returnValue = false;
    			}
    		else if (obj.value != "+" && obj.value != "-")
    			{
      			var s_pre = obj.value;
      			var s_inter = "";
      			var s_post = "";
      			var single_character = "";
      			var poner_punto = 1;
      			var sign_character = "";
			if ((s_pre.substring(0, 1) == "+") || (s_pre.substring(0, 1) == "-"))
      				{
        			sign_character = s_pre.substring(0, 1);
        			s_pre = s_pre.substring(1, s_pre.length);
      				}
			for (var i = 0; i < s_pre.length; i++)
      				{
        			single_character = s_pre.substring(i,i+1);
			        if (single_character != ".")
        				{
          				s_inter = s_inter + single_character;
        				}
      				}
			s_inter = s_inter + String.fromCharCode(event.keyCode);
			for (var j = s_inter.length; j > 0; j--, poner_punto++)
      				{
        			s_post = s_inter.substring(j-1,j) + s_post;
			        if ((poner_punto == 3) && (j != 1))
        				{
          				poner_punto = 0;
          				s_post = "." + s_post;
        				}
      				}
				obj.value = sign_character + s_post;
				event.returnValue = false;
    			}
  		}
	}
//-------------------------------------------------	
function EsNumerico(dato){
var i;var longitud;var caracter;var sumo = 0;longitud = dato.length;valido = "0123456789.";
for ( i=0; i <= longitud; i++){
	caracter = dato.substring(i,i+1)
	if (valido.indexOf(caracter) == -1)
		return false;}return true;}
//-------------------------------------------------
function borrar(obj){obj.value = "";}
//-------------------------------------------------
function cerrar(){Window.close();}
//-------------------------------------------------