function formatNumber2(initNumber, fieldSize, decplaces) {
   initNumber = unformatNumber(initNumber); 
   if (typeof(fieldSize) == 'undefined') { fieldSize = 17; }
   if (typeof(decplaces) == 'undefined') { decplaces = 0; }
   var intPart = Math.floor(initNumber);
   var decPart = Math.abs(initNumber - intPart);
   decPart = decPart + "";
   if (decPart.charAt(0) == '0') decPart = decPart.substr(1);
   if (decPart.charAt(0) == '.') decPart = decPart.substr(1);
   decPart = decPart.substr(0,decplaces);
   while (decPart.length < decplaces) decPart = decPart + "0";
   var stringNumber = unformatNumber(intPart) + "";
   var maxLen = fieldSize;
   var tempNumber = "";
   var numberLen = stringNumber.length;
   for (i=numberLen; i >=0; i--) {
      charTemp = stringNumber.charAt(i);
         if (((numberLen - i)%3)== 1) {
            if ((tempNumber != "") && (stringNumber.charAt(i) != '-')) {
               tempNumber = "." + tempNumber;
            }
         }
      tempNumber = charTemp + tempNumber;
   }
   stringNumber = tempNumber;

   if (decplaces > 0) {
      stringNumber = stringNumber + "," + decPart;
   }

   numberLen = stringNumber.length;
   for (i=1; i < (maxLen -numberLen); i++) {
      stringNumber = " " + stringNumber;
   }
   return stringNumber;
}

function check0(number) { 
   if (number == 0) return "" 
   else return number 
} 
function unformatNumber(initNumber) { 
   var validNumbers = "0123456789,"; 
   stemp = initNumber + ""; 
   newNum = ""; 
   for (i=0; i<stemp.length; i++ ) { 
	   if (validNumbers.indexOf(stemp.charAt(i)) >=0 ) { 
           if ((newNum == "") && (stemp.charAt(i)==0)) { 
			  // Do Nothing 
		   } else { 
              newNum=newNum + stemp.charAt(i); 
           } 
	   } 
   } 
   N = parseFloat(newNum.replace(',','.'));
   if (! isNaN(N)) { 
     return  N; 
   } else { 
     return 0; 
   } 
}

function numberOk (initNumber) { 
   N = parseInt(unformatNumber(initNumber)) 
   if (! isNaN(N)) { 
      return true; 
   } else { 
      return false; 
   } 
} 
function dateOk (initDate) { 
	// Date = new Date ();
	return true; 
} 
function stringEmpty (S) { 
   if (S == "") { 
      return true; 
   } else { 
      return false; 
   } 
} 
function emailOk(initMail) { 
  if (initMail == "") { return true; } 
  if ((initMail.indexOf('@') == -1) || (initMail.indexOf('.') == -1)) { 
     return false; 
  } else { 
     return true; 
  } 
} 

//Deshabilita el boton derecho del raton
/*
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")
*/

 //Funcion utilizada para la validaciones de las cajas de texto
//Valida que una caja de texto no este en blanco
function RemoverEspacios(inputString, removeChar) 
{
	var returnString = inputString;
	if (removeChar.length)
	{
	  while(''+returnString.charAt(0)==removeChar)
		{
		  returnString=returnString.substring(1,returnString.length);
		}
		while(''+returnString.charAt(returnString.length-1)==removeChar)
	  {
	    returnString=returnString.substring(0,returnString.length-1);
	  }
	}
	return returnString;
}

//Funcion que la valida que el string sean solo numeros
function onlyNumbers(inputString)
{
/*  var searchForNumbers = /\D+/;
  return (searchForNumbers.test(inputString)) ? false : true;*/
  if (parseFloat(inputString) > 0){
     return true;
  }
  else{
     return false;
  }
} 

