// JavaScript Document

//funcion para ventana flotante
function MM_openBrWindow(theURL,winName,features)
{ 
	window.open(theURL,winName,features);
}
 
function makeArray(len)
{
	for(var i = 0; i < len; i++)this[i]=null;
	this.length=len
}
		
var dayNames = new makeArray(7);
dayNames[0] ="Domingo";
dayNames[1] ="Lunes";
dayNames[2] ="Martes";
dayNames[3] ="Miércoles";
dayNames[4] ="Jueves";
dayNames[5] ="Viernes";
dayNames[6] ="Sábado";
		
var monthNames = new makeArray(12);
monthNames[0] ="Enero";
monthNames[1] ="Febrero";
monthNames[2] ="Marzo";
monthNames[3] ="Abril";
monthNames[4] ="Mayo";
monthNames[5] ="Junio";
monthNames[6] ="Julio";
monthNames[7] ="Agosto";
monthNames[8] ="Septiembre";
monthNames[9] ="Octubre";
monthNames[10] ="Noviembre";
monthNames[11] ="Diciembre";
		
var now = new Date();
var day = now.getDay();
var month = now.getMonth();
var year = now.getYear();
var date = now.getDate();

function historyback() {
   history.back();
}

// Esta funcion quita los espacios de los campos tanto de detras como de delante
	function Sin_espacios(v){
	  for (j=0; j<v.length; j++){
	  if (v.charAt(j)!=" "){v=v.substring(j,v.length);break }
	  if(j==v.length-1){v="";return v}    
	                               }
	  for (j=v.length-1;j>=0; j--){
	  if (v.charAt(j)!=" "){v=v.substring(0,j+1);break }}
	return v    }
	
// Comprueba si el campo email es correcto (si tiene @ tiene . etc)
	function C_email(obj){
	 valor= obj.value
	 pos_A= valor.indexOf("@")
	         pos_P= valor.indexOf(".")
	         if(pos_A==-1 || pos_A==0 || pos_A==valor.length-1) 
	 return mensaje(obj,"E-mail no valido")
	
	         if( pos_P==valor.length-1)
	return mensaje(obj,"E-mail no valido")
	return true
	    }

	
// Esta funcion se la llama desde otras y se le pasa los parametros para dar el msj de error
	function mensajeselect(msg){
	 alert(msg)
	 return false
	        }
	
	function mensaje(obj,msg){
	 alert(msg)
	 obj.focus()
	 obj.select()
	 return false
	        }

/* Esta funcion Comprueba el campo telefono tiene el
los atributos que le pasamos en este caso nume*/ 
function C_telf(obj,caracteres){
 valor=obj.value
   for(i=0; i<valor.length; i++){
    car=valor.charAt(i)
    if(caracteres.indexOf(car)==-1)
return mensaje(obj,"Telefono no valido")}
        return true
       }
	
function C_prec(obj,caracteres){
 valor=obj.value
   for(i=0; i<valor.length; i++){
    car=valor.charAt(i)
    if(caracteres.indexOf(car)==-1)
return mensaje(obj,"Precio no valido")}
        return true
       }
	   
/* Esta funcion Comprueba el campo aseos y baños tiene 
los atributos que le pasamos en este caso numericos*/ 
function Numericos(obj,caracteres){
     valor=obj.value
     for(i=0; i<valor.length; i++){
     car=valor.charAt(i)
     if(caracteres.indexOf(car)==-1)
     return mensaje(obj,"Los datos para los Baños y Aseos deben ser numéricos")}
        return true
       }
	   
 function C_validar(obj)
{
	valor= obj.value
		if (valor.indexOf(".") > 0)
			{
			return mensaje(obj,"El único signo de puntuación admitido es la coma como separador de decimales");
			return false
			}
		else	
		return true			
		
	}

//Estas dos funciones ponen en otro color los <td> de las tablas de busqueda 
//Cuando paso el raton
function overTR(obj,color)
{
obj.style.background=color;
}
//Cuando no paso el raton
function outTR(obj,color)
{
obj.style.background=color;
}
	