// FORMULARIOS
function login()
{
	document.login.pass.value = hex_md5(document.login.pass.value).substring(0,8);
	document.login.submit();
}

function alta_usuario()
{
	document.alta_usuario.in_pass.value = hex_md5(document.alta_usuario.in_pass.value).substring(0,8);
	document.alta_usuario.in_repass.value = hex_md5(document.alta_usuario.in_repass.value).substring(0,8);
	document.alta_usuario.submit();
}

function actualizar_usuario()
{
	if ((document.actualizar_usuario.up_pass.value.length != 0) && (document.actualizar_usuario.up_repass.value.length != 0))
	{
		document.actualizar_usuario.up_pass.value = hex_md5(document.actualizar_usuario.up_pass.value).substring(0,8);
		document.actualizar_usuario.up_repass.value = hex_md5(document.actualizar_usuario.up_repass.value).substring(0,8);
	}
	document.actualizar_usuario.submit();
}

// AJAX
var http = getHTTPObject();

function getHTTPObject()
{
	var xmlhttp;
	/*@cc_on
	@if (@_jscript_version >= 5)
		try
		{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try
			{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (E)
			{
				xmlhttp = false;
			}
		}
	@else xmlhttp = false;
	@end @*/
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
	{
		try
		{
			xmlhttp = new XMLHttpRequest();
		}
		catch (e)
		{
			xmlhttp = false;
		}
	}
	return xmlhttp;
}

function updateuser(id_user)
{
	http.open("GET", "funciones/ajax/user.php?id_user="+id_user,true);
	http.onreadystatechange = handleHttpResponseUser;
	http.send(null);
}

function updatefamily(id_family)
{
	http.open("GET", "funciones/ajax/family.php?id_family="+id_family,true);
	http.onreadystatechange = handleHttpResponseFamily;
	http.send(null);
}

function updatemark(id_mark)
{
	http.open("GET", "funciones/ajax/mark.php?id_mark="+id_mark,true);
	http.onreadystatechange = handleHttpResponseMark;
	http.send(null);
}

function updateproduct(id_product)
{
	http.open("GET", "funciones/ajax/product.php?id_product="+id_product,true);
	http.onreadystatechange = handleHttpResponseProduct;
	http.send(null);
}

function handleHttpResponseUser()
{
	if (http.readyState == 4)
	{
		var response = http.responseText.split(";");
		if (response == null) return;
		var info_user = response[0];
		var info_type = response[1];
		document.actualizar_usuario.up_user.value=info_user;
		document.actualizar_usuario.up_type.value=info_type;
		var i = 2;
		while (i < response.length)
		{
			var j = 8+i;
			document.actualizar_usuario.elements[j].value=response[i];
			i++;
		}
	}
}

function handleHttpResponseFamily()
{
	if (http.readyState == 4)
	{
		var response = http.responseText.split(";");
		if (response == null) return;
		document.actualizar_familia.family.value=response;
	}
}

function handleHttpResponseMark()
{
	if (http.readyState == 4)
	{
		var response = http.responseText.split(";");
		if (response == null) return;
		var info_mark = response[0];
		var info_family = response[1];
		document.actualizar_marca.mark.value=info_mark;
		document.actualizar_marca.id_family.value=info_family;
	}
}

function handleHttpResponseProduct()
{
	if (http.readyState == 4)
	{
		var response = http.responseText.split(";");
		if (response == null) return;
		var info_product = response[0];
		var info_mark = response[1];
		document.actualizar_producto.product.value=info_product;
		document.actualizar_producto.id_mark.value=info_mark;
	}
}
