// JavaScript Document
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 vista_previan(){
	var vista;
	vista = document.getElementById('vista');
	
	ajax=nuevoAjax();
	ajax.open("POST", "VFajax.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1) 
		{
			vista.style.display = "block";
			vista.innerHTML = '<h2>Vista Previa</h2><div class="hr"><hr/></div>';
		}
		if (ajax.readyState==4) 
		{
			vista.innerHTML = vista.innerHTML+ajax.responseText;
		}
	}
	
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("mod=vistan&avance="+document.getElementById('f_avance').value+"&contenido="+document.getElementById('f_contenido').value+"&categoria="+document.getElementById('f_categoria').value+"&titulo="+document.getElementById('f_titulo').value);
}
function vista_previa(){
	var vista;
	vista = document.getElementById('vista');
	
	ajax=nuevoAjax();
	ajax.open("POST", "VFajax.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1) 
		{
			vista.style.display = "block";
			vista.innerHTML = '<h2>Vista Previa</h2><div class="hr"><hr/></div>';
		}
		if (ajax.readyState==4) 
		{
			vista.innerHTML = vista.innerHTML+ajax.responseText;
		}
	}
	
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("mod=vista&contenido="+document.getElementById('f_contenido').value);
}
function recuperar1(){
	var mensaje, email;
	mensaje = document.getElementById('f_email2');
	email = document.getElementById('f_email').value;
	ajax=nuevoAjax();
	ajax.open("POST", "VFajax.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1) 
		{
			document.getElementById('f_email').style.background = "url(imagenes/iconos/enviando.gif) right center no-repeat";
		}
		if (ajax.readyState==4) 
		{
			document.getElementById('f_email').style.background = "none";
			if(ajax.responseText == "true"){
				document.getElementById('f_email').style.borderColor = "#cccccc";
				document.getElementById('f_email').disabled = "disabled";
				document.getElementById('codigo').style.display = "block";
				document.getElementById('f_submit').style.display = "none";
				document.getElementById('f_submit2').style.display = "block";
				mensaje.innerHTML = "";
			}else{
				document.getElementById('f_email').style.borderColor = "#dd0000";
				mensaje.style.color = "#dd0000";
				mensaje.innerHTML = "Direcci&oacute;n de correo eletronico inv&aacute;lido";
			}
		}
	}
	
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("mod=recuperar1&valor1="+email)
}
function recuperar2(){
	var mensaje, email, codigo, contrasena;
	ncontrasena = document.getElementById('ncontrasena');
	mensaje = document.getElementById('f_codigo2');
	email = document.getElementById('f_email').value;
	codigo = document.getElementById('f_codigo').value;
	ajax=nuevoAjax();
	ajax.open("POST", "VFajax.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==1) 
		{
			document.getElementById('f_codigo').style.background = "url(imagenes/iconos/enviando.gif) right center no-repeat";
		}
		if (ajax.readyState==4) 
		{
			document.getElementById('f_codigo').style.background = "none";
			if(ajax.responseText == "true"){
				document.getElementById('f_codigo').style.borderColor = "#cccccc";
				document.getElementById('f_codigo').disabled = "disabled";
				document.getElementById('ncontra').style.display = "block";
				document.getElementById('f_submit2').style.display = "none";
				ncontrasena.innerHTML = "artykgaming";
				mensaje.innerHTML = "";
			}else{
				document.getElementById('f_codigo').style.borderColor = "#dd0000";
				mensaje.style.color = "#dd0000";
				mensaje.innerHTML = "El codigo no coincide con el correo electronico";
			}
		}
	}
	
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("mod=recuperar2&valor1="+email+"&valor2="+codigo)
	
}
function ver_contactenos(){
	var v1, v2, v3;
	if(document.getElementById('f_nombres').value == ""){
		document.getElementById('f_nombres').className = "ferror";
		v1 = "si";
	}else{
		document.getElementById('f_nombres').className = "";
	}
	if(document.getElementById('f_apellidos').value == ""){
		document.getElementById('f_apellidos').className = "ferror"
		v1 = "si";
	}else{
		document.getElementById('f_apellidos').className = "";
	}
	if(document.getElementById('f_ubicacion').value == ""){
		document.getElementById('f_ubicacion').className = "ferror"
		v1 = "si";
	}else{
		document.getElementById('f_ubicacion').className = "";
	}
	if(document.getElementById('f_correo').value == ""){
		document.getElementById('f_correo').className = "ferror"
		v1 = "si";
	}else{
		var emailPat=/^(.+)@(.+)\.(.+)$/;
		var matchArray=document.getElementById('f_correo').value.match(emailPat);
		if (matchArray==null) {
			document.getElementById('f_correo').className = "ferror"
			v1 = "si";
		}else{
			document.getElementById('f_correo').className = "";
		}
	}
	if(document.getElementById('f_contenido').value == ""){
		document.getElementById('f_contenido').className = "ferror"
		v1 = "si";
	}else{
		document.getElementById('f_contenido').className = "";
	}
	if(document.getElementById('f_vcodigo').style.display != "none"){
		document.getElementById('f_codigo').className = "ferror"
		v1 = "si";
	}
	if(v1 == "si"){
		return false;
	}
}
function verificar_codigo(){
	if(document.getElementById('f_codigo').value == ""){
		document.getElementById('f_codigo').className = "ferror"
	}else{
		codigo = document.getElementById('f_codigo').value;
		ajax=nuevoAjax();
		ajax.open("POST", "VFajax.php",true);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==1) 
			{
				document.getElementById('f_codigo').className = "cargando"
			}
			if (ajax.readyState==4) 
			{
				if(ajax.responseText == "true"){
					document.getElementById('f_codigo').className = ""
					document.getElementById('f_codigo').readOnly = "readOnly"
					document.getElementById('f_vcodigo').style.display = "none"
				}else{
					document.getElementById('f_codigo').className = "ferror"
				}
			}
		}
		
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.send("mod=captcha&valor1="+codigo)
	}
}

