function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function checkfields()
{
 var fname = trim(document.frmregister.fname.value);
 var lname = trim(document.frmregister.lname.value);
 var email = trim(document.frmregister.email.value);
 var password = trim(document.frmregister.password.value);
 if (fname=="")
 {
 alert('Please enter First Name');
 document.frmregister.fname.focus();
 return false;
 }
 if (lname=="")
 {
 alert('Please enter Last Name');
 document.frmregister.lname.focus();
 return false;
 }
 if (email=="")
 {
 alert('Please enter email');
 document.frmregister.email.focus();
 return false;
 }
 else
 {
 	if (!validate(email))
	{
 	alert('Please enter valid email');
 	document.frmregister.email.focus();
 	return false;	
	}
 }
 if (password=="")
 {
 alert('Please enter password');
 document.frmregister.password.focus();
 return false;
 }

}

function validate(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = email;
   if(reg.test(address) == false) {
      return false;
   }
   else
   {
   return true;
   }
}

function checklogin()
{
 var email = trim(document.frmlogin.email.value);
 var password = trim(document.frmlogin.password.value);
 if (email=="")
 {
 alert('Please enter email');
 document.frmlogin.email.focus();
 return false;
 }
 else
 {
 	if (!validate(email))
	{
 	alert('Please enter valid email');
 	document.frmlogin.email.focus();
 	return false;	
	}
 }
 if (password=="")
 {
 alert('Please enter password');
 document.frmlogin.password.focus();
 return false;
 }

}


function checkad()
{
 var vplace = trim(document.frmregister.vplace.value);
 var country = trim(document.frmregister.country.value);
 var catid = trim(document.frmregister.catid.value);
 var address = trim(document.frmregister.address.value);
 var state = trim(document.frmregister.state.value);
 if (vplace=="")
 {
 alert('Please enter Vacation Place');
 document.frmregister.vplace.focus();
 return false;
 }
 if (catid=="")
 {
 alert('Please select City');
 document.frmregister.catid.focus();
 return false;
 }
 if (address=="")
 {
 alert('Please enter address');
 document.frmregister.address.focus();
 return false;
 }
 if (country=="")
 {
 alert('Please enter Country');
 document.frmregister.country.focus();
 return false;
 } 
 if (state=="")
 {
 alert('Please Select State');
 document.frmregister.state.focus();
 return false;
 }  
}


function searchform()
{
 var searchtext = trim(document.frmsearch.searchtext.value);
 var checkin = trim(document.frmsearch.checkin.value);
 var checkout = trim(document.frmsearch.checkout.value);
 var e=0;
 if (searchtext=="")
 {
 var e=1;
 alert('Please enter keyword to search');
 document.frmsearch.searchtext.focus();
 return false;
 }
 if (checkin=="")
 {
 var e=1;
 alert('Please enter Check In Date');
 document.frmsearch.checkin.focus();
 return false;
 }
 if (checkout=="")
 {
 var e=1;
 alert('Please enter Check Out Date');
 document.frmsearch.checkout.focus();
 return false;
 }  
 if(e==0)
 {
 document.frmsearch.submit();
 }

}


function checkbooking()
{
	var strErr,field;
	strErr="";
	var email =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
	var eflag = document.frmbooking.email.value.match(email);
	if (document.frmbooking.checkin.value=="")
	{
	strErr+="*Enter Check In Date \n";
	}
	if (document.frmbooking.checkout.value=="")
	{
	strErr+="*Enter Check Out Date \n";
	}		
	if (document.frmbooking.name.value=="")
	{
	strErr+="*Enter First Name \n";
	}
	if (document.frmbooking.email.value=="")
	{
	strErr+="*Enter Email \n";
	}
	if(eflag!=document.frmbooking.email.value)	   
	{
	strErr+="*Enter Valid Email\n";
	}						
	if (document.frmbooking.phone.value=="")
	{
	strErr+="*Enter Telephone \n";
	}	
	if (document.frmbooking.address.value=="")
	{
	strErr+="*Enter Address \n";
	}
	if (document.frmbooking.city.value=="")
	{
	strErr+="*Enter City \n";
	}					
	if (document.frmbooking.country.value=="")
	{
	strErr+="*Enter Country \n";
	}				
	if (document.frmbooking.zip.value=="")
	{
	strErr+="*Enter Postal Code\n";
	}										
	if(strErr!="")
	{
	alert("The required Information is incomplete\n\n"+strErr);
	return false;
	}	
}


function checkcomment()
{
 var fname = trim(document.formcomment.fname.value);
 var lname = trim(document.formcomment.lname.value);
 var comments = trim(document.formcomment.comments.value);
 if (fname=="")
 {
 alert('Please enter First Name');
 document.formcomment.fname.focus();
 return false;
 }
 if (lname=="")
 {
 alert('Please enter Last Name');
 document.formcomment.lname.focus();
 return false;
 }
 if (comments=="")
 {
 alert('Please enter comments');
 document.formcomment.comments.focus();
 return false;
 }

}


function newWindow(a_str_windowURL, a_str_windowName, a_int_windowWidth, a_int_windowHeight, a_bool_scrollbars, a_bool_resizable, a_bool_menubar, a_bool_toolbar, a_bool_addressbar, a_bool_statusbar, a_bool_fullscreen) {
  var int_windowLeft = (screen.width - a_int_windowWidth) / 2;
  var int_windowTop = (screen.height - a_int_windowHeight) / 2;
  var str_windowProperties = 'height=' + a_int_windowHeight + ',width=' + a_int_windowWidth + ',top=' + int_windowTop + ',left=' + int_windowLeft + ',scrollbars=' + a_bool_scrollbars + ',resizable=' + a_bool_resizable + ',menubar=' + a_bool_menubar + ',toolbar=' + a_bool_toolbar + ',location=' + a_bool_addressbar + ',statusbar=' + a_bool_statusbar + ',fullscreen=' + a_bool_fullscreen + '';
  var obj_window = window.open(a_str_windowURL, a_str_windowName, str_windowProperties)
    if (parseInt(navigator.appVersion) >= 4) {
      obj_window.window.focus();
    }
}