// JavaScript Document







function contact_us_validation() {

	var flag = true;

	var msg ="";

	

	if(document.getElementById('uname').value=="") {

		msg +="name is blank.\n";

		flag = false;

	}

	var email1 = document.getElementById('uemail');

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(email1.value)) {

		msg +="invalid email address\n";

		flag = false;

	}

	var email1 = document.getElementById('con_uemail');

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(email1.value)) {

		msg +="invalid confirm email address\n";

		flag = false;

	}

	if(document.getElementById('uemail').value!=document.getElementById('con_uemail').value) {

		msg +="email missmatch.\n";

		flag = false;

	}

	var reZip = /(^\d{5}(-\d{4})?$)|(^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1} *\d{1}[A-Z]{1}\d{1}$)/;

	if (!reZip.test(document.getElementById('zip').value) && document.getElementById('zip').value != "") {

		msg +="invalid us or canada zip code.\n";

		flag = false;

	}

	/*var rePhone = /^[1-9]\d{9}$/;

	if (!rePhone.test(document.getElementById('phone').value) && document.getElementById('phone').value!="") {

		msg +="invalid phone number.\n";

		flag = false;

	}*/

	

	if(document.getElementById('from').value=="resorts") {

		if(document.getElementById('hear').value=="") {

			msg +="How did you hear about us is required.\n";

			flag = false;

		}

	}

	/*if(document.getElementById('subject').value=="") {

		msg +="subject is blank.\n";

		flag = false;

	}

	if(document.getElementById('msg').value=="") {

		msg +="message is blank.\n";

		flag = false;

	}*/

	if(flag == false) {

		alert(msg);

	}

	

	return flag;

	

}





function validate_search_box() {



	var flag = false;

	var msg ="Please select lifestyle.";

	

	/*var SelIndex = document.getElementById('state').selectedIndex;

	if(document.getElementById('state').options[SelIndex].value!="")

		flag = true;*/

	var SelIndex = document.getElementById('lifestyle').selectedIndex;

	if(document.getElementById('lifestyle').options[SelIndex].value!="")

		flag = true;

	/*var SelIndex = document.getElementById('bedroom').selectedIndex;

	if(document.getElementById('bedroom').options[SelIndex].value!="")

		flag = true;

	var SelIndex = document.getElementById('price').selectedIndex;

	if(document.getElementById('price').options[SelIndex].value!="")

		flag = true;*/

	

	if(flag==false)

		alert(msg);

	else if(flag==true)

		document.search_box.submit();

	

}



function validate_resorts_search_box() {

	var flag = false;

	var msg ="Please select resorts.";

	var SelIndex = document.getElementById('resorts_id').selectedIndex;

	if(document.getElementById('resorts_id').options[SelIndex].value!="")

		flag = true;	



	if(flag==false)

		alert(msg);

	else if(flag==true)

		document.search_box.submit();

	

}



function validate_resorts_home_search_box() {

	var flag = false;

	var msg ="Please select resorts.";

	var SelIndex = document.getElementById('resorts_id').selectedIndex;

	if(document.getElementById('resorts_id').options[SelIndex].value!="")

		flag = true;	



	if(flag==false)

		alert(msg);

	else if(flag==true)

		document.search_home_box.submit();

	

}





function page_change(str) {

	document.search_box.action = "search_results.php?"+str;	

	document.search_box.submit();	

}

function search_page_change(str) {

	document.search_result_box.action = "search_results.php?"+str;	

	document.search_result_box.submit();	

}

function page_change_resorts(str) {

	document.search_box.action = "resorts_home.php?"+str;	

	document.search_box.submit();	

}

function page_change_other_resorts(str) {

	document.search_box.action = "other_resorts_home.php?"+str;	

	document.search_box.submit();	

}

function page_change_homes(str) {

	document.search_result_box.action = "homes_for_sale.php?"+str;	

	document.search_result_box.submit();	

}



