// JavaScript Document
// ******************************************* GENERAL *************************************
function CanviColor(B,BQ){ 
 
	if (BQ==1){
		  B.style.color='#fe2603';
	}
	 
	if (BQ==0){
		  B.style.color='#EEEEEE';
	}
}
function CanviColorLegal(B,BQ){ 
 
	if (BQ==1){
		  B.style.color='#EEEEEE';
	}
	 
	if (BQ==0){
		  B.style.color='#90a2c6';
	}
}
function CanviColorLink(B,BQ){ 
 
	if (BQ==1){
		  B.style.color='#e9cf13';
	}
	 
	if (BQ==0){
		  B.style.color='#000000';
	}
}
function CanviColorPDF(B,BQ){ 
 
	if (BQ==1){
		  B.style.color='#e9cf13';
	}
	 
	if (BQ==0){
		  B.style.color='#FFFFFF';
	}
}
function CanviColorPDF2(B,BQ){ 
 
	if (BQ==1){
		  B.style.color='#e9cf13';
	}
	 
	if (BQ==0){
		  B.style.color='#CCCCCC';
	}
}
function CanviColor24h(B,BQ){ 
 
	if (BQ==1){
		  B.style.color='#e9cf13';
	}
	 
	if (BQ==0){
		  B.style.color='#FFFFFF';
	}
}

//var cella=0;
function uno(src,bt) {
	//if (cella==bt){
		// no fem res
	//}else{
		var titol="nom_"+bt;
		document.getElementById(titol).style.color='#374444';
    	src.bgColor="#e9cf13";//src.style.cursor="hand";
	//}
}
function dos(src,bt) {
	//if (cella==bt){
		// no fem res
	//}else{
		var titol="nom_"+bt;
		document.getElementById(titol).style.color='#d7dbe2';
    	src.bgColor="#364a6f";//src.style.cursor="default";
	//}
}
//ACTIU
//lletra: #374444 (gris fosc)
//cella: #e9cf13 (groc)
//PASSIU
//lletra: #d7dbe2 (gris clar)
//cella: #364a6f (blau)

function CanviColorCella(src,bt) {
	for (wi=0;i<6;i++){
		var titol="nom_"+bt;
		if (wi==bt){
			document.getElementById(titol).style.color='#374444';
			src.bgColor='#e9cf13';
		}else{
			document.getElementById(titol).style.color='#d7dbe2';
			src.bgColor='#364a6f';
		}
	}

}
//***********************************************************************************
var main_url="http://www.cohimar.com/";
function abrirVentana2(){
//guardo la referencia de la ventana para poder utilizarla luego
ventana_secundaria = window.open(main_url+'util/identificacion.htm','','toolbar=no,scrollbars=yes,left=0,top=0,width=780,height=600')
}
function abrirVentana3(){
//guardo la referencia de la ventana para poder utilizarla luego
ventana_secundaria = window.open(main_url+'util/formulas.htm','','resizable=no, toolbar=no,scrollbars=yes, left=0, top=0, width=820, height=510')
}
function abrirVentana4(){
//guardo la referencia de la ventana para poder utilizarla luego
ventana_secundaria = window.open(main_url+'util/enerpac/enerpac.asp','','toolbar=no,scrollbars=yes,left=0,top=0,width=1000,height=700')
}
function abrirVentana5(){
//guardo la referencia de la ventana para poder utilizarla luego
ventana_secundaria = window.open(main_url+'util/enerpac2/enerpac.asp','','toolbar=no,scrollbars=yes,left=0,top=0,width=1000,height=700')
}
function abrirVentana6(){
//guardo la referencia de la ventana para poder utilizarla luego
ventana_secundaria = window.open(main_url+'util/conversor/conversor.html','','toolbar=no,scrollbars=no,left=0,top=0,width=630,height=290')
}
function abrirVentana7(){
//guardo la referencia de la ventana para poder utilizarla luego
ventana_secundaria = window.open(main_url+'util/compafluidos.pdf','','toolbar=no,scrollbars=yes,left=0,top=0,width=900,height=700')
}

// **************************************** FORMULARI ALTES CLIENTS ***********************************************
function foco(elemento) {
elemento.style.border = "1px solid #e9cf13";
}

function no_foco(elemento) {
elemento.style.border = "1px solid #0b2152";
}

function valida_cuenta(valor,long,fokus)
	{
		lon=valor.length;
		if (lon!=long)
			{
			registro.entidad.focus();
			alert("La logitud del campo "+fokus+" es incorrecta, rellene los "+long+" numeros obligatorios")
			return (false)
			}
	}
function cambiar(cp)
	{
		pipo=window.open('asp/buscacp.asp?cp='+cp,'','height=200,width=375');
	}