//Funcion que valida la direccion de correo electronico
function ValidaEmail(objeto)
{
	// validar el Campo Correo Electrónico.  Opcional.  Debe ser de la forma xx@xx.xx
	//var patron = /\w+@\w+\.\w+/;
	var patron = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	objeto.value = RemoverEspacios(objeto.value,' ');
	if ((howManyWords(objeto.value)==1)&&((patron.test(objeto.value)||(objeto.value==''))))
	{
		return true;
	}
	else
	{
		if (howManyWords(objeto.value)>1)
			alert("El campo Correo electrónico no puede contener espacios en blanco");
		else
			alert("Correo electrónico no es válido");
		objeto.focus();
		return false;
	}
}

//Funcion utilizada por la funcion ValidaEmail
function howManyWords(inputString)
{
  return inputString.split(' ').length;
}

var timeoutID;
var frameValues = ['imagenes/banners/FondoContador.gif', 'imagenes/banners/FondoBannerDanish.gif', 'imagenes/banners/FondoBannerCarnaval.jpg', 'imagenes/banners/FondoAriani.gif'];
var frameURLs = ['', 'http://www.diversionesdanishpark.com', '', 'http://community.webshots.com/user/ariani2001'];

function rotar_imagenes(i) {
	obj = document.getElementById('Contador');
	if (i == '0'){
		obj.style.display = "";
		document.getElementById('valor').innerHTML = document.form1.contador.value;		
	}
	else{
	    obj.style.display = 'none';	
		document.getElementById('valor').innerHTML = '';			
	}
	document.form1.pagina.value = frameURLs[i];
	document.getElementById('image').background = frameValues[i];
	i = (++i == frameValues.length) ? 0 : i
	timeoutID = setTimeout('rotar_imagenes(' + i + ')', 2000)
}	

function formatNumber(initNumber1, fieldSize, decplaces) {
   var initNumber = initNumber1;
   var longitud;
   longitud = initNumber.toString().length;
   if (longitud > 1){
      //initNumber = unformatNumber(initNumber);
   }
   var cont1 = 0;
   for (i=0; i <= longitud; i++) {
      comas = initNumber.toString().charAt(i);
	  if (comas == ',') {
		 cont1 = cont1 + 1;
	  }
   }
   if (cont1 > 1){
      alert('Introduzca una cantidad válida')
	  return 0
   }
   var cont2 = 0;
   for (i=0; i <= longitud; i++) {
      puntos = initNumber.toString().charAt(i);
	  if (puntos == '.') {
		 cont2 = cont2 + 1;
	  }
   }
   if (cont2 > 1){
      alert('Introduzca una cantidad válida')
	  return 0
   }
   var intPart;
   var decPart = '0';
   var ArrValor;
   if ((cont1 == 1)||(cont2 == 1)){
	   intPart = initNumber;
	   while (decPart.length < decplaces) decPart = decPart + "0";
   }
   if (cont1 == 1){ //Si tiene una coma
	   ArrValor = initNumber.toString().split(',');
	   intPart = ArrValor[0];
	   decPart = ArrValor[1];   
   }
   if (cont2 == 1){ //Si tiene un punto
	   ArrValor = initNumber.toString().split('.');
	   intPart = ArrValor[0];
	   decPart = ArrValor[1];   
   }
   if ((cont1 == 1)&&(cont2 == 1)){ //Si tiene un punto y una coma
      alert('Introduzca una cantidad válida')
	  return 0    
   }
   if ((cont1 == 0)&&(cont2 == 0)){
      intPart = initNumber;
	  decPart = '00';
   }
   if ((!numberOk(intPart))||(!numberOk(decPart))){
      alert('Introduzca una cantidad válida')
	  return 0 
   }
   intPart = formatNumber2(intPart, fieldSize, 0);
   decPart = decPart.substr(0,decplaces);
   while (decPart.length < decplaces) decPart = decPart + "0";
   stringNumber = intPart + "," + decPart;
   return stringNumber;
}
