function PopupPic(sPicURL, sRoot){
  var popup = window.open( sRoot+"displayPicture.htm?"+sPicURL, "bratislava", "resizable=1,HEIGHT=200,WIDTH=200");
  popup.focus();     
} 

function messageValidation(){

  var email = document.sendemail.useremail;
  var name = document.sendemail.username;
  var security_code = document.sendemail.security_code;
  var message = document.sendemail.message;
	
	if ((name.value==null)||(name.value=="")){
		alert("Please Enter your Name");
		name.focus();
		return false;
	}
	if ((email.value==null)||(email.value=="")){
		alert("Please Enter your Email");
		email.focus();
		return false;
	}
	if (echeck(email.value)==false){
		email.value="";
		email.focus();
		return false;
	}
	if ((message.value==null)||(message.value=="")){
		alert("Please Enter the Message");
		message.focus();
		return false;
	}
  if ((security_code.value==null)||(security_code.value=="")){
		alert("Please type the Code reported in the image");
		security_code.focus();
		return false;
	}
	return true;
}

function echeck(str) {
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail Address");
	   return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail Address");
	   return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("Invalid E-mail Address");
	    return false;
	}
	if (str.indexOf(at,(lat+1))!=-1){
    alert("Invalid E-mail Address");
    return false;
  }
  if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
    alert("Invalid E-mail Address");
    return false;
  }
  if (str.indexOf(dot,(lat+2))==-1){
    alert("Invalid E-mail Address");
    return false;
  }
  if (str.indexOf(" ")!=-1){
    alert("Invalid E-mail Address");
    return false;
  }
  return true;					
}

function validateFormCheckAvailability(form){
  var dateFrom = form.date_from;
  var dateTo   = form.date_to;
  var adults   = form.adults.options[form.adults.selectedIndex];
  var children = form.children.options[form.children.selectedIndex];
  var rooms   = form.rooms.options[form.rooms.selectedIndex];
  var roomT   = form.roomtype.options[form.roomtype.selectedIndex];
  var name = form.yourname;
  var country = form.country;
  var email = form.email;
  var telephone = form.telephone;
  var security_code = form.security_code;
  
  if ((dateFrom.value==null)||(dateFrom.value=="")){
		alert("Please Enter Check In Date");
		dateFrom.style.background = 'Yellow';
		dateFrom.focus();
		return false;
	} else {
    dateFrom.style.background = 'White';  
  }
	
	if ((dateTo.value==null)||(dateTo.value=="")){
		alert("Please Enter Check Out Date");
		dateTo.style.background = 'Yellow';
    dateTo.focus();
		return false;
	} else {
    dateTo.style.background = 'White';  
  }
  
  var checkin = new Date();
  checkin.setFullYear(dateFrom.value.substring(6,10), eval(dateFrom.value.substring(3,5)-1),dateFrom.value.substring(0,2));
  var checkout = new Date();
  checkout.setFullYear(dateTo.value.substring(6,10), eval(dateTo.value.substring(3,5)-1),dateTo.value.substring(0,2));
  var today = new Date();
  today.setDate(today.getDate()+1);

  
  if (today > checkin){
    alert("Please Enter a Date for Check In greater then today");
    dateFrom.style.background = 'Yellow';
		dateFrom.focus();
		return false;
  } else {
    dateFrom.style.background = 'White';  
  }
  
  if (checkin >= checkout){
    alert("Please Enter a Date for Check Out greater then that for Check In");
    dateTo.style.background = 'Yellow';
		dateTo.focus();
		return false;
  } else {
    dateTo.style.background = 'White';  
  }

  if ((adults.value==null)||(adults.value=="")){
		alert("Please Enter number of adults");
		adults.style.background = 'Yellow';
		adults.focus();
		return false;
	} else {
    adults.style.background = 'White';  
  }
	
	if ((rooms.value==null)||(rooms.value=="")){
		alert("Please Enter number of rooms");
		rooms.style.background = 'Yellow';
		rooms.focus();
		return false;
	} else {
    rooms.style.background = 'White';  
  }
	
	if ((rooms.value>adults.value)){
		alert("Please check the number of rooms");
		rooms.style.background = 'Yellow';
		rooms.focus();
		return false;
	} else {
    rooms.style.background = 'White';  
  }
	
	if ((roomT.value==null)||(roomT.value=="")){
		alert("Please Enter type of room");
		roomT.style.background = 'Yellow';
		roomT.focus();
		return false;
	} else {
    roomT.style.background = 'White';  
  }
    
  if ((name.value==null)||(name.value=="")){
		alert("Please Enter your Name");
		name.style.background = 'Yellow';
		name.focus();
		return false;
	} else {
    name.style.background = 'White';  
  }
  
  if ((country.value==null)||(country.value=="")){
		alert("Please Enter your Country");
		country.style.background = 'Yellow';
		country.focus();
		return false;
	} else {
    country.style.background = 'White';  
  }
  
	if (echeck(email.value)==false){
		//email.value="";
		email.style.background = 'Yellow';
		email.focus();
		return false;
	} else {
    email.style.background = 'White';  
  }
  
/*  if ((telephone.value==null)||(telephone.value=="")){
		if(!confirm("You did not enter your landline number.\n\nClick 'OK' for proceeding with the request, 'Cancel' to insert the telephone number?")){
  		telephone.style.background = 'Yellow';
  		telephone.focus();
  		return false;
		} else {
		  telephone.style.background = 'White';
		}
	} else {
    telephone.style.background = 'White';  
  }
*/	
	if ((security_code.value==null)||(security_code.value=="")){
		alert("Please Enter the security code");
		security_code.style.background = 'Yellow';
		security_code.focus();
		return false;
	} else {
    security_code.style.background = 'White';  
  }
	
  return true;
}

function openCenteredPopupWindow(mypage,myname,w,h,features) {
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;
  var settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + wint + ',';
  settings += 'left=' + winl + ',';
  var features ="menubar=no,scrollbars=no,resizable=no,status=no,toolbar=no";
  settings += features;
  win = window.open(mypage,myname,settings);
  win.window.focus();
}
