// JavaScript Document
var Fila = 0;
var generaImagen = "";
var Coriginal = "";
var Cletra = "";
var enter = "";
var celdamenu = "#E8B67B";
var SubCache= "";
var ValorSubCache = "";
var emergente = "";
var ssub = "";
var Iarra = new Array();
var IE = document.all ? true : false;

var error = "!! PRECAUCION !!\n---------------------------------------------------------------------------\n\tSe han encontrado los siguientes inconvenientes:\n---------------------------------------------------------------------------\n\n";
var cambios = "!! PRECAUCION !!\n-------------------------------------------------------------------------------------------\n\tEsta por realizar una accion critica:\n-------------------------------------------------------------------------------------------\n\n";

/*	........................................	*/
		// VALIDACION DE MAIL
/*	........................................	*/
function validarEmail(valor) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)){return true;}
else {return false;}
}


/*	........................................	*/
		// CAPTURA TECLA PULSADA
/*	........................................	*/
function Tecla(e) {
	//e.which;
key = (document.all) ? e.keyCode : e.which;
return key;
}


/*	........................................	*/
		// VERIFICAR FECHAS
/*	........................................	*/
function Bisiesto(anio){
if ( ( anio % 100 != 0) && ((anio % 4 == 0) || (anio % 400 == 0))) {return true;}
else {return false;}
}

function VerificaFecha(fecha) {
if (!fecha){return false;}

var dia  =  parseInt(fecha.substring(0,2),10);
var mes  =  parseInt(fecha.substring(3,5),10);
var anio =  parseInt(fecha.substring(6),10);

	switch(mes){
		case 1	:
		case 3	:
		case 5	:
		case 7	:
		case 8	:
		case 10	:
		case 12	:	numDias=31;break;
	    case 4	: 
		case 6	: 
		case 9	: 
		case 11	:	numDias=30;break;
		case 2	:	if (Bisiesto(anio)){ numDias=29 } else{ numDias=28};break;
		default:	return false;
		}
       
	if (dia > numDias || dia==0){return false;}
return true;

}

function CompararFecha(fec0, fec1){
    var bRes = false; 
    var sDia0 = fec0.substr(0, 2); 
    var sMes0 = fec0.substr(3, 2); 
    var sAno0 = fec0.substr(6, 4); 
    var sDia1 = fec1.substr(0, 2); 
    var sMes1 = fec1.substr(3, 2); 
    var sAno1 = fec1.substr(6, 4); 
	if (sAno0 < sAno1) {return false;}
	
	if (sAno0 > sAno1) {return true;}
	
    if (sAno0 == sAno1){ 
      if (sMes0 < sMes1) {return false;}
	  if (sMes0 > sMes1) {return true;}
	  
      if (sMes0 == sMes1) {
        if (sDia0 >= sDia1) {return true;}
		if (sDia0 <  sDia1) {return false;}
		}
     }
return true;
}


/*	--------------------------------------	*/
//  INICIALIZACION GOOGLE MAPS
//	ubicacion = 1 :: mendoza
//	ubicacion = 2 :: capital federal
/*	--------------------------------------	*/
function initialize(ubicacion) { 
if (!ubicacion) {ubicacion = 1;}
if (ubicacion == 1) { //mendoza
	var l = -32.921466;
	var a = -68.84133;
	var texto = '<b>CADENORTE SEND s.a.</b><br/><i>Balcarce 337 Godoy Cruz</i><br /><b>Mendoza</b><hr>';
	}
if (ubicacion == 2) {
	var l = -34.538945;
	var a = -58.46495;
	var texto = '<b>CADENORTE SEND s.a.</b><br/><i>Avda. del Libertador 8320 2do. piso Depto "D"</i><br /><b>Ciudad Aut&oacute;noma de Buenos Aires</b><hr>';
	}
	
if (GBrowserIsCompatible()) { 
	var map = new GMap2(document.getElementById("map_canvas")); 
	map.setCenter(new GLatLng(l,a), 13);
	map.setUIToDefault();
	var point = new GLatLng(l,a);
	map.addOverlay(new GMarker(point));
	map.openInfoWindowHtml(map.getCenter(), texto);		
	function addtag(point, texto) {
        var marker = new GMarker(point);
        GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(texto); } );
		return marker;
        }

       var marker = addtag(point,texto);
       map.addOverlay(marker);

	} 
//onload="initialize()" onunload="GUnload()"
}

/*	--------------------------------------	*/
//  MUESTRA DIV CONECTANDOSE
/*	--------------------------------------	*/
function Conexion(x) {
if (!$('Loading')) {return;}
if (x == 1 ) { var estado = "block";}
if (x == 0 ) { var estado = "none";}

$("Loading").style.display = estado;

return;
}


/*	.................................................	*/
//	ACTIVA O DESACTIVA EL VISUALIZADOR DE CONEXION
/*	.................................................	*/
function Fuera_Servicio_Conexion(x) {
if ( x == 0) { $("Conexion").style.visibility = "hidden";}
if ( x == 1) { 
		$("Principal").innerHTML = "";
		$("Conexion").style.visibility = "visible";
		}
return;
}

/*	......................................	*/
	//	LANZADOR UNIVERSAL DE AJAX
