var http = crearAjax();
var http1 = crearAjax();
var http2 = crearAjax();
var letra = crearAjax();
var carro = crearAjax();
var carro2 = crearAjax();

function link(){
	return;
}

//Funcion para llamada asincronica
function crearAjax(){
	var xmlhttp = false;
	try{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}catch (e){
		try{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}catch (E){
			xmlhttp = false;
		}
	}

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}
// Funcion que identifica si el valor corresponde a un caracter
function IsChar(c){
		if(isNaN(c) || c == " "){
			return true;
		}
		return false;
}
//Funcion que valida que el campo no este vacio
function blancos(txt){
	for(i=0; i<txt.length ; i++) {
		if (txt.charAt(i)!= " "){
			return true;
		}
	}
	return false;
}
//Function que valida si es numero
function esnumero(inputText){
	var inputLength = inputText.length;
	var isNumber = true;
	for (i = 0; i < inputLength; i++){
		var aChar = inputText.substring(i,i+1);
    	if (aChar < "0" || aChar > "9")
			if ((aChar == "ƒ") || (aChar == ".") || (aChar == ",")){
				isNumber = true;
			}
			else{
				isNumber = false;
			}
	}
	if (inputLength == 0){
		isNumber = false;
	}
	return isNumber;
}
//Funcion para que solo se puedan escribir numeros en una caja
function numbersOnly(evt){
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57))
		return false;
	return true;
}
//Funcion que valida un mail
function valemail(txt){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(txt)){
		return true;
	} else {
		return false;
	}
}
//Funcion que valida un rut
function valrut(rutx){
	var count = 0;
	var count2 = 0;
	var factor = 2;
	var suma = 0;
	var sum = 0;
	var digito = 0;
	var arrRut = rutx.split('-');
	
	if(arrRut.length!=2 || arrRut[0].length <= 0){
		return false;
	}
	var rut = arrRut[0];
	var dvIn = arrRut[1];
	count2 = rut.length - 1;
	while(count < rut.length) {
		sum = factor * (parseInt(rut.substr(count2,1)));
		suma = suma + sum;
		sum = 0;
		count = count + 1;
		count2 = count2 - 1;
		factor = factor + 1;
		if(factor > 7){factor=2;}
	}
	digito = 11 - (suma % 11);
	if (digito == 11){digito = 0;}
	if (digito == 10) {digito = "k";}
	//form.dig.value = digito;
	if(digito==dvIn){
		return true;
	}else{
		return false;
	}
}
