var fecha=new Date();
var diames=fecha.getDate();
var diasemana=fecha.getDay();
var mes=fecha.getMonth() +1 ;
var ano=fecha.getFullYear();

var textosemana = new Array (7);
  textosemana[0]="Domingo";
  textosemana[1]="Lunes";
  textosemana[2]="Martes";
  textosemana[3]="Miercoles";
  textosemana[4]="Jueves";
  textosemana[5]="Viernes";
  textosemana[6]="Sabado";

var textomes = new Array (12);
  textomes[1]="Enero";
  textomes[2]="Febrero";
  textomes[3]="Marzo";
  textomes[4]="Abril";
  textomes[5]="Mayo";
  textomes[6]="Junio";
  textomes[7]="Julio";
  textomes[8]="Agosto";
  textomes[9]="Septiembre";
  textomes[10]="Octubre";
  textomes[11]="Noviembre";
  textomes[12]="Diciembre";




function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_nbGroup(event, grpName) { //v6.0
var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])?args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

$(function () {
  $('.bubbleInfo').each(function () {
    // options
    var distance = 10;
    var time = 150;
    var hideDelay = 50;

    var hideDelayTimer = null;

    // tracker
    var beingShown = false;
    var shown = false;
    
    var trigger = $('.trigger', this);
    var popup = $('.popup', this).css('opacity', 0);

    // set the mouseover and mouseout on both element 1
    $([trigger.get(0),  popup.get(0)]).mouseover(function () {
      // stops the hide event if we move from the trigger to the popup element
      if (hideDelayTimer) clearTimeout(hideDelayTimer);

      // don't trigger the animation again if we're being shown, or already visible
      if (beingShown || shown) {
        return;
      } else {
        beingShown = true;

        // reset position of popup box
        popup.css({
		  top: 20,
          left: -23,
		  display: 'block' // brings the popup back in to view
		})
		

        // (we're using chaining on the popup) now animate it's opacity and position
        .animate({
          top: '-=' + distance + 'px',
          opacity: 1
        }, time, 'swing', function() {
          // once the animation is complete, set the tracker variables
          beingShown = false;
          shown = true;
        });
      }
    }).mouseout(function () {
      // reset the timer if we get fired again - avoids double animations
      if (hideDelayTimer) clearTimeout(hideDelayTimer);
      
      // store the timer so that it can be cleared in the mouseover if required
      hideDelayTimer = setTimeout(function () {
        hideDelayTimer = null;
        popup.animate({
          top: '-=' + distance + 'px',
          opacity: 0
        }, time, 'swing', function () {
          // once the animate is complete, set the tracker variables
          shown = false;
          // hide the popup entirely after the effect (opacity alone doesn't do the job)
          popup.css('display', 'none');
        });
      }, hideDelay);
    });
});
});

$(function () {
  $('.bubbleInfo').each(function () {
    // options
    var distance = 10;
    var time = 150;
    var hideDelay = 50;

    var hideDelayTimer = null;

    // tracker
    var beingShown = false;
    var shown = false;
    
    var trigger2 = $('.trigger2', this);
    var popup2 = $('.popup2', this).css('opacity', 0);

    // set the mouseover and mouseout on both element 1
    $([trigger2.get(0),  popup2.get(0)]).mouseover(function () {
      // stops the hide event if we move from the trigger to the popup element
      if (hideDelayTimer) clearTimeout(hideDelayTimer);

      // don't trigger the animation again if we're being shown, or already visible
      if (beingShown || shown) {
        return;
      } else {
        beingShown = true;

        // reset position of popup box
        popup2.css({
		  top: -10,
          left: 240,
		  display: 'block' // brings the popup back in to view
		})
		

        // (we're using chaining on the popup) now animate it's opacity and position
        .animate({
          top: '-=' + distance + 'px',
          opacity: 1
        }, time, 'swing', function() {
          // once the animation is complete, set the tracker variables
          beingShown = false;
          shown = true;
        });
      }
    }).mouseout(function () {
      // reset the timer if we get fired again - avoids double animations
      if (hideDelayTimer) clearTimeout(hideDelayTimer);
      
      // store the timer so that it can be cleared in the mouseover if required
      hideDelayTimer = setTimeout(function () {
        hideDelayTimer = null;
        popup2.animate({
          top: '-=' + distance + 'px',
          opacity: 0
        }, time, 'swing', function () {
          // once the animate is complete, set the tracker variables
          shown = false;
          // hide the popup entirely after the effect (opacity alone doesn't do the job)
          popup2.css('display', 'none');
        });
      }, hideDelay);
    });
});
});