function cambiar2(cp)
	{
		pipo=window.open('asp/buscacp2.asp?cp='+cp,'','height=200,width=375');
	}	

function cambiar3(cp)
	{
		pipo=window.open('asp/buscacp3.asp?cp='+cp,'','height=200,width=375');
	}	
function validar2(formulario)
{
	var eltxt = formulario.giro.value;
	var esGiro = eltxt.substring(0,4);

	if (esGiro=='Giro')
	{
		
		if ((formulario.entidad.value.length < 4) || (formulario.oficina.value.length < 4) || (formulario.dc.value.length < 2)|| (formulario.cuenta.value.length < 10))
		{
			alert("Si opta por un Giro rellene por completo el campos \"Cuenta Bancaria\".");
			registro.entidad.focus();
			return (false);
		}
		else
		{
		}
	}
}	

function validar(formulario)  {
	
	
	
	
	if (formulario.nombre.value.length < 4) 
	{
		alert("Escriba por lo menos 4 caracteres en el campo \"Nombre\".");
		formulario.nombre.focus();
		return (false);
	}
	if (formulario.tlf.value.length < 4) 
	{
		alert("Escriba un Telefono válido ");
		formulario.tlf.focus();
		return (false);
	}
	var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
	var checkStr = formulario.nombre.value;
	var allValid = true;
	
	for (i = 0; i < checkStr.length; i++) {
	ch = checkStr.charAt(i);
	for (j = 0; j < checkOK.length; j++)
	if (ch == checkOK.charAt(j))
	break;
	if (j == checkOK.length) {
	allValid = false;
	break;
	}
	}
	if (!allValid) {
	alert("Escriba sólo letras en el campo \"Nombre\".");
	formulario.nombre.focus();
	return (false);
	}
	var checkOK = "0123456789";
	var checkStr = formulario.tlf.value;
	var allValid = true;
	var decPoints = 0;
	var allNum = "";
	for (i = 0; i < checkStr.length; i++) {
	ch = checkStr.charAt(i);
	for (j = 0; j < checkOK.length; j++)
	if (ch == checkOK.charAt(j))
	break;
	if (j == checkOK.length) {
	allValid = false;
	break;
	}
	allNum += ch;
	}
	if (!allValid) {
	alert("Escriba sólo dígitos en el campo \"Teléfono\" no deje espacios ni guiones");
	formulario.tlf.focus();
	return (false);
	}
	var chkVal = allNum;
	var prsVal = parseInt(allNum);
	
	if ((formulario.email.value.indexOf ('@', 0) == -1)||(formulario.email.value.length < 5)) {
		alert("Escriba una dirección de correo válida en el campo \"Email\".");
		formulario.email.focus();
		return (false);
	}
	if (formulario.nif.value.length==0){
       alert("Tiene que escribir su NIF");
       formulario.nif.focus();
       return false;
    }
	if (formulario.direccion.value.length==0){
       alert("Tiene que escribir su DIRECCIÓN");
       formulario.direccion.focus();
       return false;
    }
	if (formulario.cp.value.length==0){
       alert("Tiene que escribir su CODIGO POSTAL");
       formulario.cp.focus();
       return false;
    }
	if (formulario.poblacion.value.length==0){
       alert("Tiene que escribir su POBLACIÓN");
       formulario.poblacion.focus();
       return false;
    }
	if (formulario.provincia.value.length==0){
       alert("Tiene que escribir su PROVINCIA");
       formulario.provincia.focus();
       return false;
    }
	if (formulario.fax.value.length==0){
       alert("Tiene que escribir su FAX");
       formulario.fax.focus();
       return false;
    }
	if (formulario.giro.value.length==0){
       alert("Tiene que escribir la FORMA DE PAGO");
       formulario.giro.focus();
       return false;
    }
	if (formulario.dpago.value.length==0){
       alert("Tiene que escribir el DIA DE PAGO");
       formulario.dpago.focus();
       return false;
    }
	if (formulario.nbanco.value.length==0){
       alert("Tiene que escribir el NOMBRE DEL BANCO");
       formulario.nbanco.focus();
       return false;
    }
	if (formulario.poblacionbanco.value.length==0){
       alert("Tiene que escribir la POBLACION DEL BANCO");
       formulario.poblacionbanco.focus();
       return false;
    }
	var eltxt = formulario.giro.value;
	var esGiro = eltxt.substring(0,4);

	if (esGiro=='Giro')
	{
		
		if ((formulario.entidad.value.length < 4) || (formulario.oficina.value.length < 4) || (formulario.dc.value.length < 2)|| (formulario.cuenta.value.length < 10))
		{
			alert("Si opta por un Giro rellene por completo el campos \"Cuenta Bancaria\".");
			registro.entidad.focus();
			return (false);
		}
		else
		{
		}
	}
	if ((formulario.pc_nombre_1.value.length==0) || (formulario.pc_mail_1.value.length==0) ||(formulario.pc_movil_1.value.length==0)) {
       alert("Tiene que escribir al menos 1 PERSONA DE CONTACTO");
       formulario.pc_nombre_1.focus();
       return false;
    }
	if (formulario.agtrans.value.length==0){
       alert("Tiene que escribir la AGENCIA DE TRANSPORTE");
       formulario.agtrans.focus();
       return false;
    }
	if (formulario.pped.value.length==0){
       alert("Debe especificar si PRECISA Nº DE PEDIDO");
       formulario.pped.focus();
       return false;
    }
	if (formulario.conocido.value.length=="s"){
       alert("Debe especificar POR DONDE NOS HA CONOCIDO");
       formulario.conocido.focus();
       return false;
    }
	if (formulario.legalsi.checked==false)
	{
		alert("Debe marcar el cuadrado de aceptación de condiciones.");
		formulario.legalsi.focus();
		return (false);
	}
	
	return (true);
}

