String.prototype.trim = function()  {
    // skip leading and trailing whitespace and return everything in between
    return this.replace(/^\s*(\b.*\b|)\s*$/, "$1");
}

function Add_Member_Validity_Check() {
	var form = document.frm_add_member;
	if(form.name.value.trim() == "") {
		alert("Mamber name can't be blank");
		form.name.focus();
		return false;
	}
	if(form.email.value.trim() == "") {
		alert("Email can't be blank");
		form.email.focus();
		return false;
	}
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if(!filter.exec(form.email.value)) {
		alert("Please enter a valid email address!")
		form.email.select();
		return false;
	}
	if(form.password.value.trim() ==  "") {
		alert("Password can't be blank");
		form.password.focus();
		return false;
	}
	
	return true;
}
// end of Add_User_Validity_Check() function 

function Edit_Member_Validity_Check() {
	var form = document.frm_edit_member;
	if(form.name.value.trim() == "") {
		alert("Mamber name can't be blank");
		form.name.focus();
		return false;
	}
	
	return true;
}
// end of Add_User_Validity_Check() function 

function Membership_Details_Validity_Check() {
	var form = document.frm_mem_details;
	if(form.email.value.trim() == "") {
		alert("Email can't be blank");
		form.email.focus();
		return false;
	}
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if(!filter.exec(form.email.value)) {
		alert("Please enter a valid email address!")
		form.email.select();
		return false;
	}
	if(form.password.value.trim() ==  "") {
		alert("Password can't be blank");
		form.password.focus();
		return false;
	}
	
	return true;
}
// end of Add_User_Validity_Check() function 

function Member_Detail_Check() {
	var form = document.frm_mem_details;
	if(form.email.value.trim() == "") {
		alert("Email can't be blank");
		form.email.focus();
		return false;
	}
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if(!filter.exec(form.email.value)) {
		alert("Please enter a valid email address!")
		form.email.select();
		return false;
	}
	if(form.password.value.trim() ==  "") {
		alert("Password can't be blank");
		form.password.focus();
		return false;
	}
	
	return true;
}

function Del_Member_Check(){
	var ch=confirm('Want to delete this member!!!');
	if(ch){
		return true;
	}
	else{
		return false;
	}
}

function Add_Admin_User_Validity_Check() {
	var form = document.frm_add_admin_user;
	if(form.admin_name.value.trim() == "") {
		alert("Name can't be blank");
		form.admin_name.focus();
		return false;
	}
	if(form.admin_username.value.trim() == "") {
		alert("Username can't be blank");
		form.admin_username.focus();
		return false;
	}
	if(form.admin_password.value.trim() ==  "") {
		alert("Password can't be blank");
		form.admin_password.focus();
		return false;
	}
	if(form.admin_emailid.value.trim() == "") {
		alert("Email can't be blank");
		form.admin_emailid.focus();
		return false;
	}
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if(!filter.exec(form.admin_emailid.value)) {
		alert("Please enter a valid email address!")
		form.admin_emailid.select();
		return false;
	}
	
	
	return true;
}


function Status_Check() {
	var ch=confirm('Want to change status!!!');
	if(ch){
		return true;
	}
	else{
		return false;
	}
}

function Member_Login_Check() {
	var form = document.frm_login;
	if(form.email.value.trim() == "") {
		alert("Email can't be blank");
		form.email.focus();
		return false;
	}
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if(!filter.exec(form.email.value)) {
		alert("Please enter a valid email address!")
		form.email.select();
		return false;
	}
	if(form.password.value.trim() ==  "") {
		alert("Password can't be blank");
		form.password.focus();
		return false;
	}
	
	return true;
}

function Member_Forgot_Password_Check() {
	var form = document.frm_forgot_password;
	if(form.email.value.trim() == "") {
		alert("Email can't be blank");
		form.email.focus();
		return false;
	}
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if(!filter.exec(form.email.value)) {
		alert("Please enter a valid email address!")
		form.email.select();
		return false;
	}
}

function Add_Blackout_Validity_Check() {
	var form = document.frm_blackout;
	if(form.title.value.trim() == "") {
		alert("Title can't be blank");
		form.title.focus();
		return false;
	}
	return true;
}
// end of Add_Blackout_Validity_Check() function 

function Del_Record_Check() {
	var ch=confirm('Want to delete this record!!!');
	if(ch){
		return true;
	}
	else{
		return false;
	}
}

function Del_Admin_User_Check() {
	var ch=confirm('Want to delete this admin user!!!');
	if(ch){
		return true;
	}
	else{
		return false;
	}

}


function Add_Reservation_Check() {
	//alert("Hiiiiiiii");
	var form = document.frm_reservation;
	if(form.member_id.selectedIndex == '0') {
		alert("Please select member");
		form.member_id.focus();
		return false;
	}
	/*if(form.overnight_guests.value.trim() == "") {
		alert("Please Enter State Rooms Needed");
		form.overnight_guests.focus();
		return false;
	}*/
	
	
	return true;
}