function validar_campo(campo){
	if(document.getElementById(campo).value==""){
		document.getElementById(campo).style.borderColor = "#dd0000";
		document.getElementById(campo+"2").innerHTML = "Este campo no puede dejarse en blanco";
		return false;
	}else{
		document.getElementById(campo).style.borderColor = "#cccccc";
		document.getElementById(campo+"2").innerHTML = "";
	}
}


function verificar_comentario(){
	if ( document.getElementById('c_contenido').value == "")
	{
		document.getElementById('c_contenido').style.borderColor = "#dd0000";
		return false;
	}

}

function verificar_registrarse(){
	var v1;
	if(document.getElementById('f_usuario')){
		if(verificar_usuario() == false){
			v1 = "si"
		}
	}
	if(verificar_correo() == false){
		v1 = "si"
	}
	if(verificar_contrasena() == false){
		v1 = "si"
	}
	if(verificar_campo('f_nombres') == false){
		v1 = "si"
	}
	if(verificar_campo('f_apellidos') == false){
		v1 = "si"
	}
	/*if(verificar_campo('f_pais') == false){
		v1 = "si"
	}
	if(verificar_campo('f_dia') == false){
		v1 = "si"
	}
	if(verificar_campo('f_mes') == false){
		v1 = "si"
	}
	if(verificar_campo('f_ano') == false){
		v1 = "si"
	}*/
	if(verificar_firma() == false){
		v1 = "si"
	}
	
	if(v1 == "si"){
		return false;
	}
}
	
	function verificar_usuario(){
		var campo;
		campo = document.getElementById('f_usuario');
		if ( campo.value == ""){
			campo.style.borderColor = "#dd0000";
			document.getElementById('s_usuario').innerHTML = "Este campo no puede dejarse en blanco";
			return false;
		}else{
			var badFormatnombre = campo.value.match("[^-\.a-zA-Z0-9_]", "i");
			if (badFormatnombre){
					campo.style.borderColor = "#dd0000";
					document.getElementById('s_usuario').innerHTML = "El campo Nombre tiene caracteres inválidos";
					
					return false;
			}else{
				ajax=nuevoAjax();
				ajax.open("POST", "VFajax.php",true);
				ajax.onreadystatechange=function() {
					if (ajax.readyState==4) 
					{
						if(ajax.responseText == "false"){
							campo.style.borderColor = "#dd0000";
							document.getElementById('s_usuario').innerHTML = "Este usuario ya esta siendo usado";
							return false;
						}else{
							campo.style.borderColor = "#cccccc";
							document.getElementById('s_usuario').innerHTML = "";
						}
					}
				}
				
				ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				ajax.send("mod=verificar_usuario&valor1="+document.getElementById('f_usuario').value)
			}
		}
	}
	function verificar_correo(){
		var campo;
		campo = document.getElementById('f_correo');
		if ( campo.value == ""){
			campo.style.borderColor = "#dd0000";
			return false;
		}else{
			var emailPat=/^(.+)@(.+)\.(.+)$/;
			var matchArray=campo.value.match(emailPat);
			if (matchArray==null) {
				campo.style.borderColor = "#dd0000";
				 return false
			}else{
				campo.style.borderColor = "#cccccc";
			}
		}
	}
	function verificar_contrasena(){
		var campo;
		campo = document.getElementById('f_contrasena');
		if ((campo.value == "" || document.getElementById('f_contrasenac').value == "") && document.getElementById('f_usuario')){
			campo.style.borderColor = "#dd0000";
			document.getElementById('f_contrasenac').style.borderColor = "#dd0000";
			return false;
		}else{
			if ( campo.value != document.getElementById('f_contrasenac').value){
				campo.style.borderColor = "#dd0000";
				document.getElementById('f_contrasenac').style.borderColor = "#dd0000";
				return false;
			}else{
				campo.style.borderColor = "#cccccc";
				document.getElementById('f_contrasenac').style.borderColor = "#cccccc";
			}
		}
	}
	function verificar_campo(campo){
		if ( document.getElementById(campo).value == ""){
			document.getElementById(campo).style.borderColor = "#dd0000";
			return false;
		}else{
			document.getElementById(campo).style.borderColor = "#cccccc";
		}
	}
	function verificar_firma(){
		var cont2;
		cont2 = document.getElementById('f_firma');
		if(cont2.value.length > 65){
			cont2.style.borderColor = "#dd0000";
			document.getElementById('s_firma').innerHTML = "Existe un l&iacute;mite de 65 caracteres";
			return false;
		}else{
			cont2.style.borderColor = "#cccccc";
				document.getElementById('s_firma').innerHTML = "";
		}
	}
	/*
function login{
	var pagina = 'http://www.manualdejavascript.com';
    var segundos = 5;

    function redireccion() {

        document.location.href=pagina;

    }

    setTimeout("redireccion()",segundos);

}
*/
function control(){
	var campo, campo2, campo3,campo4;
	
	campo = document.getElementById('c_usuario');
	campo2 = document.getElementById('c_contrasena');
	campo4 = document.getElementById('c_ok');
	
		
			ajax=nuevoAjax();
			ajax.open("POST", "VFajax.php",true);
			ajax.onreadystatechange=function() {
				if (ajax.readyState==1) {
					campo.disabled = "disabled";
					campo2.disabled = "disabled";
					campo4.style.background = "url(imagenes/varios/cargandok.gif) center no-repeat";
				}
				
				if (ajax.readyState==4) 
				{
					setTimeout("control2(ajax.responseText)", 2000);
					
				}
			}
			
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.send("mod=control&valor1="+campo.value+"&valor2="+campo2.value);
			return false;
}
function control2(valor){
	campo = document.getElementById('c_usuario');
	campo2 = document.getElementById('c_contrasena');
	campo4 = document.getElementById('c_ok');
	if(valor == "error"){
		campo.style.borderColor = "#B40202";
		campo2.style.borderColor = "#B40202";
	}
	if(valor == "ok"){
		campo.style.borderColor = "#DADADA";
		campo2.style.borderColor = "#DADADA";
		document.location.href = "http://www.artykgaming.com/control/?c_usuario="+campo.value+"&c_contrasena="+campo2.value;
	}
	campo4.style.background = "#B40202";
	campo.disabled = "";
	campo2.disabled = "";
}