// ******************************************* FORMULARI CONTACTE *************************************
function abrirVentana(){
//guardo la referencia de la ventana para poder utilizarla luego
ventana_secundaria = window.open(main_url+'mapas.html','','toolbar=no,scrollbars=no,left=0,top=0,width=620,height=420')
}

function validar_form(formulario) 
{
	if (formulario.Nombre.value.length < 4) 
	{
		alert("Escriba por lo menos 4 caracteres en el campo \"Nombre\".");
		formulario.Nombre.focus();
		return (false);
	}
	if (formulario.Telefono.value.length < 4) 
	{
		alert("Escriba un Telefono válido ");
		formulario.Telefono.focus();
		return (false);
	}
	var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
	var checkStr = formulario.Nombre.value;
	var allValid = true;
	
	for (i = 0; i < checkStr.length; i++) {
	ch = checkStr.charAt(i);
	for (j = 0; j < checkOK.length; j++)
	if (ch == checkOK.charAt(j))
	break;
	if (j == checkOK.length) {
	allValid = false;
	break;
	}
	}
	if (!allValid) {
	alert("Escriba sólo letras en el campo \"Nombre\".");
	formulario.Nombre.focus();
	return (false);
	}
	var checkOK = "0123456789";
	var checkStr = formulario.Telefono.value;
	var allValid = true;
	var decPoints = 0;
	var allNum = "";
	for (i = 0; i < checkStr.length; i++) {
	ch = checkStr.charAt(i);
	for (j = 0; j < checkOK.length; j++)
	if (ch == checkOK.charAt(j))
	break;
	if (j == checkOK.length) {
	allValid = false;
	break;
	}
	allNum += ch;
	}
	if (!allValid) {
	alert("Escriba sólo dígitos en el campo \"Teléfono\" no deje espacios ni guiones");
	formulario.Telefono.focus();
	return (false);
	}
	var chkVal = allNum;
	var prsVal = parseInt(allNum);
	
	if ((formulario.Email.value.indexOf ('@', 0) == -1)||(formulario.Email.value.length < 5)) {
	alert("Escriba una dirección de correo válida en el campo \"Dirección de correo\".");
	return (false);
	}
	return (true);
	
}

// ******************************************* SO *************************************
/*
// Preload and play audio files with event handler (MouseOver sound)
// designed by JavaScript Archive, (c)1999
// Get more free javascripts at http://jsarchive.8m.com

var aySound = new Array();
// Below: source for sound files to be preloaded
aySound[0] = "pong.wav";

// DO NOT edit below this line
document.write('<BGSOUND ID="auIEContainer">')
IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all)? 1:0;
NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"])? 1:0;
ver4 = IE||NS? 1:0;
onload=auPreload;

function auPreload() {
if (!ver4) return;
if (NS) auEmb = new Layer(0,window);
else {
Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
document.body.insertAdjacentHTML("BeforeEnd",Str);
}
var Str = '';
for (i=0;i<aySound.length;i++)
Str += "<EMBED SRC='"+aySound[i]+"' AUTOSTART='FALSE' HIDDEN='TRUE'>"
if (IE) auEmb.innerHTML = Str;
else {
auEmb.document.open();
auEmb.document.write(Str);
auEmb.document.close();
}
auCon = IE? document.all.auIEContainer:auEmb;
auCon.control = auCtrl;
}
function auCtrl(whSound,play) {
if (IE) this.src = play? aySound[whSound]:'';
else eval("this.document.embeds[whSound]." + (play? "play()":"stop()"))
}
function playSound(whSound) { if (window.auCon) auCon.control(whSound,true); }
function stopSound(whSound) { if (window.auCon) auCon.control(whSound,false); }
*/
