function DibujaCabecera(pagina) {
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="1000" height="275" id="moviecabecera" align="middle">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="movie" value="img/cabecera.swf" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="bgcolor" value="#ffffff" />');
	document.write('<param name="flashvars" value="estoyEn=' + pagina + '" />');
	document.write('<embed src="img/cabecera.swf" quality="high" bgcolor="#ffffff" width="1000" height="275" name="cabecera" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="estoyEn=' + pagina + '" />');
	document.write('</object>');
}

function DibujaOficinas() {
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="900" height="350" id="movieoficinas" align="middle">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="movie" value="img/oficinas.swf" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="bgcolor" value="#ffffff" />');
	document.write('<embed src="img/oficinas.swf" quality="high" bgcolor="#ffffff" width="900" height="350" name="oficinas" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
}

function verImg(ruta, ancho, alto)
{
	param = 'status=no,scrollbars=no,location=no,resizable=no,width='+ancho+',height='+alto+',left=100,top=100';
	url = 'img.php?ruta=' + ruta + '&ancho=' + ancho + '&alto=' + alto;
	window.open(url,'',param);
}

function abre_tarificador(url, ancho, alto)
{
	param = 'status=no,scrollbars=no,location=no,resizable=no,width='+ancho+',height='+alto+',left=100,top=100';
	window.open(url,'',param);
}

function validar_cv()
{
	var error;
	error = "";
	if (trim(document.curriculum.nombre.value) == "")
	{
		error += " - Debes escribir tu nombre.\n";
	}
	if (trim(document.curriculum.apellidos.value) == "")
	{
		error += " - Debes escribir tus apellidos.\n";
	}
	if (trim(document.curriculum.telefono.value) == "")
	{
		error += " - Debes escribir tu teléfono.\n";
	}
	if (trim(document.curriculum.email.value) == "")
	{
		error += " - Debes escribir tu email.\n";
	}
	if (trim(document.curriculum.puesto.value) == "")
	{
		error += " - Debes especificar a qué puesto corresponde tu perfil.\n";
	}
	if (trim(document.curriculum.ciudad.value) == "")
	{
		error += " - Debes escribir tu ciudad.\n";
	}
	if (trim(document.curriculum.adjunto.value) == "")
	{
		error += " - Debes adjuntar tu curriculum. Recuerda que se reciben en formato de Word o PDF.\n";
	}

	if (error == "")
	{
		document.curriculum.enviar.value = "si";
		document.curriculum.submit();
	} else {
		alert(error);
	}
}

function trim(cadena)
{
    for(i=0; i<cadena.length; )
    {
        if(cadena.charAt(i)==" ")
            cadena=cadena.substring(i+1, cadena.length);
        else
            break;
    }

    for(i=cadena.length-1; i>=0; i=cadena.length-1)
    {
        if(cadena.charAt(i)==" ")
            cadena=cadena.substring(0,i);
        else
            break;
    }
    
    return(cadena);
}

function validar_contacta()
{
	var error;
	error = "";
	if (trim(document.contacta.id_producto.value) == "")
	{
		error += " - Debe seleccionar un producto para el que recibir información.\n";
	}
	if (trim(document.contacta.id_oficina.value) == "")
	{
		error += " - Debe seleccionar la oficia que desea contacte con usted.\n";
	}
	if (trim(document.contacta.nombre.value) == "")
	{
		error += " - Debe escribir su nombre.\n";
	}
	if (trim(document.contacta.email.value) == "")
	{
		error += " - Debe escribir su email.\n";
	}
	if (trim(document.contacta.telefono.value) == "")
	{
		error += " - Debe escribir su teléfono.\n";
	}

	if (error == "")
	{
		document.contacta.enviar.value = "si";
		document.contacta.submit();
	} else {
		alert(error);
	}
}

function crear_hint()
{
	var hint = document.createElement('div');
	document.getElementById('body').appendChild(hint);
	hint.setAttribute('id', 'hint');	
	document.getElementById('hint').innerHTML='';
}

function posicionar_hint(obj, texto)
{	
	var coordenadas = posicion(obj);
	document.getElementById('hint').style.left = coordenadas[0]+40+'px';
	document.getElementById('hint').style.top = coordenadas[1]+20+'px';		
	document.getElementById('hint').innerHTML = texto;
	document.getElementById('hint').style.visibility = 'visible';
}

function ocultar_hint(obj)
{
	document.getElementById('hint').style.visibility = 'hidden';
}

function posicion(obj) 
{		
	var arriba=0; var izquierda=0;
	if (obj.offsetParent) 
	{
		do 
		{
			izquierda += obj.offsetLeft;
			arriba += obj.offsetTop;
		} 
		while (obj = obj.offsetParent);
	}	
	return [izquierda,arriba];
}

function validar_satisfaccion()
{
	var error;
	error = "";
	if 
	(
		!(esta_marcado_grupo_checks('imagen', 4)) ||
		!(esta_marcado_grupo_checks('atencion', 4)) ||
		!(esta_marcado_grupo_checks('cotizaciones', 4)) ||
		!(esta_marcado_grupo_checks('polizas', 4)) ||
		!(esta_marcado_grupo_checks('operaciones', 4)) ||
		!(esta_marcado_grupo_checks('claridad', 4)) ||
		!(esta_marcado_grupo_checks('siniestros', 4)) ||
		!(esta_marcado_grupo_checks('web', 4)) ||
		!(esta_marcado_grupo_checks('satisfaccion', 4)) ||
		!(esta_marcado_grupo_checks('experiencia', 2)) ||
		document.cuestionario_satisfaccion.anios.value == ""
	)

	{
		alert("Por favor, conteste a todos los puntos del cuestionario.");
	} else {
		document.cuestionario_satisfaccion.enviar.value = "si";
		document.cuestionario_satisfaccion.submit();
	}

}

function esta_marcado_grupo_checks(grupo, numero)
{
	var encontrado, i, aux;
	encontrado = false;
	i=1;
	while (i<=numero && encontrado==false)
	{
		aux = eval("document.getElementById('" + grupo + i + "').checked");
		if (aux) { encontrado = true; }
		i++;
	}
	return(encontrado);
}

//TARIFICADORES

function abreSWFTarificador(tarificador, ancho, alto) {

	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="' + ancho + '" height="' + alto + '" id="tarificador" align="middle">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="allowFullScreen" value="false" />');
	document.write('<param name="movie" value="swf_tarificadores/' + tarificador + '.swf" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="bgcolor" value="#ffffff" />');
	document.write('<embed src="swf_tarificadores/' + tarificador + '.swf" quality="high" bgcolor="#ffffff" width="' + ancho +  '" height="' + alto + '" name="tarificador" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
}

function cerrar_ventana()
{
	window.close();
}

function validar_aparejador()
{
	var error;
	error = "";
	if (trim(document.form_seguro_aparejadores.nombre.value) == "")
	{
		error += " - Debes escribir tu nombre y apellidos.\n";
	}
	if (trim(document.form_seguro_aparejadores.direccion.value) == "")
	{
		error += " - Debes escribir tu dirección.\n";
	}
	if (trim(document.form_seguro_aparejadores.provincia.value) == "")
	{
		error += " - Debes escribir tu provincia.\n";
	}
	if (trim(document.form_seguro_aparejadores.cp.value) == "")
	{
		error += " - Debes escribir tu código postal.\n";
	}
	if (trim(document.form_seguro_aparejadores.telefono.value) == "")
	{
		error += " - Debes escribir tu teléfono.\n";
	}
	if (trim(document.form_seguro_aparejadores.email.value) == "")
	{
		error += " - Debes escribir tu email.\n";
	}
	if (trim(document.form_seguro_aparejadores.colegiado.value) == "")
	{
		error += " - Debes escribir tu número de colegiado y la ciudad de colegiación.\n";
	}
	if (trim(document.form_seguro_aparejadores.inicio_actividad.value) == "")
	{
		error += " - Debes escribir el año de inicio de actividad.\n";
	}
	if (trim(document.form_seguro_aparejadores.capital_asegurado.value) == "")
	{
		error += " - Debes escribir el capital asegurado.\n";
	}
	if (trim(document.form_seguro_aparejadores.siniestros.value) == "")
	{
		error += " - Debes escribir el número de siniestros en los últimos 3 años.\n";
	}

	if (error == "")
	{
		document.form_seguro_aparejadores.enviar.value = "si";
		document.form_seguro_aparejadores.submit();
	} else {
		alert(error);
	}
}

function validar_sanitaria()
{
	var error;
	error = "";
	if (trim(document.form_semcc.nombre.value) == "")
	{
		error += " - Debes escribir tu nombre y apellidos.\n";
	}
	if (trim(document.form_semcc.nif.value) == "")
	{
		error += " - Debes escribir tu NIF.\n";
	}
	if (trim(document.form_semcc.direccion.value) == "")
	{
		error += " - Debes escribir tu dirección.\n";
	}
	if (trim(document.form_semcc.provincia.value) == "")
	{
		error += " - Debes escribir tu provincia.\n";
	}
	if (trim(document.form_semcc.cp.value) == "")
	{
		error += " - Debes escribir tu código postal.\n";
	}
	if (trim(document.form_semcc.telefono.value) == "")
	{
		error += " - Debes escribir tu teléfono.\n";
	}
	if (trim(document.form_semcc.email.value) == "")
	{
		error += " - Debes escribir tu email.\n";
	}
	if (trim(document.form_semcc.colegiado.value) == "")
	{
		error += " - Debes escribir tu número de colegiado.\n";
	}
	if (trim(document.form_semcc.colegio.value) == "")
	{
		error += " - Debes escribir tu colegio de médicos.\n";
	}
	if (trim(document.form_semcc.inicio_actividad.value) == "")
	{
		error += " - Debes escribir el año de inicio de actividad.\n";
	}
	if (trim(document.form_semcc.capital_asegurado.value) == "")
	{
		error += " - Debes escribir el capital asegurado.\n";
	}
	if (trim(document.form_semcc.num_siniestros.value) == "")
	{
		error += " - Debes escribir el número de siniestros en los últimos 3 años.\n";
	}

	if (error == "")
	{
		document.form_semcc.enviar.value = "si";
		document.form_semcc.submit();
	} 
else 
	{
		alert(error);
	}
}
