addEvent_r(window, 'load', iniciar_r, false);

function iniciar_r()
{
	var refForm = document.getElementById("formRegistro");
	addEvent_r(refForm, 'submit', envia_r, false);
}

function envia_r(e)
{
	if(window.event){
		window.event.returnValue = false;
		cargaForm_r();
	}else{
		if(e){
			e.target.defaultValue();
			cargaForm_r();
		}
	}
}
function valida_usr()
{
	//var form = document.forms['formRegistro'];
	var ref = document.getElementById("msjUsr");
	
	if(document.getElementById("regUsuario").value==""){
		ref.childNodes[0].nodeValue = "Debe ingresar un Usuario!!!";
		document.getElementById("regUsuario").focus()
		document.getElementById("regUsuario").style.backgroundColor = "#cf0000";
		return false;
	}else{
		document.getElementById("regUsuario").style.backgroundColor = "#ffffff";
	}
	if(document.getElementById("regClave").value==""){
		ref.childNodes[0].nodeValue = "Debe ingresar una Clave!!!";
		document.getElementById("regClave").focus()
		document.getElementById("regClave").style.backgroundColor = "#cf0000";
		return false;
	}else{
		document.getElementById("regClave").style.backgroundColor = "#ffffff";
	}
	if(document.getElementById("regNombre").value==""){
		ref.childNodes[0].nodeValue = "Debe ingresar un Nombre!!!";
		document.getElementById("regNombre").focus()
		document.getElementById("regNombre").style.backgroundColor = "#cf0000";
		return false;
	}else{
		document.getElementById("regNombre").style.backgroundColor = "#ffffff";
	}
	if(document.getElementById("regApellido").value==""){
		ref.childNodes[0].nodeValue = "Debe ingresar un Apellido!!!";
		document.getElementById("regApellido").focus()
		document.getElementById("regApellido").style.backgroundColor = "#cf0000";
		return false;
	}else{
		document.getElementById("regApellido").style.backgroundColor = "#ffffff";
	}
	if(document.getElementById("regTelefono1").value==""){
		ref.childNodes[0].nodeValue = "El primer telefono es obligatorio!!!";
		document.getElementById("regTelefono1").focus()
		document.getElementById("regTelefono1").style.backgroundColor = "#cf0000";
		return false;
	}else{
		document.getElementById("regTelefono1").style.backgroundColor = "#ffffff";
	}
	if(document.getElementById("regEmail").value==""){
		ref.childNodes[0].nodeValue = "Debe ingresar un Email!!!";
		document.getElementById("regEmail").focus()
		document.getElementById("regEmail").style.backgroundColor = "#cf0000";
		return false;
	}else{
		document.getElementById("regEmail").style.backgroundColor = "#ffffff";
	}
	/*
	if(document.getElementById("regPais").value==""){
		ref.childNodes[0].nodeValue = "Debe ingresar un Pais!!!";
		document.getElementById("regPais").focus()
		document.getElementById("regPais").style.backgroundColor = "#cf0000";
		return false;
	}else{
		document.getElementById("regPais").style.backgroundColor = "#ffffff";
	}
	if(document.getElementById("regCiudad").value==""){
		ref.childNodes[0].nodeValue = "Debe ingresar una Ciudad!!!";
		document.getElementById("regCiudad").focus()
		document.getElementById("regCiudad").style.backgroundColor = "#cf0000";
		return false;
	}else{
		document.getElementById("regCiudad").style.backgroundColor = "#ffffff";
	}
	if(document.getElementById("regLocalidad").value==""){
		ref.childNodes[0].nodeValue = "Debe ingresar una Localidad!!!";
		document.getElementById("regLocalidad").focus()
		document.getElementById("regLocalidad").style.backgroundColor = "#cf0000";
		return false;
	}else{
		document.getElementById("regLocalidad").style.backgroundColor = "#ffffff";
	}
	if(document.getElementById("regCP").value==""){
		ref.childNodes[0].nodeValue = "Debe ingresar un CP!!!";
		document.getElementById("regCP").focus()
		document.getElementById("regCP").style.backgroundColor = "#cf0000";
		return false;
	}else{
		document.getElementById("regCP").style.backgroundColor = "#ffffff";
	}*/
	
	return true;
}

function parametros_r()
{	
	var url = "";
	var refUsuario = document.getElementById("regUsuario").value;
	var refClave = document.getElementById("regClave").value;
	var refNombre = document.getElementById("regNombre").value;
	var refApellido = document.getElementById("regApellido").value;
	var refEmail = document.getElementById("regEmail").value;
	var refTelefono1 = document.getElementById("regTelefono1").value;
	var refTelefono2 = document.getElementById("regTelefono2").value;
	var refPais = document.getElementById("regPais").value;
	var refCiudad = document.getElementById("regCiudad").value;
	var refLocalidad = document.getElementById("regLocalidad").value;
	var refDireccion = document.getElementById("regDireccion").value;
	var refCP = document.getElementById("regCP").value;
	var refIdPlantilla = document.getElementById("regIdPlantilla").value;
	var refDominio = document.getElementById("regDominio").value;
	
	url = "?sUsuario=" + encodeURIComponent(refUsuario);
	url = url + "&Clave=" + encodeURIComponent(refClave);
	url = url + "&Nombre=" + encodeURIComponent(refNombre);
	url = url + "&Apellido=" + encodeURIComponent(refApellido);
	url = url + "&Email=" + encodeURIComponent(refEmail);
	url = url + "&Telefono1=" + encodeURIComponent(refTelefono1);
	url = url + "&Telefono2=" + encodeURIComponent(refTelefono2);
	url = url + "&Pais=" + encodeURIComponent(refPais);
	url = url + "&Ciudad=" + encodeURIComponent(refCiudad);
	url = url + "&Localidad=" + encodeURIComponent(refLocalidad);
	url = url + "&Direccion=" + encodeURIComponent(refDireccion);
	url = url + "&CP=" + encodeURIComponent(refCP);
	url = url + "&IdPlantilla=" + encodeURIComponent(refIdPlantilla);
	url = url + "&Dominio=" + encodeURIComponent(refDominio);
	url = url + "&Usuario=" + encodeURIComponent(refUsuario);
	
	return url;
}

var conexion_r;
function cargaForm_r()
{
	if(valida_usr()){
		conexion_r = creaXMLHttpRequest_r();
		conexion_r.onreadystatechange = procesaEnvior;
		conexion_r.open('POST', '../registracion.php', true);
		conexion_r.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		conexion_r.send(parametros_r());
	}
}

function procesaEnvior()
{
	var refRes = document.getElementById("resRegistro");
	if(conexion_r.readyState == 4){
		refRes.innerHTML = conexion_r.responseText;
	}else{
		refRes.innerHTML = "<img src='images/silics.gif' width='40' />"
	}
}

function addEvent_r(elemento, evento, funcion, valor)
{
	if(elemento.attachEvent){
		elemento.attachEvent('on' + evento, funcion, valor);
		return true;
	}else{
		if(elemento.addEventListener){
			elemento.addEventListener(evento, funcion, valor);
			return true;
		}else{
			return false;
		}
	}
}

function creaXMLHttpRequest_r() 
{
  var xmlHttp=null;
  if (window.ActiveXObject) 
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  else 
    if (window.XMLHttpRequest) 
      xmlHttp = new XMLHttpRequest();
  return xmlHttp;
}

