var global_error_rec=0;
var global_titulo = '';
var global_descripcion = '';
var global_web = '';
var global_nombre = '';
var global_email = '';

var con_enlace_rec = new XHConn();
var fin_enlace_rec = function (oXML) { document.getElementById('alta_url').innerHTML = oXML.responseText;};
function enlace_rec ()
{
	document.getElementById('alta_url').innerHTML = "<div id=\"cargando_busqueda\"><img src=\"img/cargando2.gif\" width=\"40\" height=\"40\" /></div>";
	con_enlace_rec.connect('enlace_reciproco.php', 'GET', "", fin_enlace_rec);
}

var con_enlace_pago = new XHConn();
var fin_enlace_pago = function (oXML) { document.getElementById('alta_url').innerHTML = oXML.responseText;};
function enlace_pago (idp)
{
	document.getElementById('alta_url').innerHTML = "<div id=\"cargando_busqueda\"><img src=\"img/cargando2.gif\" width=\"40\" height=\"40\" /></div>";
	con_enlace_pago.connect('enlace_pago.php', 'POST', "idp="+idp, fin_enlace_pago);
}

var con_func_cambia_subc = new XHConn();
var fin_func_cambia_subc = function (oXML) { document.getElementById('subc').innerHTML = oXML.responseText;};
function func_cambia_subc (valor)
{
	con_func_cambia_subc.connect('cambia_subcat.php', 'GET', "idcategoria="+valor, fin_func_cambia_subc);
}

var con_valida_cptim = new XHConn();
var fin_valida_cptim = function (oXML) { document.getElementById('cptim_div').innerHTML = oXML.responseText; envia_rec();};
function valida_cptim ()
{
	var texto = document.getElementById('cptim').value;
	con_valida_cptim.connect('valida_cptim.php', 'POST', "cptim="+texto, fin_valida_cptim);
}

var con_valida_web = new XHConn();
var fin_valida_web = function (oXML) { document.getElementById('p_web').innerHTML = oXML.responseText; envia_pago();};
function valida_web ()
{
	con_valida_web.connect('valida_web.php', 'POST', "web="+global_web, fin_valida_web);
}

var con_envia_rec = new XHConn();
var fin_envia_rec = function (oXML) { document.getElementById('form_sugerir').innerHTML = oXML.responseText;};
function envia_rec ()
{
	if (document.getElementById('hid'))
	{
		var texto = document.getElementById('cptim').value;
		con_envia_rec.connect('insert_web.php', 'POST', "cptim="+texto+"&nombre="+global_nombre+"&email="+global_email+"&titulo="+global_titulo+"&descripcion="+global_descripcion+"&web="+global_web+"&idsector="+document.getElementById('idsector').value+"&enlace_reciproco="+document.getElementById('enlace_reciproco').value+"&idsubsector="+document.getElementById('idsubsector').value, fin_envia_rec);
	}
}

var con_envia_pago = new XHConn();
var fin_envia_pago = function (oXML) { document.getElementById('form_sugerir').innerHTML = oXML.responseText;};
function envia_pago ()
{
	if (document.getElementById('p_web').innerHTML!="") 
	{
		document.getElementById('web').style.backgroundColor = "#FFCACA";
	}
	else
	{
		document.getElementById('web').style.backgroundColor = "#FFFFFF";
		document.getElementById('form_sugerir').method = 'POST';
		document.getElementById('form_sugerir').action = 'http://www.daga-directorio.com/proceso_contrato/pagar.php';
		document.getElementById('form_sugerir').submit();
	}
}


function valida_form_enlace(form_seg){
	var error = 0;
	global_titulo = document.getElementById('titulo').value;
	global_descripcion = document.getElementById('descripcion').value;
	global_web = document.getElementById('web').value;

	if (global_titulo == "") {
		document.getElementById('titulo').style.backgroundColor = "#FFCACA";
		error = 1;
	}
	else {
		document.getElementById('titulo').style.backgroundColor = "#FFFFFF";
	}
	if (global_descripcion == "") {
		document.getElementById('descripcion').style.backgroundColor = "#FFCACA";
		error = 1;
	}
	else {
		document.getElementById('descripcion').style.backgroundColor = "#FFFFFF";
	}
	
	if (global_web == "http://" || global_web == "" ) {
		document.getElementById('web').style.backgroundColor = "#FFCACA";
		error = 1;
	}
	else {
		if (global_web.search("http://")>=0) {
			document.getElementById('web').style.backgroundColor = "#FFFFFF";
		}
		else {
			document.getElementById('web').style.backgroundColor = "#FFCACA";
			alert ("Revise la URL, debe contener http:// + URL");
			error = 1;
		}
	}
	
	if (error == 0) {
		switch (form_seg)
		{
			case 1:
				valid_rec();
				break;
			case 2:
				valid_pag(1);
				break;
			case 3:
				valid_pag(2);
				break;
		}

	}
}