/*POCITOS MAP */
$(function () {
  $('.bubbleInfo').each(function () {
    // options
    var distance = 10;
    var time = 150;
    var hideDelay = 50;

    var hideDelayTimer = null;

    // tracker
    var beingShown = false;
    var shown = false;
    
    var trigger3 = $('.trigger3', this);
    var popup3 = $('.popup3', this).css('opacity', 0);

    // set the mouseover and mouseout on both element 1
    $([trigger3.get(0),  popup3.get(0)]).mouseover(function () {
      // stops the hide event if we move from the trigger to the popup element
      if (hideDelayTimer) clearTimeout(hideDelayTimer);

      // don't trigger the animation again if we're being shown, or already visible
      if (beingShown || shown) {
        return;
      } else {
        beingShown = true;

        // reset position of popup box
        popup3.css({
		  top: 10,
          left: 500,
		  display: 'block' // brings the popup back in to view
		})
		

        // (we're using chaining on the popup) now animate it's opacity and position
        .animate({
          top: '-=' + distance + 'px',
          opacity: 1
        }, time, 'swing', function() {
          // once the animation is complete, set the tracker variables
          beingShown = false;
          shown = true;
        });
      }
    }).mouseout(function () {
      // reset the timer if we get fired again - avoids double animations
      if (hideDelayTimer) clearTimeout(hideDelayTimer);
      
      // store the timer so that it can be cleared in the mouseover if required
      hideDelayTimer = setTimeout(function () {
        hideDelayTimer = null;
        popup3.animate({
          top: '-=' + distance + 'px',
          opacity: 0
        }, time, 'swing', function () {
          // once the animate is complete, set the tracker variables
          shown = false;
          // hide the popup entirely after the effect (opacity alone doesn't do the job)
          popup3.css('display', 'none');
        });
      }, hideDelay);
    });
});
});



function formCheck(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("frm_nombre", "frm_mail, frm_Ob");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Nombre", "Mail, Descripcion");
	// dialog message
	var alertMsg = "Por favor complete los siguientes campos:\n";

	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "hidden":	
			case "text":
			case "password":
			case "textarea":
			case "file":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		mostrar('preload');
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}


function ir_a_presupuesto(objeto){
if (objeto.options[objeto.selectedIndex].value=="laser") {
	window.location.href="laser_presupuesto.php";
//	alert('laser');
}
if (objeto.options[objeto.selectedIndex].value=="estampados") {
	window.location.href="estampado_presupuesto.php";
//	alert('estampado');
}
if (objeto.options[objeto.selectedIndex].value=="gigantografia") {
	window.location.href="giganto_presupuesto.php";
//	alert('giganto');
}
if (objeto.options[objeto.selectedIndex].value=="promocionales") {
	window.location.href="estampado_presupuesto.php";
//	alert('estampado');
}
if (objeto.options[objeto.selectedIndex].value=="ruter") {
	window.location.href="ruter_presupuesto.php";
//	alert('estampado');
}
if (objeto.options[objeto.selectedIndex].value=="sublimacion") {
	window.location.href="sublimacion_presupuesto.php";
//	alert('estampado');
}

}



function mostrar(nombreCapa){
//document.getElementById(nombreCapa).style.visibility="visible";
document.getElementById(nombreCapa).style.display="block";
}

function ocultar(nombreCapa){
//document.getElementById(nombreCapa).style.visibility="hidden";
document.getElementById(nombreCapa).style.display="none";
}



function mostrar_formulario(objeto){

	if (objeto.options[objeto.selectedIndex].value=="") {
	    ocultar('form_laser');
	    ocultar('form_estampado');
	    ocultar('form_giganto');
	    ocultar('form_otro');
	}
	if (objeto.options[objeto.selectedIndex].value=="laser") {
	    mostrar('form_laser');
	    ocultar('form_estampado');
	    ocultar('form_giganto');
	    ocultar('form_otro');
	}
	if (objeto.options[objeto.selectedIndex].value=="estampados") {
	    ocultar('form_laser');
	    mostrar('form_estampado');
	    ocultar('form_giganto');
	    ocultar('form_otro');
	    ocultar('producto_otro');
	}
	if (objeto.options[objeto.selectedIndex].value=="gigantografia") {
	    ocultar('form_laser');
	    ocultar('form_estampado');
	    mostrar('form_giganto');
	    ocultar('form_otro');
	}
	if (objeto.options[objeto.selectedIndex].value=="otro") {
	    ocultar('form_laser');
	    ocultar('form_estampado');
	    ocultar('form_giganto');
	    mostrar('form_otro');
	}
}

function mostrar_producto_otro(objeto){
if (objeto.options[objeto.selectedIndex].text=="otro") {
	mostrar('producto_otro');
	ocultar('color_producto');
}
if (objeto.options[objeto.selectedIndex].text=="Remera") {
	mostrar('color_producto');
	ocultar('producto_otro');
}
if (objeto.options[objeto.selectedIndex].text=="Gorro") {
	mostrar('color_producto');
	ocultar('producto_otro');
}
if (objeto.options[objeto.selectedIndex].text=="Pin") {
	ocultar('color_producto');
	ocultar('producto_otro');
}
if (objeto.options[objeto.selectedIndex].text=="Imanes") {
	ocultar('color_producto');
	ocultar('producto_otro');
}
if (objeto.options[objeto.selectedIndex].text=="CD") {
	ocultar('color_producto');
	ocultar('producto_otro');
}
}

