function nuevoAjax(){
	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;
}
function enviaRegistro(valores){
	ajax=nuevoAjax();
	ajax.open("POST",'/procesaRegistro.php',true);
	ajax.onreadystatechange=function() {
	if (ajax.readyState==4) {
		if(ajax.responseText==1){
			document.getElementById('RegTabla').innerHTML = '<tr><td valign="top"style="text-align:center;">Felicitaciones! Ya te has registrado en TuDescargaDirecta.Com.</td></tr>';
		}else{
			if(ajax.responseText==2){ errorUsuario('Debe completar el Nombre de Usuario.'); }
			if(ajax.responseText==3){ errorUsuario('Ha ingresado caracteres invalidos.'); }
			if(ajax.responseText==4){ errorUsuario('Ese Nombre de Usuario se encuentra en uso.'); }
			if(ajax.responseText==5){ errorUsuario('Debe ingresar al menos 3 caracteres.'); }
			if(ajax.responseText==6){ errorClave('La contrase&ntilde;a es inválida o incorrecta.'); }
			if(ajax.responseText==7){ errorClave('La contrase&ntilde;a debe tener al menos 6 caracteres.'); }
			if(ajax.responseText==8){ errorClave2('La confirmaci&oacute;n de la Contrase&ntilde;a debe coincidir.'); }
			if(ajax.responseText==9){ errorEmail('Debe completar el E-Mail.'); }
			if(ajax.responseText==10){ errorEmail('El E-Mail desbe ser una dirección valida.'); }
			if(ajax.responseText==8){ errorEmail2('La confirmaci&oacute;n del E-Mail debe coincidir.'); }
			if(ajax.responseText==12){ errorEmail('Ese E-Mail se encuentra en uso.'); }
			
		}
	}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(valores);
	return;
}
function checkUsuario(valor){
	ajax=nuevoAjax();
	ajax.open("POST",'/checks/checkUsuario.php',true);
	ajax.onreadystatechange=function() {
	if (ajax.readyState==4) {
		if(ajax.responseText!=1){
			errorUsuario(ajax.responseText);
		}else{
			document.getElementById('Usuario').style.border = '1px solid #E3E3E3';
			document.getElementById('ErrUsuario').style.display = 'none';
			document.getElementById('OkUsuario').style.display = 'inline';
			document.getElementById('ErUsuario').style.display = 'none';
		}
	}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('Usuario=' + valor);
	return;
}
function errorUsuario(error){
	document.getElementById('Usuario').style.border = '1px solid #e86666';
	document.getElementById('ErrUsuario').style.display = 'block';
	document.getElementById('ErrUsuario').innerHTML = error;
	document.getElementById('OkUsuario').style.display = 'none';
	document.getElementById('ErUsuario').style.display = 'inline'
}
function checkEmail(valor){
	ajax=nuevoAjax();
	ajax.open("POST",'/checks/checkEmail.php',true);
	ajax.onreadystatechange=function() {
	if (ajax.readyState==4) {
		if(ajax.responseText!=1){
			errorEmail(ajax.responseText);
		}else{
			document.getElementById('Email').style.border = '1px solid #E3E3E3';
			document.getElementById('ErrEmail').style.display = 'none';
			document.getElementById('OkEmail').style.display = 'inline';
			document.getElementById('ErEmail').style.display = 'none';
		}
	}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send('Email=' + valor);
	return;
}
function errorEmail(error){
	document.getElementById('Email').style.border = '1px solid #e86666';
	document.getElementById('ErrEmail').style.display = 'block';
	document.getElementById('ErrEmail').innerHTML = error;
	document.getElementById('OkEmail').style.display = 'none';
	document.getElementById('ErEmail').style.display = 'inline'
}
function checkEmail2(valor){
	if(valor==document.getElementById('Email').value){
		document.getElementById('Email2').style.border = '1px solid #E3E3E3';
		document.getElementById('ErrEmail2').style.display = 'none';
		document.getElementById('OkEmail2').style.display = 'inline';
		document.getElementById('ErEmail2').style.display = 'none';
	}else{
		errorEmail2('La confirmaci&oacute;n del E-Mail debe coincidir.');
	}
}
function errorEmail2(error){
	document.getElementById('Email2').style.border = '1px solid #e86666';
	document.getElementById('ErrEmail2').style.display = 'block';
	document.getElementById('ErrEmail2').innerHTML = error;
	document.getElementById('OkEmail2').style.display  = 'none';
	document.getElementById('ErEmail2').style.display = 'inline'
}
function checkClave(valor){
	var patron = /^[a-zA-Z0-9]*$/;
	var cadena = valor;
	if (!cadena.match(patron) || cadena.length==0){
	    errorClave('La contrase&ntilde;a es inválida o incorrecta.');
	}else{
		if (cadena.length<6) {
			errorClave('La contrase&ntilde;a debe tener al menos 6 caracteres.');
		}else{
			document.getElementById('Clave').style.border = '1px solid #E3E3E3';
			document.getElementById('ErrClave').style.display = 'none';
			document.getElementById('OkClave').style.display = 'inline';			
			document.getElementById('ErClave').style.display = 'none';
		}
	}

}
function errorClave(error){
	document.getElementById('Clave').style.border = '1px solid #e86666';
	document.getElementById('ErrClave').style.display = 'block';
	document.getElementById('ErrClave').innerHTML = error;
	document.getElementById('OkClave').style.display = 'none';
	document.getElementById('ErClave').style.display = 'inline'
}
function checkClave2(valor){
	if(valor==document.getElementById('Clave').value){
		document.getElementById('Clave2').style.border = '1px solid #E3E3E3';
		document.getElementById('ErrClave2').style.display = 'none';
		document.getElementById('OkClave2').style.display = 'inline';
		document.getElementById('ErClave2').style.display = 'none';
	}else{
		errorClave2('La confirmaci&oacute;n de la Contrase&ntilde;a debe coincidir.');
	}
}
function errorClave2(error){
	document.getElementById('Clave2').style.border = '1px solid #e86666';
	document.getElementById('ErrClave2').style.display = 'block';
	document.getElementById('ErrClave2').innerHTML = error;
	document.getElementById('OkClave2').style.display = 'none';
	document.getElementById('ErClave2').style.display = 'inline'
}
function enviaContacto(valores){
	document.getElementById('ConTabla').innerHTML = '<tr><td colspan="2" style="text-align:center;"><span style="text-align:center;"><br/><br/><br/><br/><img src="/images/loading.gif" alt="" /><br/><br/>Enviando...</span></td></tr>';
	ajax=nuevoAjax();
	ajax.open("POST",'/procesaContacto.php',true);
	ajax.onreadystatechange=function() {
	if (ajax.readyState==4) {
		if(ajax.responseText==1){
			document.getElementById('ConTabla').innerHTML = '<tr><td colspan="2" style="text-align:center;"><span style="text-align:center;"><br/><br/><br/><br/>Su mensaje ha sido enviado con exito. Le agradecemos por comunicarse con nosotros.</span></td></tr>';
		}else{
			document.getElementById('ConError').innerHTML = ajax.responseText;
		}
	}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(valores);
	return;
}
function votarEncuesta(valores){
	ajax=nuevoAjax();
	ajax.open("POST",'/votarEncuesta.php',true);
	ajax.onreadystatechange=function() {
	if (ajax.readyState==4) {
		if(ajax.responseText==1){
			document.getElementById('encuesta-error').innerHTML = 'Debes seleccionar la respuesta que quieres votar.';
		}else{
			if(ajax.responseText==2){
				document.getElementById('encuesta-error').innerHTML = 'Ya haz realizado un voto el dia de hoy. Deberas esperar 24 horas para volver a votar.';
			}else{
				document.getElementById('encuesta-contenido').innerHTML = ajax.responseText;
			}
		}
	}
	}
	ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	ajax.send(valores);
	return;
}
function getRadioButtonSelectedValue(ctrl){
    if(ctrl.length>0){
		for(i=0;i<ctrl.length;i++){
	        if(ctrl[i].checked) {return ctrl[i].value;}
		}
	}else{
		return ctrl.value;
	}
}