window.addEvent('domready', function() { 
   $$('input.DatePicker').DatePicker({
			dayChars: '1'
		});
 }); 

 var mensagens=new Class({
   req_erro:['Erro no pedido','Request error'],
   email_erro:['E-mail invalido','Invalid e-mail'],
   datas_erro:['Selecione as 2 datas','Select the 2 dates'],
   pacote:["PACOTE DE SEMANA SANTA\n02/04/2010 a 04/04/2010\nCONSULTE E RESERVE!","PACKAGE HOLLY WEEK\n02/04/2010 to 04/04/2010\nSEE AND BOOK!"]
 });
 
 var req=new Request.HTML({
 onSuccess:function(html)
 {
  $('dformc').set("text","");
  $('dformc').adopt(html);
 },
 onFailure:function()
 {
  $("dformc").set("text",msgs.req_erro[$("idioma").value]); 
 }
 });
 
 var msgs=new mensagens();
 
 function mudacartao(obj)
 {
  $("dformc").set("html","<img src='images/ajax-loader2.gif' />");
  $("parcs").disabled="";
  $("parcs").options.selectedIndex=0;
  switch(obj)
  {
   case "amex":
    req.send({url:"amex/formAmex.asp"});
	break;
   case "visa":
    req.send({url:"visa1/formVisanet.asp"});
	break;
   default:
    document.cookie="bandeira=" + obj.toUpperCase();
    req.send({url:"redecard/formRedecard.asp"});    
    break;
  }
 }
 
 function changeq(q)
 {
  $("q").value=q;
  $("fq").submit();
 }
 
/* function mudavalor(e)
 {
  if (e.keyCode>47 && e.keyCode<58)
  { 
   //$("total").setAttribute("text",$("dias").value * $("preco").getPropertie("text"));
   a=1;
  }
  else { return false; }  
 }*/

 function tparcelas()
 {
  $("parcelas").value=$("parcs").options[$("parcs").options.selectedIndex].text;
 }
 
 function sel()
 {
  $("parcelas").value="01";
 }
 
 function ativabotao()
 {
   $("btcnf").disabled="";
 }
 
 function checaemail()
 {
	if ( ($("email").value.indexOf("@")!= -1) && ($("email").value.indexOf(".") != -1))
	{
	   return true;	
	} else {
  	   alert(msgs.email_erro[$("idioma").value]);
	   return false;
	}
 }
 
 function mask_data(obj)
 {
	if (($(obj).value.length==2) || ($(obj).value.length==5)) $(obj).value+="/";
 }
 
 function mask_cep(obj)
 {
	if ($(obj).value.length==5) $(obj).value+="-"; 
 }

 function show_error(erro)
 {
  $("err_" + erro).setStyle("display","block");
 }
 
 function hiden_error(erro)
 {
  $("err_" + erro).setStyle("display","none");
 }
 
 function validaCad(obj)
 {
  switch(obj)
  {
	case "nome":
	 if (($(obj).value=="") || ($(obj).value.indexOf(" ")==-1)) { show_error(obj); }
	 else { hiden_error(obj); }
	 break;
	case "email":
     if (($(obj).value=="") || ($(obj).value.indexOf("@")==-1) || ($(obj).value.indexOf(".")==-1)) { show_error(obj); }
	 else { hiden_error(obj); }
	 break;
	case "dtnasc":
	 if ($(obj).value.length<10) { show_error(obj); }
	 else { hiden_error(obj); }
	 break;
	case "sexo":
	 if (($(obj).selectedIndex==0)) { show_error(obj); }
	 else { hiden_error(obj); }
	 break;
	case "estcivil":
	 if (($(obj).selectedIndex==0)) { show_error(obj); }
	 else { hiden_error(obj); }
	 break;
	case "filhos":
	 if (($(obj).selectedIndex==0)) { show_error(obj); }
	 else { hiden_error(obj); }
	 break;
	case "cep":
	 if ($(obj).value.length<9) { show_error(obj); }
	 else { hiden_error(obj); }
	 break;
	case "ender":
	 if ($(obj).value=="") { show_error(obj); }
	 else { hiden_error(obj); }
	 break;
	case "bairro":
	 if ($(obj).value=="") { show_error(obj); }
	 else { hiden_error(obj); }
	 break;
	case "cidade":
	 if ($(obj).value=="") { show_error(obj); }
	 else { hiden_error(obj); }
	 break;
	case "estado":
	 if ($(obj).value=="") { show_error(obj); }
	 else { hiden_error(obj); }
	 break;
	case "pais":
	 if ($(obj).value=="") { show_error(obj); }
	 else { hiden_error(obj); }
	 break;
	case "tel":
	 if ($(obj).value=="") { show_error(obj); }
	 else { hiden_error(obj); }
	 break;
	case "fax":
	 if ($(obj).value=="") { show_error(obj); }
	 else { hiden_error(obj); }
	 break;
	case "comoconheceu":
	 if (($(obj).selectedIndex==0)) { show_error(obj); }
	 else { hiden_error(obj); }
	 break;
  }
 }

  var cd=new Request({
	onComplete:function(txt)
	{
	  if (txt!="") { 
	    message=txt.split(",");
	    alert(message[$("idioma").value]);
		formvalido=false;
		$("date2").value="";
	  }
	  else { formvalido=true; }
	},
	onFailure:function()
	{
	  alert(msgs.req_erro[$("idioma").value]);
	}
  });

 function checaDatas(origem)
 {
   if (origem=="calendar") {
	cd.send({url:"checkdates.asp?date1=" + $("date1").value + "&date2=" + $("date2").value});
   }
   else if (origem=="form") {
     if (($("date1").value!="") && ($("date2").value!="")) { return true; }
	 else { alert(msgs.datas_erro[$("idioma").value]);return false; }
   }
 }