/* Anula el boton derecho del mouse */
var msg = "Función anulada.";
function RClick(boton){
if (document.layers && boton.which == 3) {
alert(msg); return false; }
if (document.all && event.button == 2 || event.button == 3) {
alert(msg); return false; }
}
document.onmousedown = RClick


/*para sacarla barra de menu */
function abrir(pagina) {
	window.open(pagina,'Sistema de Siniestros','scrollbars=no,toolbar=no');
}

function popup(mylink, windowname)
{
if (! window.focus)return true;
var href;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
window.open(href, windowname, 'width=800,height=600,left=60,top=80,scrollbars=yes');
return false;
}

/*funcion reloj*/
function runClock() { 
theTime = window.setTimeout("runClock()", 1000); 
var today = new Date(); 
var display= today.toLocaleString(); 
status=display; 
} 

/*funcion para deshabilitar la tecla enter y habilitar el tab*/
function fn(form,field){
var next=0, found=false
var f=form
if(event.keyCode!=13) return;
for(var i=0;i<f.length;i++)	{
	if(field.name==f.item(i).name){
		next=i+1;
		found=true
		break;
	}
}
while(found){
	if( f.item(next).disabled==false &&  f.item(next).type!='hidden'){
		f.item(next).focus();
		break;
	}
	else{
		if(next<f.length-1)
			next=next+1;
		else
			break;
	}
}
}


/*No permite ingresar un dato de texto en la edad*/
function LP_data()
{
	var key=window.event.keyCode;//codigo de tecla.
	if (key < 48 || key > 57)
		{//si no es numero 
			window.event.keyCode=0;//anula la entrada de texto.
		}
}


/*funcion para poner la primer letra en mayuscula*/
function changeCase(frmObj) {
	var index;
	var tmpStr;
	var tmpChar;
	var preString;
	var postString;
	var strlen;
	tmpStr = frmObj.value.toLowerCase();
	strLen = tmpStr.length;
	if (strLen > 0)  {
	for (index = 0; index < strLen; index++)  {
	if (index == 0)  {
	tmpChar = tmpStr.substring(0,1).toUpperCase();
	postString = tmpStr.substring(1,strLen);
	tmpStr = tmpChar + postString;
     }
	else {
	tmpChar = tmpStr.substring(index, index+1);
	if (tmpChar == " " && index < (strLen-1))  {
	tmpChar = tmpStr.substring(index+1, index+2).toUpperCase();
	preString = tmpStr.substring(0, index+1);
	postString = tmpStr.substring(index+2,strLen);
	tmpStr = preString + tmpChar + postString;
         }
      }
   }
}
	frmObj.value = tmpStr;

}

/*funcion para validar el ingreso correcto del email*/

function FechaValida(Fecha){
/* Esta función valida un campo de texto para que contenga una fecha en formato dd/mm/aaaa
   y para que además esa fecha sea una fecha válida.  El formato del día puede ser de un caracter
   al igual que el del mes, pero es necesario que el del año sea aaaa. */
var result=true;
var elems=Fecha.split("/");/* Se divide el campo en valores delimitados por:/.*/
 	result = (elems.length == 3); /* Deben haber 3 componentes de fecha.*/	
	if (result){
 		var dia = parseInt(elems[0],10);
  		var mes = parseInt(elems[1],10);
 		var anio = parseInt(elems[2],10);
		result = (!isNaN(elems[0]) && (dia > 0) && (dia < 32) && !isNaN(elems[1]) && (mes > 0) && (mes < 13) && !isNaN(elems[2]) && (elems[2].length == 4) );
		if (result){/*Se procede a la vallidación de la fecha ingresada*/
			if(anio < 1800 || anio > 2100)
			{
				return false;
			}	
			switch(mes){
			case 1:
			case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12: /* Meses de 31 días.*/ 
					result = dia<32;
			break;
			case 11:
			case 4:
			case 6:
			case 9: /* Meses de 30 días.*/ 
					result = (dia<31);
			break;
			case 2 : /* Febrero. */
						if (((anio%4==0)&&(anio%100!=0))||((anio%100==0)&&(anio%400==0))){
						/* Es año bisiesto. */
							result = (dia<30);
						}
						else{
						/* No es un año bisiesto */
							result = (dia<29);
						}
			break;
		    }
		}
	}
	return result;
}

function fechas(caja)
{ 
   if (caja)
   {  
      borrar = caja;
      if ((caja.substr(2,1) == "/") && (caja.substr(5,1) == "/"))
      {      
         for (i=0; i<10; i++)
	     {	
            if (((caja.substr(i,1)<0) || (caja.substr(i,1)>9)) && (i != 2) && (i != 5))
			{
               borrar ="";
               break;  
			}  
         }
	     if (borrar)
	     { 
	        a = caja.substr(6,4);
		    m = caja.substr(3,2);
		    d = caja.substr(0,2);
		    if((a < 1900) || (a > 2050) || (m < 1) || (m > 12) || (d < 1) || (d > 31))
		       borrar = 1;
		    else
		    {
		       if((a%4 != 0) && (m == 2) && (d > 28))	   
		          borrar = 1; // Año no viciesto y es febrero y el dia es mayor a 28
			   else	
			   {
		          if ((((m == 4) || (m == 6) || (m == 9) || (m==11)) && (d>30)) || ((m==2) && (d>29)))
			         borrar = 1;	      				  	 
			   }  // else
		    } // fin else
         } // if (error)
      } // if ((caja.substr(2,1) == "") && (caja.substr(5,1) == ""))			    			
	  else
	     borrar = 1;
	  if (borrar == 1)
	     alert("Fecha erronea");
   } // if (caja)   
} // FUNCION


function Validar(form)
{ 
	if( !FechaValida(form.fechanaci.value) )
	{ 
		alert("Ingresar la fecha de nacimiento\n con el formato siguiente (dd/mm/yyyy)"); 
		form.fechanaci.focus();
		return;
	} 
/*   if (form.email.value == "") 
   { 
	  
   }
	else  
   { 
   	if (form.email.value.indexOf('@', 0) == -1 || form.email.value.indexOf('.', 0) == -1)
   	{ 
 	 alert("La direción de e-mail \n debe ser del tipo xxx@xxx.com.ar "); 
	 form.email.focus();
	 return; 
    }
   }
   */
  form.submit();

}  

/*Valida que el campo dni para buscar no este vacío*/
function Vacio(form)
{
  if (form.dni.value == "")
  { 
	alert("Por favor ingrese un dni a buscar"); 
	form.dni.focus();
	return; 
  }
  form.submit();
}  






