
function cambiar_divisa(moneda)
{
  var total_tables = document.getElementsByTagName("table").length / 2
  var divisa_anterior = getCookie('divisa')
    
  if (moneda == "pesos")
  {
    for (i=1; i<=total_tables; i++)
    {
      document.getElementById("usa_"+i).style.visibility = "hidden"
      document.getElementById("mexico_"+i).style.visibility = "visible"
      document.getElementById("pago_pesos").checked=true
      document.getElementById("pago_dolares").checked=false
      setCookie('divisa','pesos',365)
    }
  }
  else
  {
    for (i=1; i<=total_tables; i++)
    {
      document.getElementById("usa_"+i).style.visibility = "visible"
      document.getElementById("mexico_"+i).style.visibility = "hidden"
      document.getElementById("pago_pesos").checked=false
      document.getElementById("pago_dolares").checked=true
      setCookie('divisa','dolares',365)
    }
  }
}	

function buscar_divisa()
{
  var divisa_anterior = getCookie('divisa')
  
  if ((divisa_anterior != null) && (divisa_anterior != ""))
  {
    cambiar_divisa(divisa_anterior)
  }
}

function setCookie(c_name,value,expiredays)
{
  var exdate=new Date();
  exdate.setDate(exdate.getDate()+expiredays);
  document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : "; expires="+exdate.toGMTString());
}

function getCookie(cookie_name)
{
  var return_value = ""
  
  if (document.cookie.length>0)
  {
    c_start=document.cookie.indexOf(cookie_name + "=")

    if (c_start != -1)
    { 
      c_start = c_start + cookie_name.length + 1
      c_end = document.cookie.indexOf(";", c_start)

      if (c_end == -1)
      {
        c_end = document.cookie.length
      }
      
      return_value = unescape(document.cookie.substring(c_start, c_end));
    } 
  }
  
  return return_value
}


		function visibilidad(id1, id2, estado)
		{
		  var browser=navigator.appName, this_width
		  
			centrar(id2)
			
 			if (estado == "visible")
      {
        if (browser.match("Microsoft"))
   			{
   			  this_width = "1000px"
   			}
   			else
   			{
   			 	this_width = "100%"
        }

        document.getElementById(id1).style.width = this_width
     		document.getElementById(id1).style.height = "100%"
     	}
     	else
      {
      	document.getElementById(id1).style.width = "0%"
      	document.getElementById(id1).style.height = "0%"
      }
    	
			document.getElementById(id1).style.visibility = estado
  		document.getElementById(id2).style.visibility = estado
		}

		function centrar(this_id)
		{
			if(window.innerWidth)
			{
			    window_width =  window.innerWidth 
			    window_height = window.innerHeight
			}
			else if(document.documentElement && document.documentElement.offsetWidth && document.documentElement.offsetWidth > 0)
			{
			    window_width =  document.documentElement.offsetWidth 
			    window_height = document.documentElement.offsetHeight
			}
			else if(document.body && document.body.offsetWidth && document.body.offsetWidth > 0)
			{
			    window_width =  document.body.offsetWidth 
			    window_height = document.body.offsetHeight
			}
			else
			{
			    window_width = 1024
			    window_height = 768
			}
				
			if (window_width > 400)
			{
				horizontal = (window_width - 400) / 2
				vertical   = (window_height - 500) / 2
			}
			
			document.getElementById(this_id).style.right = horizontal+"px"
			document.getElementById(this_id).style.top = vertical+"px"
		}
		
  // ===========================================================================

  function validar_forma()
  {
    var nombre  = document.getElementById('nombre').value, 
        email   = document.getElementById('email').value, 
        asunto  = document.getElementById('asunto').value,
        mensaje = document.getElementById('mensaje').value,
        captcha = document.getElementById('recaptcha_response_field').value,
        resultado = false, txt

    mailregexp = /^[\w\.\%\+\-]+\@[\w\-]+\.[A-Z]{2,4}(\.[A-Z]{2,4})?$/i
    empty_regex = /^\s*$/g
    
    // Revisar por un campo en blanco
    if(empty_regex.test(nombre))
    {
       alert('Olvidaste escribir tu nombre.')
       document.getElementById('nombre').focus()
    }
    else if(empty_regex.test(email))
    {
       alert('Olvidaste escribir una dirección de correo para responderte.')
       document.getElementById('email').focus()
    }
    else if(empty_regex.test(asunto))
    {
       alert('Olvidaste elegir un asunto para tu mensaje.')
       document.getElementById('asunto').focus()
    }
    else if(empty_regex.test(mensaje))
    {
       alert('Olvidaste escribir un mensaje.')
       document.getElementById('mensaje').focus()
    }
    else if ((captcha == "manual_challenge") || (empty_regex.test(captcha)))
    {
       alert('Olvidaste escribir el código de seguridad.')
       document.getElementById('recaptcha_response_field').focus()
    }

    // Validar direccion de correo
    else if (!(mailregexp.test(email)))
    {
      alert('El correo: "'+email+'"\nno parece ser una dirección de correo válida.\n\n')
      document.getElementById('email').focus()
    }
    
    // Finalmente, paso todas las pruebas
    else
    {
      resultado = true
    }

    return resultado
  }


