// JavaScript Document
function createRequestObject(){
	var request_o; var browser = navigator.appName;
	if (browser == "Microsoft Internet Explorer"){ request_o = new ActiveXObject("Microsoft.XMLHTTP"); } 
	else { request_o = new XMLHttpRequest(); } return request_o;
}

var http = createRequestObject(); 

function doJoin(medio,metodo_pago){
	var browser = navigator.appName;
	
	var ref = document.getElementById("ref").value;
	
	switch (medio){
		case 1 : // DineroMail
			
			for (c = 1; c <= 3; c++){
				
				if (document.getElementById("tipoacceso"+c).checked){
					var tipoacceso = document.getElementById("tipoacceso"+c).value;
				}
			}
			
			var username = document.getElementById("join_username").value;
			var password = document.getElementById("join_password").value;
			var email = document.getElementById("join_email").value;
			
			// Validacion del Username
			if (/^[a-zA-Z0-9]+$/.test(username)){
				document.getElementById("err_username").innerHTML = "";
			} else {
				document.getElementById("err_username").innerHTML = "El Username solo debe contener letras y números";
				return false;
			}
			
			// Validacion del Password
			if (/^[a-zA-Z0-9]+$/.test(password)){
				
				if (password.length < 6 || password.length > 14){
					document.getElementById("err_password").innerHTML = "El Password debe contener entre 6 y 14 caracteres";
					return false;
				}
				
				document.getElementById("err_password").innerHTML = "";
			} else {
				document.getElementById("err_password").innerHTML = "El Password solo debe contener letras y números";
				return false;
			}
			
			// Validacion del Mail
			if (!validar_mail(email)){
				document.getElementById("err_email").innerHTML = "El E-Mail es incorrecto";
				return false;
			} else {
				document.getElementById("err_email").innerHTML = "";
			}
		break;
		case 2 : // Paycom
			
			for (c = 1; c <= 3; c++){
				
				if (document.getElementById("tipoacceso"+c).checked){
					var tipoacceso = document.getElementById("tipoacceso"+c).value;
				}
				
			}
			
		break;
	}
	
	//document.getElementById("err_email").innerHTML = 'inc/join.php?u=' + username + '&p=' + password + '&e=' + email + '&t=' + tipoacceso + '&r=' + ref + '&m=' + medio + "&mp=" + metodo_pago;
	
	http.open('get', 'inc/join.php?u=' + username + '&p=' + password + '&e=' + email + '&t=' + tipoacceso + '&r=' + ref + '&m=' + medio + "&mp=" + metodo_pago);
	http.onreadystatechange = handleJoin; 
	http.send(null);
	
	
}

function handleJoin(){

	if(http.readyState == 4){ //Finished loading the response
		var response = http.responseText;
		var data = response.split("#");
		
		switch (data[0]){
			case '3' : // Usuario ya existente
				document.getElementById("err_username").innerHTML = data[1];
			break;
			case '4' : // Paycom OK
				win = window.open("https://wnu.com/secure/form.cgi?eu255+" + data[1] + "+a", "", "");
			break;
			case '5' : // DineroMail OK CC
				//alert(data[1])
				win = window.open(data[1], "", "");
			break;
			default :
				//alert(data[1]);
				document.getElementById("dmcontainer").innerHTML = data[1];
			break;
		}
	
	}
}
