//BARRA DE ESTADO
var speed = 100
var pause = 3000
var timerID = null
var bannerRunning = false
var ar = new Array()
ar[0] = ">>>> VACATIONS TRAVELS TOURS <<<<"
ar[1] = " Travels Agency and Tourism "
ar[2] = "..... Psje. Los Pinos 190 Of. 403 Miraflores LIMA-PERU ....."
ar[3] = "..... Phones: (511) 242 7906  Fax: (511) 444 0925 ....."
ar[4] = "..... Email: info@vacationstravelsperu.com ....."
var currentMessage = 0
var offset = 0
function stopBanner() {
if (bannerRunning)
clearTimeout(timerID)
bannerRunning = false
}
function startBanner() {
stopBanner()
showBanner()
}
function showBanner() {
var text = ar[currentMessage]
if (offset < text.length) {
if (text.charAt(offset) == " ")
offset++
var partialMessage = text.substring(0, offset + 1)
window.status = partialMessage
offset++ // IE sometimes has trouble with "++offset"
timerID = setTimeout("showBanner()", speed)
bannerRunning = true
} else {
offset = 0
currentMessage++
if (currentMessage == ar.length)
currentMessage = 0
timerID = setTimeout("showBanner()", pause)
bannerRunning = true
}
}
startBanner();

//FUNCION PARA AGREGAR A LOS FAVORITOS
function addfavoritos(){
urlsitio="http://www.vacationstravelsperu.com";
dessitio="Vacations Travels Tours";
browserName = navigator.appName;
browserVer = parseInt(navigator.appVersion);
if (browserName == "Microsoft Internet Explorer" && browserVer >= 4)
{window.external.AddFavorite(urlsitio, dessitio);}
}

//FECHA ACTUAL
function fecha()
{
//var dayNames = new Array( "domingo","lunes","martes","miercoles","jueves","viernes","sábado");
var now = new Date();
var monthNames = new Array( "January","February","March","April","May","June","July","August","September","October","November","December");
thisYear = now.getYear();
if(thisYear < 1900) {thisYear += 1900}; // corrections if Y2K display problem
//document.write("Lima, " + dayNames[now.getDay()]+ " " + now.getDate() + " DE " + monthNames[now.getMonth()] + " DEL " + thisYear);
document.write(monthNames[now.getMonth()] + " "  + now.getDate() + ", " + thisYear);
}

//FUNCION VALIDAR FORMULARIO DE CONTACTO
function valida_contacto()
{
var nombres = document.f1.nombres.value;
var telefono = document.f1.telefono.value;
var email = document.f1.email.value;
var consulta = document.f1.consulta.value;
//VALIDACION DE CAMPOS OGLIGATORIOS
if (nombres =="" || email=="" || consulta=="")
    { alert("Complete the required fields (*) "); }
else {
        if (EsNumero(nombres) == true ||EsEmail(email) == false || EsNumero(consulta) == true)
            {alert("Fill correctly the required fields");}
        else {f1.submit();}
    }
}

//FUNCION PARA ABRIR VENTANA DE CORREO
function abrircorreo(url){ window.open( url,'','width=438,height=226,toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,resizable=no'); } 
//FUNCIO PARA ABRIR UN URL
function abrir(theURL){ 
alto=530;
ancho=420;
vs="no";
if(screen.availHeight>700){ alto=650;ancho=420;vs="no";}
PosX = (screen.availWidth - ancho)/2;
PosY = (screen.availHeight - alto)/2;
poppup = 'width='+ancho+',height='+alto+',toolbar=no,location=no,directories=no,menubar=no,scrollbars='+vs+',resizable=no,top='+PosY+',left='+PosX;
window.open(theURL,'',poppup);
}
//FUNCION PARA ABRIR
function ventanaf(URL){
document.frames.ventana_interna.location=URL;
document.getElementById("ventana_interna").style.visibility="visible";
}

//CLIC DERECHO
var message="";
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if 
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers) 
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")

//TRIM
function Trim( str ) {
var resultStr = "";
resultStr = TrimLeft(str);
resultStr = TrimRight(resultStr);
return resultStr;
}

function TrimLeft( str ) {
var resultStr = "";
var i = len = 0;
if (str+"" == "undefined" || str == null) 
return "";
str += "";

if (str.length == 0) 
resultStr = "";
else { 
len = str.length;
while ((i <= len) && (str.charAt(i) == " "))
i++;
resultStr = str.substring(i, len);
}
return resultStr;
}

function TrimRight( str ) {
var resultStr = "";
var i = 0;
if (str+"" == "undefined" || str == null) 
return "";
str += "";
if (str.length == 0) 
resultStr = "";
else {
i = str.length - 1;
while ((i >= 0) && (str.charAt(i) == " "))
i--;
resultStr = str.substring(0, i + 1);
}

return resultStr; 
}

//SWAP
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

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 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_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


//MANEJO DE LISTAS
function FUN_moveVals(n, from, to) {
if (document.layers) {
fromObj = document.layers[from];
to = document.layers[to];
} else if (document.all) {
fromObj = document.all(from);
to = document.all(to);
}
if (n == 1 || n == 2) {
var indTo = to.length-1;
for (i=fromObj.length-1; i>=0; i--) {
if (n==1 || fromObj.options[i].selected) {
indTo++;
to.options[indTo] = new Option(fromObj.options[i].text, fromObj.options[i].value);
fromObj.options[i] = null;
}
}
} else if (n == 3 || n == 4) {
var indFrom = fromObj.length-1;
for (i=to.length-1; i>=0; i--) {
if (n==4 || to.options[i].selected) {
indFrom++;
fromObj.options[indFrom] = new Option(to.options[i].text, to.options[i].value);
to.options[i] = null;
}
}
}
}

function FUN_frmButtons() {
	var select = "chosen";
	var avail = "avail";
	if (document.layers) {
		var sel = document.layers[select];
		var av = document.layers[avail];
	} else if (document.all) {
		var sel = document.all(select);
		var av = document.all(avail);
	}
	if (sel.length <= 0) {
		document.frmAddPro.btnR.disabled = true;
		document.frmAddPro.btnRR.disabled = true;
	} else {
		document.frmAddPro.btnR.disabled = false;
		document.frmAddPro.btnRR.disabled = false;
	}
	if (av.length <= 0) {
		document.frmAddPro.btnL.disabled = true;
		document.frmAddPro.btnLL.disabled = true;
	} else {
		document.frmAddPro.btnL.disabled = false;
		document.frmAddPro.btnLL.disabled = false;
	}
}

function FUN_deleteFrom() {
	for (i=0; i<document.frmAddPro.elements.length-1; i++) {
		if  (document.frmAddPro.elements[i].tagName.indexOf("SELECT") && document.frmAddPro.elements[i].id.indexOf("av")) {
			alert("Cislo: "+i+" Name: "+document.frmAddPro.elements[i].tagName);
		}
	}
}

//VALIDA SOLO NUMEROS
function soloNumeros(evt) { 
    evt = (evt) ? evt : event; 
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0)); 
    if (charCode > 31 && (charCode < 48 || charCode > 57)) { 
        //alert("[!] No es un número."); 
        return false; 
    } 
    return true; 
 } 
//CAMBIA CANTIDAD POR VALIDA
function checkCantidad(campo){
if(document.getElementById(campo).value=="0"){document.getElementById(campo).value="1";}
}
 
function EsNumero(sText)
{
   var ValidChars = ".0123456789";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function EsEmail(sText) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(sText)){
      return (true);
  } else {
      return (false);
  }
 } 