function validate_advance_search_box() {

	

	var flag = false;	

	var msg ="55+ field is required";

	

	/*var SelIndex = document.getElementById('state').selectedIndex;

	if(document.getElementById('state').options[SelIndex].value!="")

		flag = true;

	var SelIndex = document.getElementById('home_area').selectedIndex;

	if(document.getElementById('home_area').options[SelIndex].value!="")

		flag = true;

	var SelIndex = document.getElementById('amenities').selectedIndex;

	if(document.getElementById('amenities').options[SelIndex].value!="")

		flag = true;

	var SelIndex = document.getElementById('bedroom').selectedIndex;

	if(document.getElementById('bedroom').options[SelIndex].value!="")

		flag = true;

	var SelIndex = document.getElementById('bathroom').selectedIndex;

	if(document.getElementById('bathroom').options[SelIndex].value!="")

		flag = true;

	var SelIndex = document.getElementById('price').selectedIndex;

	if(document.getElementById('price').options[SelIndex].value!="")

		flag = true;*/

	var SelIndex = document.getElementById('lifestyle').selectedIndex;

	if(document.getElementById('lifestyle').options[SelIndex].value!="") 

		flag = true;

	

	if(flag==false)

		alert(msg);

	else if(flag==true)

		document.advance_search_box.submit();

	

}





function validate_manufactured_search_box() {

	var flag = false;

	var msg ="Reload the page and try again";

	

	if(document.getElementById('manufactured').value!="")

		flag = true;

		

	if(flag==false)

		alert(msg);

	else if(flag==true)

		document.manufactured_search_box.submit();

}



function validate_featured_search_box() {

	var flag = false;

	var msg ="Reload the page and try again";

	

	if(document.getElementById('featured').value!="")

		flag = true;

		

	if(flag==false)

		alert(msg);

	else if(flag==true)

		document.featured_search_box.submit();

}



function change_image(img) {

	if(img!="") {

		document.getElementById('large_image').src="homes/"+img;

		document.getElementById('large_image_link').href="homes/"+img;

	}

}



function change_image_p(img) {

	if(img!="") {

		document.getElementById('large_image').src="properties/"+img;

		document.getElementById('large_image_link').href="properties/"+img;

	}

}



function change_image_r(img) {

	if(img!="") {

		document.getElementById('large_image').src="resorts/"+img;

		document.getElementById('large_image_link').href="resorts/"+img;

	}

}



function change_image_gallery(img) {

	if(img!="") {

		document.getElementById('main_image').src="resorts/"+img;		

	}

}



function add_similar_homes() {

	

	var add_home = document.getElementById('add_homes');

	var rmv_home = document.getElementById('rmv_homes');

	var similar_home = document.getElementById('similar_homes');

	var AddIndex = add_home.selectedIndex;

	

	rmv_home.options.add(new Option(add_home.options[AddIndex].text,add_home.options[AddIndex].value));

	similar_home.options.add(new Option(add_home.options[AddIndex].text,add_home.options[AddIndex].value));

	if(document.getElementById('similar_homes_txt').value=="") {

		document.getElementById('similar_homes_txt').value = add_home.options[AddIndex].value;		

	}

	else {

		document.getElementById('similar_homes_txt').value = document.getElementById('similar_homes_txt').value+","+add_home.options[AddIndex].value;		

	}		

	add_home.remove(AddIndex); 

	

	

}



function rmv_similar_homes() {

	var add_home = document.getElementById('add_homes');

	var rmv_home = document.getElementById('rmv_homes');

	var similar_home = document.getElementById('similar_homes');

	var RmvIndex = rmv_home.selectedIndex;	

	var rmv_value = rmv_home.options[RmvIndex].value;

	

	add_home.options.add(new Option(rmv_home.options[RmvIndex].text,rmv_home.options[RmvIndex].value));	

	rmv_home.remove(RmvIndex);

	

	for(i=0;i<similar_home.options.length;i++) {

		if(rmv_value == similar_home.options[i].value) {

			var home_id = 0;

			if((similar_home.options.length-1)==i && similar_home.options.length>1)

				home_id = ","+rmv_value;

			else if((similar_home.options.length-1)==i)

				home_id = rmv_value;

			else

				home_id = rmv_value+",";

			

			document.getElementById('similar_homes_txt').value = document.getElementById('similar_homes_txt').value.replace(home_id,""); 

			similar_home.remove(i);

		}

	}

	

}