function Edit_Reservation_Check() {
	//alert("Hiiiiiiii");
	var form = document.frm_reservation;
	if(form.overnight_guests.value.trim() == "") {
		alert("Please Enter State Rooms Needed");
		form.overnight_guests.focus();
		return false;
	}
	
	
	return true;
}

function Reservation_Check(){
	var form = document.frm_reservation;
	if(form.overnight_guests.value.trim() == "") {
		alert("Please Enter State Rooms Needed");
		form.overnight_guests.focus();
		return false;
	}
	if(form.overnight_guests.value == '0') {
		alert("State Rooms Can't Be 0");
		form.overnight_guests.focus();
		return false;
	}
}

function Add_Event_Validity_Check() {
	var form = document.frm_add_event;
	if(form.event_title.value.trim() == "") {
		alert("Event title can't be blank");
		form.event_title.focus();
		return false;
	}
	return true;
}
// end of Add_Event_Validity_Check() function 
function Edit_Event_Validity_Check() {
	var form = document.frm_edit_event;
	if(form.event_title.value.trim() == "") {
		alert("Event title can't be blank");
		form.event_title.focus();
		return false;
	}
	return true;
}

function Add_Annoucement_Validity_Check() {
	//alert("hello");
	var form = document.frm_add_annoucement;
	if(form.annoucement_title.value.trim() == "") {
		alert("Annoucement title can't be blank");
		form.annoucement_title.focus();
		return false;
	}
	return true;
}

function Edit_Annoucement_Validity_Check() {
	var form = document.frm_edit_annoucement;
	if(form.annoucement_title.value.trim() == "") {
		alert("Annoucement title can't be blank");
		form.annoucement_title.focus();
		return false;
	}
	return true;
}

function Set_Nights() {
	//alert("Hello");
	var startday = document.frm_blackout.startday.value;
	var startmonth = document.frm_blackout.startmonth.value;
	var startyear = document.frm_blackout.startyear.value;
	t1 = startday + "/" + startmonth + "/" + startyear;
	//alert(t1);
	var endday = document.frm_blackout.endday.value;
	var endmonth = document.frm_blackout.endmonth.value;
	var endyear = document.frm_blackout.endyear.value;
	t2 = endday + "/" + endmonth + "/" + endyear;
	
   //Total time for one day
     var one_day=1000*60*60*24; 
	//Here we need to split the inputed dates to convert them into standard format
	//for furter execution
        var x=t1.split("/");     
        var y=t2.split("/");
  	//date format(Fullyear,month,date) 
		var date1=new Date(x[2],(x[1]-1),x[0]);
        var date2=new Date(y[2],(y[1]-1),y[0])
        var month1=x[1]-1;
        var month2=y[1]-1;
    	//Calculate difference between the two dates, and convert to days
		_Diff=Math.ceil((date2.getTime()-date1.getTime())/(one_day)); 
		if(_Diff==0){
			document.frm_blackout.no_of_night.value = 1;
		}
		else if(_Diff<0) {
			alert("End Date should be greater then Start Date");
			return false;
		}
		else {
			_Diff = _Diff + 1;
			//alert(_Diff);
			document.frm_blackout.no_of_night.value = _Diff;
		}
}
// end of Set_Nights() 

function ConfirmCancel() {
	//alert("hello cancel");
	history.back();
}

function Visible_Status_Check() {
	var ch=confirm('Want to change visiblity status!!!');
	if(ch){
		return true;
	}
	else{
		return false;
	}
}

function Feature_Status_Check() {
	var ch=confirm('Want to change feature status!!!');
	if(ch){
		return true;
	}
	else{
		return false;
	}
}

function Password_Validity_Check() {
		var form=document.frm_pass_change;
		if (form.current_password.value.trim() == "") {
			alert("Enter current password");
			form.current_password.focus();
			return false;
		}
		if (form.new_password.value.trim() == "") {
			alert("Enter new password");
			form.new_password.focus();
			return false;
		}
		if (form.con_new_password.value.trim() == "") {
			alert("Enter confirm new password");
			form.con_new_password.focus();
			return false;
		}
		/*var pass_len_new=form.new_password.value.length;
		if ((pass_len_new < 6) || (pass_len_new >16 )){
			alert("Please enter a password of 6 to 15 characters");
			form.new_password.focus();
			return false;
		}
		var pass_len_con_new=form.con_new_password.value.length;
		if ((pass_len_con_new < 6) || (pass_len_con_new >16 )){
			alert("Please enter a password of 6 to 15 characters");
			form.con_new_password.focus();
			return false;
		}*/
		if (form.new_password.value.trim() != form.con_new_password.value.trim()){
			alert("New Password and confirm password mismatch");
			form.con_new_password.select();
			return false;
		}
		return true;
}
// end of function assword_Validity_Check()

function Edit_Store_Rooms_Check() {
	var form=document.frm_edit_state_rooms;
	if (form.max_state_rooms.value.trim() == "") {
		alert("Enter no. of max state rooms");
		form.max_state_rooms.focus();
		return false;
	}
	if (form.max_state_rooms.value.trim() == "0") {
		alert("Max state rooms can't be 0");
		form.max_state_rooms.focus();
		return false;
	}

}
