//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.";
	}
	
	if(objF.url.value == ""){
		comentario += "\n -La direccion de URL es obligatoria.";
	}
	
	//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.";
	}

	//Codigo seguridad
	if(objF.txt_codigo.value == ""){
		comentario += "\n - Debe introducir el código de seguridad.";
	}
	
	//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 == ""){
		document.getElementById('capa_accion').innerHTML='Enviando la solicitud. Espere, por favor ...';
		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;
		}		
	}
}


function carga_provincias(cod_pais)
{
	var variables = new Array();
	var TT = new TTajax();
	TT.msg = 'cargando provincias ...';
	TT.error = '';
	TT.Carga("post","capa_provincia",variables,"&g_id="+cod_pais);
	return;
}



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);
}

function suma_terminos( formid, obj )
{
	var f = document.getElementById(formid);
	var num = f.elements.length;
	var suma = 0; 
	 
	for (var i=0; i <= num-1; i++) {
		elemento=f.elements[i];
		if(elemento.type=='text'){
			if( (elemento.value != '') && (elemento.name == obj) ){
				var valor = parseFloat(elemento.value)
				if( isNaN(valor) ) elemento.value='';
				else suma += valor; 
			}
		}
	}
	//return suma;
	return redondear(parseFloat(suma), 2);
}