function validate_properties_search_box() {



	var flag = false;

	var msg ="Please select lifestyle.";

	

	

	var SelIndex = document.getElementById('lifestyle').selectedIndex;

	if(document.getElementById('lifestyle').options[SelIndex].value!="")

		flag = true;

		

	if(flag==false)

		alert(msg);

	else if(flag==true)

		document.search_box.submit();

	

}





function workamper_validation() {

	var flag = true;

	var msg ="";

	

	if(document.getElementById('name').value=="") {

		msg +="name is blank.\n";

		flag = false;

	}

	var email1 = document.getElementById('email');

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(email1.value)) {

		msg +="invalid email address\n";

		flag = false;

	}

	var email1 = document.getElementById('con_email');

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(email1.value)) {

		msg +="invalid confirm email address\n";

		flag = false;

	}

	if(document.getElementById('email').value!=document.getElementById('con_email').value) {

		msg +="email missmatch.\n";

		flag = false;

	}

	if(document.getElementById('resume').value=="") {

		msg +="upload resume.";

		flag = false;

	}

	if(flag == false) {

		alert(msg);

	}

	

	return flag;

	

}





function event_details(event_id) {

		var url = "event_details.php?event_calendar_id="+event_id;

		window.open(url,'EventDetails','status=0,width=600,height=500,location=1,scrollbars=1,toolbar=0,menubar=0,resizable=1');

}



function event_details_pro(event_id) {

		var url = "event_details.php?calendar_id="+event_id;

		window.open(url,'EventDetails','status=0,width=600,height=500,location=1,scrollbars=1,toolbar=0,menubar=0,resizable=1');

}



function resorts_show_hide() {	

	if(document.getElementById('resort').checked==true)

		document.getElementById('resorts_id').style.display = "block";				



	else 

		document.getElementById('resorts_id').style.display = "none";

	

}



function login_validation() {

	

	var flag = true;

	var msg ="";

	

	var email1 = document.getElementById('email');

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(email1.value)) {

		msg +="invalid email address\n";

		flag = false;

	}

	if(document.getElementById('pwd').value=="") {

		msg +="password is blank.\n";

		flag = false;

	}

	

	if(flag == false) {

		alert(msg);

	}

	

	return flag;

		

}





function registration_validation() {

	

	var flag = true;

	var msg ="";

	

	if(document.getElementById('name').value=="") {

		msg +="name is blank.\n";

		flag = false;

	}

	var email1 = document.getElementById('email');

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(email1.value)) {

		msg +="invalid email address\n";

		flag = false;

	}

	var email1 = document.getElementById('con_email');

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(email1.value)) {

		msg +="invalid confirm email address\n";

		flag = false;

	}

	if(document.getElementById('email').value!=document.getElementById('con_email').value) {

		msg +="email missmatch.\n";

		flag = false;

	}

	if(document.getElementById('pwd').value=="") {

		msg +="password is blank.\n";

		flag = false;

	}

	if(document.getElementById('con_pwd').value=="") {

		msg +="confirm password is blank.\n";

		flag = false;

	}

	if(document.getElementById('pwd').value!=document.getElementById('con_pwd').value) {

		msg +="password missmatch.\n";

		flag = false;

	}

	var rePhone = /^[1-9]\d{9}$/;

	if (!rePhone.test(document.getElementById('phone').value) && document.getElementById('phone').value!="") {

		msg +="invalid phone number.\n";

		flag = false;

	}

	

	if(flag == false) {

		alert(msg);

	}

	

	return flag;

		

}



function reset_password() {

		var url = "reset_password.php";

		window.open(url,'Reset Password','status=0,width=600,height=200,location=1,scrollbars=1,toolbar=0,menubar=0,resizable=1');

}



