function loadImg ( img, id ) {
	document.getElementById(id).src = img;
}

/* ----- FORM ----- */
var noRepitVN = false;
function validateNewsletter() {
	if ( noRepitVN ) return;
	
	if ( document.newsletter.email.value == '' ) {
		document.getElementById("errorNewsletterEmail").innerHTML = 'Por favor, ingrese un E-mail.';
		return;
	} else {
		if ( !valEmail(document.newsletter.email.value) ) {
			document.getElementById("errorNewsletterEmail").innerHTML = 'El E-mail ingresado no es válido';
			return;
		}
	}
	
	noRepitVN = true;
	document.newsletter.submit();
}

function OverMenu (item, act) {
	if ( act == 0 )
		document.getElementById(item).innerHTML = ' ';
	else
		document.getElementById(item).innerHTML = '<img src="images/flecha-over.jpg" id="flecha" />';
}

function clearInput (obj,det) {
	if (obj.value == det)
	obj.value = '';
}

function nameInput (obj,det) {
	if (obj.value == '')	
		obj.value = det;
}


function selected (condition) {
	if ( condition == 'yes' ) {
		document.getElementById('yes').style.background = '#ccc';
		document.getElementById('no').style.background = '';
	} else if ( condition == 'no' ) {
		document.getElementById('no').style.background = '#ccc';
		document.getElementById('yes').style.background = '';
	}	
}

function valStatus (act) {
	var formOpt = document.getElementById('active');
	if (act == 'yes') {
		document.reser.active.value = '1';
		formOpt.style.visibility = 'visible';
		formOpt.style.display = 'block';
	} else {
		document.reser.active.value = '0';
		formOpt.style.visibility = 'hidden';
		formOpt.style.display = 'none';
	}
}

function valEmail(valor){
	re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
	if(!re.exec(valor))    {
		return false;
	}else{
		return true;
	}
}

function gallery (url) {
	document.getElementById("image").src = url;
}

function changeSelect(obj,id) {
	document.getElementById(id).innerHTML = obj.value;
}

function changeCheckbox(id,inputId) {
	var obj = document.getElementById(id);
	if ( obj.className == 'checkbox01' ) {  //( obj.innerHTML == '' ) {
		obj.className = 'checkbox01-on';
		/*obj.innerHTML = '<img src="images/checkbox01.png" />';*/
		document.getElementById(inputId).value = "Sí";
	} else {
		obj.className = 'checkbox01';
		/*obj.innerHTML = '';*/
		document.getElementById(inputId).value = "No";
	}
}

function stopPreloader() {
	document.getElementById("body").style.opacity = "100";
	document.getElementById("body").style.visibility = "visible";
	fade("preloader");
	fade("body");
}

var TimeToFade = 1000.0;

function fade(eid)
{
  var element = document.getElementById(eid);
  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
    if(element.style.opacity == null 
        || element.style.opacity == '' 
        || element.style.opacity == '1')
    {
      element.FadeState = 2;
    }
    else
    {
      element.FadeState = -2;
    }
  }
    
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
  }  
}

function animateFade(lastTick, eid)
{  
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
  
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = ' 
        + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    if( element.FadeState == -2 ) 
    {
    	element.style.height = "1";
    	element.style.width = "1";
    	element.style.visible = "hidden";
    	element.style.zIndex = "-1";
    }
    if( element.FadeState == 2 ) 
    {
    	element.style.zIndex = "5";
    }
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')';
  
  setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}