/*	......................................	*/

function Lanzador(Destino,Tipo,Param,Despues) {
if (!Destino || !Tipo) {return;}
Conexion(1);

if (Tipo == "updater") {

new Ajax.Updater(Destino, 'control/control.php', {
	parameters : Param,
	onFailure : function(transport) {
								Conexion(0);
								alert("Problemas en las comunicaciones....");
								$(Destino).innerHTML = transport.responseText;
								return;
								},
		
	onComplete: function(transport) {
				Conexion(0);
				if (200 == transport.status) {
					if (Despues) {eval(Despues);}
					}
				}	// fin funci�n transport
	});
} // fin updater

if (Tipo == "request") {
new Ajax.Request('control/control.php', {
	parameters : Param,
	onFailure : function(transport) {
								Conexion(0);
								alert("Problemas en las comunicaciones....");
								return;
								},
	onComplete: function(transport) {
				Conexion(0);
				if (Despues) {
					if (200 == transport.status) {eval(Despues);}
					} // fin Despues
				} // fin funci�n transport
	});
} // fin request

}


/*	.......................................	*/
	// CIERRA VENTANA EMERGENTE
/*	.......................................	*/
function CerrarVentana(){
emergente.hide();
}

/*	.......................................	*/
		// LIMPIA DIV INFORMACION
/*	.......................................	*/
function LimpiarInformacion(){
$('Informacion').innerHTML = "";
}

/*	.......................................	*/
	// VISUALIZA U OCULTA DIV:: div
/*	.......................................	*/
function MostrarDiv(div,visible){
if (!div) {return;}
if (visible == 1) {var ver = "block";}
if (visible == 0 || !visible) {var ver = "none";}
$(div).style.display = ver;
}


/*	.......................................	*/
	// ABRE EL CATALOGO SOLICITADO
/*	.......................................	*/
function VerCatalogo(archivo) {
window.open(archivo);
}


/*	.......................................	*/
	// FUNCION PRINCIPAL EJECUCION
/*	.......................................	*/
function Ejecutar(opcion,id) {
var Despues = "";
var Destino = "Principal";
var Param = "";
emergente = TINY_BOX.box;
switch (opcion) {
	case "ProductosList":	Param	="accion=" + opcion + "&id=" + id;
							Destino = "Informacion";
							break;
	case "ProductosShow":	Param	="accion=" + opcion + "&id=" + id;
							Destino = "Informacion";
							break;
	case	"politicas" :	Param ="control/control.php?accion=Politicas";
							location.href = "#";
							emergente.show(Param,1,0,0,1,0);
							return;
							break;
	case	"contacto"	:	Param ="accion=Formcontacto";
							Destino = "Informacion";
							break;
	case	"estamos"	:	Param ="accion=DondeEstamos";
							Destino = "Informacion";
							Despues = "initialize();"
							break;
	case	"cuerpo"	:	Param ="accion=CuerpoInicial";
							Destino = "Informacion";
							break;
	case "CatalogosList":	Param ="accion=CatalogosList";
							Destino = "Informacion";
							Despues ="sorter.pagesize = 10;sorter.init('CatalogosList',1)";
							break;
	case "VerCatalogo"	:	VerCatalogo(id);return;break;
	
	default			:		GUnload();location.href = "index.php";return;break;
	}


Lanzador(Destino,"updater",Param,Despues);


}

/*	.......................................	*/
function PararExecuter() {
generaImagen.stop();
}

/*	...................................	*/
	// CAMBIAR IMAGEN DEL INDEX
/*	...................................	*/
function CambiarImagenPublicidad() {
generaImagen = new PeriodicalExecuter(function(pez) {
if (num <= timagen) {num += 1;}
if (num == timagen) {num = 0;}
/* ................................ */
var buscar = "imagenes.php?file=" + Imagenes[num] + "&ancho=113";
/* ................................ */
	$('MuestraImagenes').style.backgroundImage		= "url(" + buscar + ")";
	$('MuestraImagenes').style.backgroundRepeat		= "no-repeat";
	$('MuestraImagenes').style.backgroundPosition	= "center";
	}, 10);
}



/*	...................................	*/
	// VERIFICA FORMULARIO CONTACTENOS
	// ENVIA INFORMACION AL CONTROLADOR
/*	...................................	*/
function VerificaContactenos() {
var men = "";
var empresa = $F('empresa');
var nombre	= $F('nombre');
var telefono= $F('telefono');
var mail	= $F('mail');
var mensaje	= $F('mensaje');

if (!nombre)             {men += "Nombre\t: Debe ingresar su nombre y apellido.\n";}
if (!validarEmail(mail)) {men += "Mail   \t: Debe ingresar una direccion de correo valida.\n";}
if (!mensaje)            {men += "Mensaje\t: Ingrese un mensaje o comentario para enviar.\n";}

if (men) {
	alert(error + men);
	return false;
	}

var Param = "accion=EnvioMensaje" + "&empresa=" + empresa + "&nombre=" + nombre + "&mail=" + mail+ "&mensaje=" + mensaje + "&telefono=" + telefono;
var Despues = "";
Lanzador('Informacion',"updater",Param,Despues);
}