function reset_validation() {

	var flag = true;

	var msg ="";

	

	var email1 = document.getElementById('email');

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(email1.value)) {

		msg +="invalid email address\n";

		flag = false;

	}

	

	if(flag == false) {

		alert(msg);

	}

	

	return flag;

}



function blog_validation() {

	var flag = true;

	var msg ="";



	if(document.getElementById('title').value=="") {

		msg +="title is blank.\n";

		flag = false;

	}

	if(document.getElementById('content').value=="") {

		msg +="content is blank.\n";

		flag = false;

	}



if(flag == false) {

		alert(msg);

	}

	

	return flag;

}



function del_confirmation(ec_id, r_id) {

	if(document.getElementById('delete_btn').value=="Delete" && ec_id!="" && r_id!="") {

		if(confirm('Are you sure, you want to delete this event.')) {

			window.location = "event_calendar_edit.php?event_calendar_id="+ec_id+"&resorts_id="+r_id+"&action=delete";

		}

	}

}



function del_confirmation_p(ec_id, c_id) {

	if(document.getElementById('delete_btn').value=="Delete" && ec_id!="" && c_id!="") {

		if(confirm('Are you sure, you want to delete this event.')) {

			window.location = "calendar_edit.php?calendar_id="+ec_id+"&community_id="+c_id+"&action=delete";

		}

	}

}



function reservation_validation() {

	

	var flag = true;

	var msg ="";

	

	if(document.getElementById('fname').value=="") {

		msg +="First name is required.\n";

		flag = false;

	}

	if(document.getElementById('lname').value=="") {

		msg +="Last name is required.\n";

		flag = false;

	}

	if(document.getElementById('address').value=="") {

		msg +="Address is required.\n";

		flag = false;

	}

	if(document.getElementById('city').value=="") {

		msg +="City is required.\n";

		flag = false;

	}

	if(document.getElementById('state').value=="") {

		msg +="State is required.\n";

		flag = false;

	}

	/*var reZip = /(^\d{5}$)|(^\d{5}-\d{5}$)/;

	if (!reZip.test(document.getElementById('zip').value) || document.getElementById('zip').value=="") {

		msg +="invalid zip code.\n";

		flag = false;

	}*/

	/*var rePhone = /^[1-9]\d{9}$/;

	!rePhone.test(document.getElementById('phone').value) ||*/ 

	if (document.getElementById('phone').value=="") {

		msg +="Phone number is required.\n";

		flag = false;

	}

	var email1 = document.getElementById('email');

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(email1.value)) {

		msg +="invalid email address\n";

		flag = false;

	}

	if(document.getElementById('hear').value=="") {

		msg +="How did you hear about us? is required.\n";

		flag = false;

	}

	

	

	if(flag == false) {

		alert(msg);

	}

	

	return flag;

}







function win_validation() {

	

	var flag = true;

	var msg ="";

	

	if(document.getElementById('name').value=="") {

		msg +="Name is required.\n";

		flag = false;

	}

	var email1 = document.getElementById('email');

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(email1.value)) {

		msg +="invalid email address\n";

		flag = false;

	}

	var email1 = document.getElementById('con_email');

	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(email1.value)) {

		msg +="invalid confirm email address\n";

		flag = false;

	}

	if(document.getElementById('email').value!=document.getElementById('con_email').value) {

		msg +="email missmatch.\n";

		flag = false;

	}	

	var reZip = /(^\d{5}$)|(^\d{5}-\d{5}$)/;

	if (!reZip.test(document.getElementById('zip').value) || document.getElementById('zip').value=="") {

		msg +="invalid zip code.\n";

		flag = false;

	}

	var rePhone = /^[1-9]\d{9}$/;

	if (!rePhone.test(document.getElementById('phone').value) || document.getElementById('phone').value=="") {

		msg +="invalid phone number.\n";

		flag = false;

	}	

	if(document.getElementById('hear').value=="") {

		msg +="How did you hear about us? is required.\n";

		flag = false;

	}

	

	

	if(flag == false) {

		alert(msg);

	}

	

	return flag;

}