function formCheck_laser(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("frm_nombre", "frm_telefono", "frm_mail", "frm_colores", "frm_faz", "frm_trabajo_disenio", "frm_tamanio_final", "frm_cant_copias");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Nombre", "Tel\xe9fono", "Mail", "Colores", "Faz", "Dise\xf1o", "Tama\xf1o final del original", "Cantidad de copias");
	// dialog message
	var alertMsg = "Por favor complete los siguientes campos:\n";

	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "file":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
//		alert("Por favor, espere mientras los archivos son subidos a nuestro servidor, en unos instantes recibira una confirmación una vez terminado el proceso de subida de archivos.\nGracias");
		mostrar('preload_laser');
		return true;
// 		var aceptaEntrar = window.confirm("ATENCION, A continuaci\xf3n se proceder\xe1 a subir los archivos adjuntos a la solicitud de presupuesto.\nUd. debe esperar que este proceso termine, nuestro sistema confirmar\xe1 la recepci\xf3n de los mismos.\nGracias");
// 		if (aceptaEntrar) {
//  			return true;
// 		}
	}else{
		alert(alertMsg);
		return false;
	}
}

function formCheck_giganto(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("frm_nombre", "frm_telefono", "frm_mail", "frm_trabajo_disenio", "frm_imagen1", "frm_tamanio_final", "frm_soporte", "frm_cant_copias", "frm_terminados", "frm_plazo_entrega");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Nombre", "Tel\xe9fono", "Mail", "Dise\xf1o", "Boceto", "Tama\xf1o final del original", "Soporte", "Cantidad de copias", "Terminados", "Plazo de entrega");
	// dialog message
	var alertMsg = "Por favor complete los siguientes campos:\n";

	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "file":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		mostrar('preload_giganto');
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

function formCheck_estampados(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("frm_nombre", "frm_telefono", "frm_mail", "frm_trabajo_disenio", "frm_cantidad_colores", "frm_estampado_boceto1", "frm_imagen2", "frm_cantidad", "frm_terminados");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Nombre", "Tel\xe9fono", "Mail", "Dise\xf1o", "Cantidad de Colores", "Para poder realizar la cotizaci\xf3n es fundamental que se adjunte un boceto de muestra.", "Esquema de Ubicaci\xf1n", "Cantidad", "Terminados");
	// dialog message
	var alertMsg = "Por favor complete los siguientes campos:\n";

	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "file":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		mostrar('preload_estampado');
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

function formCheck_sublimacion(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("frm_nombre", "frm_telefono", "frm_mail",  "frm_tipo_tela", "frm_sublimacion_boceto1", "frm_tamano", "frm_observaciones2", "frm_trabajo_disenio");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Nombre", "Tel\xe9fono", "Mail", "Tipo de tela", "Boceto de muestra", "Medidas de impresi\xf3n", "Descripci\xf3n del trabajo", "Dise\xf1o");
	// dialog message
	var alertMsg = "Por favor complete los siguientes campos:\n";

	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "file":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		mostrar('preload_sublimacion');
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}


function formCheck_ruter(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("frm_nombre", "frm_telefono", "frm_mail",  "frm_tipo_material", "frm_ruter_boceto", "frm_tamano", "frm_observaciones2", "frm_trabajo_disenio");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Nombre", "Tel\xe9fono", "Mail", "Tipo de material", "Boceto de muestra", "Medidas de corte", "Descripci\xf3n del trabajo", "Dise\xf1o");
	// dialog message
	var alertMsg = "Por favor complete los siguientes campos:\n";

	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "file":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		mostrar('preload_ruter');
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

function formCheck_trabajo(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("frm_nombre", "frm_telefono", "frm_mail", "frm_Ob", "frm_original1");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Nombre", "Tel\xe9fono", "Mail", "Descripcion", "Archivo");
	// dialog message
	var alertMsg = "Por favor complete los siguientes campos:\n";

	var l_Msg = alertMsg.length;

	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "file":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		mostrar('preload');
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}

function mostrar(nombreCapa){
//document.getElementById(nombreCapa).style.visibility="visible";
document.getElementById(nombreCapa).style.display="block";
}

function ocultar(nombreCapa){
//document.getElementById(nombreCapa).style.visibility="hidden";
document.getElementById(nombreCapa).style.display="none";
}
//function mostrar_producto_otro(objeto){
//if (objeto.options[objeto.selectedIndex].text=="otro") {
//	mostrar('producto_otro');
//}
//}





