function IsNumeric(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 checkRoomSelect() {
    is_checked=0;
    
    if (document.res2.rt_id[0]) {
    	for (i=0;i<document.res2.rt_id.length;i++) {
       		if (document.res2.rt_id[i].checked) {
          		is_checked=1;
       		}
    	}
    } else {
    	if (document.res2.rt_id.checked) {
    	   is_checked=1;
    	}
    }
    if (is_checked==0) {
       var agree=confirm('Vous n\'avez pas précisé, dans quelle chambre voulez-vous étre logé(e). Continuez-vous la réservation?\n\n Si vous voulez continuer la réservation, cliquez sur OK, et cliquez sur Annuler, si vous voulez abandonner. Dans ce cas vous retournerez á la page d\'accueil');
       if (agree) {
         return false;
       } else {
         return true;
       }
    }
}

function checkSpecRoomSelect() {
    is_checked=0;
    
    if (document.booking.rt_id[0]) {
    	for (i=0;i<document.booking.rt_id.length;i++) {
       		if (document.booking.rt_id[i].checked) {
          		is_checked=1;
       		}
    	}
    } else {
    	if (document.booking.rt_id.checked) {
    	   is_checked=1;
    	}
    }
    if (is_checked==0) {
       var agree=alert('Veuillez préciser, dans quelle chambre voulez-vous étre logé(e)!\n');
       return false;             
    } else {
      return true;
    }
}

function checkRoomNumber() 
  {    
    is_fill=0;
    for (i=5;i<document.resg2.length;i++) {       
       if (document.resg2[i].value!="") {   
          is_fill=1;
       }
    }
    if (is_fill==0) {
       var agree=confirm('Vous n\'avez pas préciser de quantité á aucune chambre. Voulez-vous continuer la demande d\'offre? \n\nSi vous voulez continuer la réservation, cliquez sur OK, ou cliquez sur Annuler, si vous voulez abandonner. Dans ce cas vous retournerez á la page d\'accueil!');
       if (agree) {         
         return false;
       } else {    
         document.resg2.not_roomtype.value='1';     
         return true;
       }
    }
  }

function checkInputGroup()  
 {	
	var errorm = new Array(
	"",
	"Veuillez compléter la case Nom!",
	"Veuillez compléter la case Prénom!",
	"",
	"",
	"Veuillez compléter la case Rue, N°!",
	"",
	"Veuillez compléter la case Ville!",
	"",	
	"Veuillez compléter la case Code postal!",
	"Veuillez compléter la case Pays!",
	"Veuillez compléter la case N° de téléphone !",
	"Veuillez compléter la case E-mail!",
	"Veuillez confirmer votre E-mail !"
	)	
	
	var darab = errorm.length;
	for (y=0 ; y<darab ; y++) {
	   if((document.res3.elements[y].value == "") && (errorm[y] != "")) {alert(errorm[y]); document.res3.elements[y].focus(); return false;} 	  
	}
	
	if (document.res3.b_email.value!=document.res3.b_email2.value) {alert("Le contenu des cases E-mail et Confirmation E-mail est différent. Veuillez vérifier ces données!");document.res3.b_email.focus();return false;}

	var email = document.res3.b_email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) {alert('L\'e-mail contient une erreur de forme. Veuillez vérifier ces données!');document.res3.b_email.focus();return false;};
	
 } 
 
function checkInput()  
 {	
	var errorm = new Array(
	"",
	"Veuillez compléter la case Nom!",
	"Veuillez compléter la case Prénom!",
	"",
	"Veuillez compléter la case Rue, N°!",
	"",
	"Veuillez compléter la case Ville!",
	"",	
	"Veuillez compléter la case Code postal!",
	"Veuillez compléter la case Pays!",
	"Veuillez compléter la case N° de téléphone !",
	"Veuillez compléter la case E-mail!",
	"Veuillez confirmer votre E-mail !"
	)	
	
	var darab = errorm.length;
	for (y=0 ; y<darab ; y++) {
	   if((document.res3.elements[y].value == "") && (errorm[y] != "")) {alert(errorm[y]); document.res3.elements[y].focus(); return false;} 	  
	}
	
	if (document.res3.b_email.value!=document.res3.b_email2.value) {alert("Le contenu des cases E-mail et Confirmation E-mail est différent. Veuillez vérifier ces données!");document.res3.b_email.focus();return false;}
	
	var email = document.res3.b_email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) {alert('L\'e-mail contient une erreur de forme. Veuillez vérifier ces données!');document.res3.b_email.focus();return false;};
 }
 
function CheckCreditCardDatas() 
 {
    if (document.res4.cardtype.selectedIndex==0) {
      alert('Veuillez compléter la case Type de la carte!');
      document.res4.cardtype.focus();
      return false;
    }
    if (document.res4.cardno1.value=='' || document.res4.cardno2.value=='') {
      alert('Veuillez compléter la case Numéro de la carte!');
      document.res4.cardno1.focus();
      return false;
    }
    if (document.res4.accept.checked==false) {
      alert('Veuillez faire connaissance du Réglement de la Réservation en ligne, et cochez la case correspondante, si vous acceptez ses conditions!');
      document.res4.accept.focus();
      return false;
    }
    
 }
 

function CheckNonSecuredDatas() 
{
    if (document.res4.accept2.checked==false) {
      alert('Veuillez faire connaissance du Réglement de la Réservation en ligne, et cochez la case correspondante, si vous acceptez ses conditions!');
      return false;
    }
    document.res4.action='inquiry-ok-2.php?lang=fr';
}


function CheckCancel() 
 {
    if (!document.resc.cancel_declare.checked) {
      alert('Checking the box You declare that You would like to cancel Your reservation!');
      document.resc.cancel_declare.focus();
      return false;
    }
 }
 
function CheckArrDate() 
 {
 	var arr_date = document.booking.arr_date.value;
 	var local_time = document.booking.local_time.value;
    
 	ArrDate=new Date(arr_date.substr(6,4),(arr_date.substr(3,2)-1),arr_date.substr(0,2));
    
    LocalTime=new Date;
    LocalTime.setTime(local_time*1000);
    
    if (LocalTime.getHours()>=12 && ArrDate.getFullYear()<=LocalTime.getFullYear() && ArrDate.getMonth()<=LocalTime.getMonth() && ArrDate.getDate()<=LocalTime.getDate()) {
       alert('Passés 12:00 heures (midi), vous ne pouvez plus réserver on-line pour le méme jour. Pour votre réservation veuillez contacter notre Service de Réservation!');
       return false;
    }
    
    return true;
 }
 
function ChangeCardType() {
  document.res4.submit();
}