var con_valid_rec = new XHConn();
var fin_valid_rec = function (oXML) { document.getElementById('p_web_reciproco').innerHTML = oXML.responseText; valid_reciproco();};
function valid_rec() 
{
	con_valid_rec.connect('valida_web_reciproco.php', 'POST', "reciproco="+document.getElementById('enlace_reciproco').value, fin_valid_rec);
}

function valid_reciproco() 
{
	document.getElementById('nombre').style.backgroundColor = "#FFFFFF";
	document.getElementById('email').style.backgroundColor = "#FFFFFF";
	document.getElementById('idsector').style.backgroundColor = "#FFFFFF";
	document.getElementById('enlace_reciproco').style.backgroundColor = "#FFFFFF";
	document.getElementById('cptim').style.backgroundColor = "#FFFFFF";

	global_nombre = document.getElementById('nombre').value;
	global_email = document.getElementById('email').value;
	global_error_rec = 0;
	
	if ( document.getElementById('p_web_reciproco').innerHTML != "" )
	{
		global_error_rec = 1;
	}
	
	if (document.getElementById('idsector').value == "-") {
		document.getElementById('idsector').style.backgroundColor = "#FFCACA";
		global_error_rec = 1;		
	}
	if (document.getElementById('enlace_reciproco').value == "http://" || document.getElementById('web').value == "" ) {
		document.getElementById('enlace_reciproco').style.backgroundColor = "#FFCACA";
		global_error_rec = 1;
	}
	else {
		if (document.getElementById('enlace_reciproco').value.search("http://")>=0) {
			document.getElementById('enlace_reciproco').style.backgroundColor = "#FFFFFF";
		}
		else {
			document.getElementById('enlace_reciproco').style.backgroundColor = "#FFCACA";
			alert ("Revise la URL, debe contener http:// + URL");
			global_error_rec = 1;
		}
	}
	if (document.getElementById('nombre').value == "") {
		document.getElementById('nombre').style.backgroundColor = "#FFCACA";
		global_error_rec = 1;
	}
	if (document.getElementById('email').value == "") {
		document.getElementById('email').style.backgroundColor = "#FFCACA";
		global_error_rec = 1;
	}
	if (document.getElementById('cptim').value == "") {
		document.getElementById('cptim').style.backgroundColor = "#FFCACA";
		global_error_rec = 1;
	}
	if (global_error_rec==0 && document.getElementById('cptim').value!="")
	{
		valida_cptim();
	}
	
}

function valid_pag(idpag) 
{
	var error = 0;
	if (document.getElementById('nombre').value == "") {
		document.getElementById('nombre').style.backgroundColor = "#FFCACA";
		error = 1;
	}
	else {
		document.getElementById('nombre').style.backgroundColor = "#FFFFFF";
	}
	if (document.getElementById('dni').value == "") {
		document.getElementById('dni').style.backgroundColor = "#FFCACA";
		error = 1;
	}
	else {
		document.getElementById('dni').style.backgroundColor = "#FFFFFF";
	}
	if (document.getElementById('direccion').value == "") {
		document.getElementById('direccion').style.backgroundColor = "#FFCACA";
		error = 1;
	}
	else {
		document.getElementById('direccion').style.backgroundColor = "#FFFFFF";
	}
	if (document.getElementById('cp').value == "") {
		document.getElementById('cp').style.backgroundColor = "#FFCACA";
		error = 1;
	}
	else {
		document.getElementById('cp').style.backgroundColor = "#FFFFFF";
	}
	if (document.getElementById('poblacion').value == "") {
		document.getElementById('poblacion').style.backgroundColor = "#FFCACA";
		error = 1;
	}
	else {
		document.getElementById('poblacion').style.backgroundColor = "#FFFFFF";
	}
	if (document.getElementById('provincia').value == "") {
		document.getElementById('provincia').style.backgroundColor = "#FFCACA";
		error = 1;
	}
	else {
		document.getElementById('provincia').style.backgroundColor = "#FFFFFF";
	}
	if (document.getElementById('telefono').value == "") {
		document.getElementById('telefono').style.backgroundColor = "#FFCACA";
		error = 1;
	}
	else {
		document.getElementById('telefono').style.backgroundColor = "#FFFFFF";
	}
	if (document.getElementById('email').value == "") {
		document.getElementById('email').style.backgroundColor = "#FFCACA";
		error = 1;
	}
	else {
		document.getElementById('email').style.backgroundColor = "#FFFFFF";
	}
	if (document.getElementById('idsector').value == "-") {
		document.getElementById('idsector').style.backgroundColor = "#FFCACA";
		error = 1;		
	}
	if (idpag==2)
	{
		if (document.getElementById('idsector_ind').value == "-") {
			document.getElementById('idsector_ind').style.backgroundColor = "#FFCACA";
			error = 1;		
		}
	}
	if (error==0)
	{
		valida_web();	
	}
}