
var nav4 = window.Event ? true : false;

function validaPoliza(evt){
	
	// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
//Acentos 225,233,237,243,250,193,201,205,211,218
//Guion 45
//GuionBajo 95
	var key = nav4 ? evt.which : evt.keyCode;	
//alert(key);
	if(((key==8)||(key==0)||(key==227) 
	   ||(key==32)
	   ||(key>=48 && key <=57))==true)
		bandera=true;
	else{
		alert("El campo es numerico y no permite saltos de linea");
		bandera=false;
	}
	return bandera;
}

function validaEspeciales4(evt){	// Modificado para pruebas --> MZP
	
// NOTE: Enter=13, '0'=48, '9'=57	
// Acentos 225,233,237,243,250,193,201,205,211,218
// Guion=45, GuionBajo=95, Espacio=32

	var key = nav4 ? evt.which : evt.keyCode;	
	if(((key==0)||(key==227) 
	   ||(key==241)
	   ||(key>=48 && key <=57)||(key>=65 && key <=90)||(key>=97 && key <=122) )==true)
		bandera=true;
	else{
		alert("El campo no permite saltos de linea, espacios, acentos o caracteres especiales");
		bandera=false;
	}
	return bandera;
}

function validaEspeciales3(evt){
	
	// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
//Acentos 225,233,237,243,250,193,201,205,211,218
//Guion 45
//GuionBajo 95
	var key = nav4 ? evt.which : evt.keyCode;	
//alert(key);
	if(((key==8)||(key==0)||(key==227) 
	   ||(key==32)||(key==241)
	   ||(key>=48 && key <=57)||(key>=65 && key <=90)||(key>=97 && key <=122) )==true)
		bandera=true;
	else{
		alert("El campo no permite saltos de linea, acentos o caracteres especiales");
		bandera=false;
	}
	return bandera;
}
function validaEspeciales2(evt){
	
	// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
//Acentos 225,233,237,243,250,193,201,205,211,218
//Guion 45
//GuionBajo 95
	var key = nav4 ? evt.which : evt.keyCode;	
//alert(key);
	if(((key==8)||(key==0)||(key==227) 
	   ||(key==32)||(key==241)
	   ||(key>=65 && key <=90)||(key>=97 && key <=122) )==true)
		bandera=true;
	else{
		alert("El campo no permite saltos de linea, numeros, acentos o caracteres especiales");
		bandera=false;
	}
	return bandera;
}

function validaComentarios(evt,texto){	// Modificado para pruebas --> MZP

	var key = nav4 ? evt.which : evt.keyCode;
	var count = texto.value.length;
	
	if(count<500)
	{
		if(((key==8)||(key==0)||(key==227) 
		   ||(key==32)
		   ||(key>=48 && key <=57)||(key>=65 && key <=90)||(key>=97 && key <=122) )==true)
			bandera=true;
		else{
			alert("El campo no permite saltos de linea, acentos o caracteres especiales");
			bandera=false;
		}
	}
	else
	{
		texto.value = texto.value.substring(0,500);
	}
		
	return bandera;
}

function validaEspeciales(evt){
	
	// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
//Acentos 225,233,237,243,250,193,201,205,211,218
//Guion 45
//GuionBajo 95
	var key = nav4 ? evt.which : evt.keyCode;	
//alert(key);
	if(((key==8)||(key==0)||(key==227) 
	   ||(key==32)
	   ||(key>=48 && key <=57)||(key>=65 && key <=90)||(key>=97 && key <=122) )==true)
		bandera=true;
	else{
		alert("El campo no permite saltos de linea, acentos o caracteres especiales");
		bandera=false;
	}
	return bandera;
}
function validaNumericos(evt){
	
	// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
//Acentos 225,233,237,243,250,193,201,205,211,218
//Guion 45
//GuionBajo 95
	var key = nav4 ? evt.which : evt.keyCode;	
//alert(key);
	if((key>=48 && key <=57)==true)
		bandera=true;
	else{
		alert("El campo debe ser numerico");
		bandera=false;
	}
	return bandera;
}
function validaTelefono(evt){
	
	// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
//Acentos 225,233,237,243,250,193,201,205,211,218
//Guion 45
//GuionBajo 95
	var key = nav4 ? evt.which : evt.keyCode;	
//alert(key);
	if(((key>=48 && key <=57)||(key==32))==true)
		bandera=true;
	else{
		alert("El campo debe ser numerico y no permite saltos de linea");
		bandera=false;
	}
	return bandera;
}

function validaSaltosDeLinea(evt){
// NOTE: Enter = 13
	var key = nav4 ? evt.which : evt.keyCode;	

	if( (key==13)==false )
		bandera=true;
	else{
		alert("El campo no permite saltos de linea");
		bandera=false;
	}
	return bandera;
}

function validaRfc(rfc){
  let = /[A-Z]/;
  nu = /^([0-9])*$/;  

var primera=rfc.substring(0,4);
bandera=true;
i=0;
while(bandera==true && i<4)
{
if(rfc.charAt(i)>='A' && rfc.charAt(i)<='Z')
i++
else
bandera=false;
}

var numeros=rfc.substring(4,10);


num= nu.test(numeros);
if(!num)
   	{bandera=false;} 
  	
	if(rfc.length<13)
	bandera=false 

if(bandera==false)
alert("RFC Incorrecto");

return bandera;

	
}

