function agrega_celda_3(id)
{
    var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0];
    var row = document.createElement("TR")
    var td1 = document.createElement("TD")
    //td1.appendChild(document.createTextNode("columna 1"))
	var caja1 = crearInput();
	var caja2 = crearInput();
	var caja3 = crearInput();
	td1.appendChild( caja1 );
    var td2 = document.createElement("TD")
    td2.appendChild ( caja2 )
	var td3 = document.createElement("TD")
    td3.appendChild ( caja3 )
    row.appendChild(td1);
    row.appendChild(td2);
	row.appendChild(td3);
    tbody.appendChild(row);
}

function agrega_celda(id)
{
    var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0];
    var row = document.createElement("TR");
    var td1 = document.createElement("TD");
    var caja1 = crearInput();
	td1.appendChild( caja1 );
    row.appendChild(td1);
    tbody.appendChild(row);
}


function crearInput( )
{
	var caja = document.createElement("INPUT");
	caja.name="vterminos[]";
	caja.id="vterminos[]";
	caja.size="40";
	caja.maxLength="100";
	caja.type="text";
	return caja;
}


function cambia_bloque(id,valor)
{
	var obj = document.getElementById(id);
	if( valor )
	{
		obj.className = 'bloque_oculto';
	}else{
		obj.className = 'bloque_visible';
	}
	return;
}

function carga_buscadores()
{
	document.getElementById('c_buscadores').checked='checked';
	document.getElementById('capa_buscadores').className='bloque_oculto';
	//AJAX
	carga('id_grupo','capa_buscadores');
}


function cuenta_terminos( formid, obj )
{
	var f = document.getElementById(formid);
	var num = f.elements.length;
	var cuenta = 0; 
	 
	for (var i=0; i <= num-1; i++) {
		elemento=f.elements[i];
		if(elemento.type=='text'){
			if( (elemento.value != '') && (elemento.name == obj) ){ cuenta++; }
		}
	}
	return(cuenta);
}


//ENVIO DEL FORMULARIO
function validar(){

	objF = MM_findObj("fData");
	var comentario = "";
	
	if(objF.persona_contacto.value == ""){
		comentario += "\n -La persona de contacto es obligatoria.";
	}
	
	if((objF.email_usuario.value == "") || (objF.email_usuario.value.indexOf("@") < 1) || (objF.email_usuario.value.lastIndexOf(".") < 3)){
		comentario += "\n -El email de usuario es obligatorio.";
	}
	
	//-- Grupo de buscadores: Si no elige todos -> debe tener al menos un buscador chequeado
	if(!objF.todos.checked)
	{
		var num = contar_checkbox('fData','vbuscadores[]');
		if( !num ){ comentario += "\n -Debes elegir al menos un buscador."; }
	}
	
	//Captcha
	if((objF.txt_codigo.value.length == 0)) {
		comentario += "\n -Debe introducir el codigo de seguridad.";
	}	
	
	if(objF.url.value == ""){
		comentario += "\n -La direccion de URL es obligatoria.";
	}
	
	//-- Criterios de búsqueda
	num = cuenta_terminos('fData','vterminos[]');
	// alert('Has insertado '+num+' terminos');
	if( !num ){ comentario += "\n -Debes insertar al menos un criterio de búsqueda."; }
	
			
	//Sus Datos: Nombre obligatorio
	if(objF.rs.value == ""){
		comentario += "\n -La razón social es obligatoria.";
	}
	//Sus Datos: cif/nif obligatorio
	if(objF.cif.value == ""){
		comentario += "\n -El cif es obligatorio.";
	}
	//Sus Datos: Domicilio obligatorio
	if(objF.domicilio.value == ""){
		comentario += "\n -El domicilio es obligatorio.";
	}
	//Sus Datos: poblacion obligatorio
	if(objF.poblacion.value == ""){
		comentario += "\n -La población es obligatoria.";
	}
	//Sus Datos: cp obligatorio
	
	if(objF.cp.value == ""){
		comentario += "\n -El codigo postal es obligatorio.";
	}
	//Sus Datos: pais obligatorio
	if(objF.cod_pais.value == 0){
		comentario +="\n -El país es obligatorio.";
	}
	
	//Sus datos: Sistema de pago por Paypal solo para residentes fuera de España
	if((objF.cod_pais.value == 432) && (objF.rd_ccc[1].checked)){
		comentario +="\n -Sistema de pago por Paypal solo para residentes fuera de España";
	}	
	//Sus Datos: la provincia es obligatoria
	if(objF.cod_provincia.value == 0){
		comentario +="\n -La provincia es obligatoria.";
	}
	//Sus Datos: email
	if((objF.email.value == "") || (objF.email.value.indexOf("@") < 1) || (objF.email.value.lastIndexOf(".") < 3)){
		comentario += "\n -El email es obligatorio.";
	}
	
	//Sus Datos: telefono1 obligatorio
	if(objF.tfno1.value == ""){
		comentario += "\n -El Primer Telefono es Obligatorio.";
	}
	
	//datos bancarios
	//españa
	if(objF.rd_ccc[0].checked){
		if((objF.txt_nac_1.value == "") || (objF.txt_nac_2.value == "") || (objF.txt_nac_3.value == "") || (objF.txt_nac_4.value == "")
			|| (objF.txt_nac_1.value.length != 4) || (objF.txt_nac_2.value.length != 4) || (objF.txt_nac_3.value.length != 2) || (objF.txt_nac_4.value.length != 10)){
			comentario += "\n La cuenta corriente no está rellenada correctamente.";
		}
		
	}else{//extranjero
		
		objF.txt_nac_1.value = "";
		objF.txt_nac_2.value = "";
		objF.txt_nac_3.value = "";
		objF.txt_nac_4.value = "";
	}
		
	
	if(comentario == ""){ objF.submit(); return true; }
	
	window.alert("Ha dejado de completar algún campo obligatorio:"+comentario);
	return false;
}
function chgCobro(valor,activo){
	if(activo){
		obj=eval("MM_findObj('fData')");
		if (valor=='N'){
			//obj.txt_ext_1.disabled=true;
			//obj.txt_ext_2.disabled=true;
			obj.txt_nac_1.disabled=false;
			obj.txt_nac_2.disabled=false;
			obj.txt_nac_3.disabled=false;
			obj.txt_nac_4.disabled=false;
		}
		if (valor=='I'){
			//obj.txt_ext_1.disabled=false;
			//obj.txt_ext_2.disabled=false;
			obj.txt_nac_1.disabled=true;
			obj.txt_nac_2.disabled=true;
			obj.txt_nac_3.disabled=true;
			obj.txt_nac_4.disabled=true;
		}		
	}
}

