/* --- (INFORMATION) ----------------------------------------------------
File:
Author:
Date Created:
Last Modified:
Last Modified By:
Description:

------------------------------------------------------------ (END) --- */

/* START RED LEAVES STUFF */

/* MASTER PLAN WINDOW */
var win= null;
function NewWindow(mypage,myname){
  var winl = 1;
  var wint = 1;
  var settings  ='height=585,';
      settings +='width=777,';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars=no,';
      settings +='resizable=yes';
  win=window.open(mypage,myname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

/* EVENT CALENDAR WINDOW */
var win= null;
function EventWindow(mypage,myname){
  var winl = 1;
  var wint = 1;
  var settings  ='height=480,';
      settings +='width=680,';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars=yes,';
      settings +='resizable=yes';
  win=window.open(mypage,myname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

/* HOME OWVNERS LOGIN */
function submitHomeowner() 
{
	if(document.homeowner.onsubmit())
	{
		document.homeowner.submit();
	}
}
function ValidateHomeowner()
{
	if (document.homeowner.username.value == "") {
		alert("Please type in a username.");
		document.homeowner.username.focus();
		document.homeowner.username.select();
		return false;
	}
	if (document.homeowner.password.value == "") {
		alert("Please type in a password.");
		document.homeowner.password.focus();
		document.homeowner.password.select();
		return false;
	}
	return true;
}
/* START PHOTO GALLERY */
function getPhoto(galleryid, photoid, portalid)
{
	var gallery_id = galleryid;
	var photo_id = photoid;
	var portal_id = portalid

	// display the loading image
	document.getElementById( 'photo_image' ).innerHTML = "<div style='height: 239px;' align='center'><br /><br /><br /><br /><br /><img src='images/ajax_loading.gif' /><br>Loading...</div>";
	// clear the error div
	//document.getElementById( 'impact_fact_container' ).innerHTML = "";
	DWREngine._execute("function_photo.cfm", null, 'read_photo_function', gallery_id, photo_id, portal_id, getPhotoResult);
}
function getPhotoResult(result)
{
	
	document.getElementById('photo_container').innerHTML = result;
}
/* END PHOTO GALLERY */

/* PHOTO GALLERY SELECTION */
function jumpGallery(form)
{
	var myindex = form.select_photo.selectedIndex
	//if (myindex==0) return false;
	{
		parent.location = form.select_photo.options[myindex].value;
		return true;
	}
}


/* START ADVENTURE PHOTO GALLERY */
function getAdventurePhoto(photoid, portalid)
{
	//var gallery_id = galleryid;
	var photo_id = photoid;
	var portal_id = portalid
	// display the loading image
	document.getElementById( 'photo_image' ).innerHTML = "<div style='height: 197px;' align='center'><br /><br /><br /><br /><br /><img src='images/ajax_loading.gif' /><br>Loading...</div>";
	// clear the error div
	//document.getElementById( 'impact_fact_container' ).innerHTML = "";
	DWREngine._execute("function_photo.cfm", null, 'read_adventure_photo_function', photo_id, portal_id, getAdventurePhotoResult);
}
function getAdventurePhotoResult(result)
{
	document.getElementById('photo_image').innerHTML = result;
}
/* END ADVENTURE PHOTO GALLERY */




/* ALL BANNER ROTATIONS */
function getBanner(pageid, bannerid)
{
	var page_id = pageid;
	var banner_id = bannerid;

	// display the loading image
	document.getElementById( 'banner_bg' ).innerHTML = "<div style='height: 207px; width: 590px;' align='center'><br /><br /><br /><br /><br /><br /><img src='images/ajax_loading.gif' /><br>Loading...</div>";
	// clear the error div
	//document.getElementById( 'impact_fact_container' ).innerHTML = "";
	DWREngine._execute("function_banner.cfm", null, 'read_banner_function', page_id, banner_id, getBannerResult);
}
function getBannerResult(result)
{
	
	document.getElementById('banner_image_block').innerHTML = result;
}
/* END PHOTO GALLERY */


/* VALID EMAIL FOR FORM */
function validEmail(email) {
	invalidChars = ' !#$%^&*(){}[]+=~`?/:;,"'

	
	if (email == "") {
		return false;
	}
	for (i=0; i<invalidChars.length; i++) { //does it contain any invalid characters?
		badChar = invalidChars.charAt(i);
		if (email.indexOf(badChar,0) > -1) {
			return false;
		}
	}
	atPos = email.indexOf("@",1)  		//there must be one "@" symbol
		if (atPos == -1) {
		return false;
	}
	if (email.indexOf("@",atPos+1) != -1) { //and only one "@"
		return false;
	}
	periodPos = email.indexOf(".",atPos+1)  //and at least one "." after the "@"
		if (periodPos == -1) {
		return false;
	}
	if (email.charAt(atPos+1) == ".") {	//is there a "." right after the "@"
		return false;
	}
	if (periodPos+3 > email.length) {  	//must be at least 2 characters after the "."
		return false;
	}
	return true;
}

/* REAL ESTATE FORM VALIDATION*/
function RealEstateValidation(form) {
	if (form.first_name.value == '') {
		alert("Please fill in your first name.");
		form.first_name.focus();
		form.first_name.select();
		return false;
	}
	
	if (form.last_name.value == '') {
		alert("Please fill in your last name.");
		form.last_name.focus();
		form.last_name.select();
		return false;
	}
	if (form.country.value == '') {
		alert("Please fill in your country.");
		form.country.focus();
		form.country.select();
		return false;
	}
	if (!validEmail(form.email.value)) {
		alert("A valid E-mail Address is required.");
		form.email.focus();
		form.email.select();
		return false;
	}
	
	
	if (form.phone.value == '') {
		alert("Please fill in your phone number.");
		form.phone.focus();
		form.phone.select();
		return false;
	}
	if (form.how_hear_other_check.checked)
	{
		if (form.other.value == '') {
		alert ("Please specify Other means of how did you hear about Red Leaves");
		form.other.focus();
		form.other.select();
		return false;
		}
	}
	if ((form.red_leaves_hear_1.checked) || (form.red_leaves_hear_2.checked) || (form.red_leaves_hear_3.checked) || (form.red_leaves_hear_4.checked) || (form.red_leaves_hear_5.checked) || (form.red_leaves_hear_6.checked) || (form.how_hear_other_check.checked))
	{
		return true;
	}
	else
	{
     	alert ("Please select an option for how did you Red Leaves.");
     	return false;
    }
	
}
/* CLIENT FORM VALIDATION*/
function clientValidation(form) {
	if (form.first_name.value == '') {
		alert("Please fill in your first name.");
		form.first_name.focus();
		form.first_name.select();
		return false;
	}
	
	if (form.last_name.value == '') {
		alert("Please fill in your last name.");
		form.last_name.focus();
		form.last_name.select();
		return false;
	}
	if (form.country.value == '') {
		alert("Please fill in your country.");
		form.country.focus();
		form.country.select();
		return false;
	}
	if (!validEmail(form.email.value)) {
		alert("A valid E-mail Address is required.");
		form.email.focus();
		form.email.select();
		return false;
	}
		
	if (form.phone.value == '') {
		alert("Please fill in your phone number.");
		form.phone.focus();
		form.phone.select();
		return false;
	}
	
	if (form.how_hear_other_check.checked)
	{
		if (form.other.value == '') {
		alert ("Please specify Other means of how did you hear about Red Leaves");
		form.other.focus();
		form.other.select();
		return false;
		}
	}
}


/* EMPLOYMENT FORM VALIDATION*/
function employmentValidation(form) {
	if (form.first_name.value == '') {
		alert("Please fill in your first name.");
		form.first_name.focus();
		form.first_name.select();
		return false;
	}
	
	if (form.last_name.value == '') {
		alert("Please fill in your last name.");
		form.last_name.focus();
		form.last_name.select();
		return false;
	}
	if (form.country.value == '') {
		alert("Please fill in your country.");
		form.country.focus();
		form.country.select();
		return false;
	}
	if (!validEmail(form.email.value)) {
		alert("A valid E-mail Address is required.");
		form.email.focus();
		form.email.select();
		return false;
	}
	
	
	if (form.phone.value == '') {
		alert("Please fill in your phone number.");
		form.phone.focus();
		form.phone.select();
		return false;
	}
	
	// check to see if a desired placement is found
	if (form.JWM.checked == false && form.the_rock.checked == false && form.the_rock.checked == false && form.cleveland_house.checked == false && form.rec_leisure.checked == false && form.wall_ma.checked == false && form.alg_out.checked == false && form.construction.checked == false && form.resort_general.checked == false && form.how_hear_other_check.checked == false){
		alert ("Please select a desired placement.");
		
		return false;
	}
	
	if (form.how_hear_other_check.checked == true)
	{
		if (form.other.value == '') {
		alert ("Please specify Other means of your desired placement");
		form.other.focus();
		form.other.select();
		return false;
		}
	}
	if (form.full_time_season.checked == true || form.part_time_season.checked == true) {

		if (form.season_spring.checked == false && form.season_summer.checked == false && form.season_fall.checked == false && form.season_winter.checked == false)
		{
		alert ("Please select a season.");
		return false;
		}
	}
	return true;
}

function check_season(form) {
	if (document.getElementById("f-pts").checked || document.getElementById("f-fts").checked)
	{
		document.getElementById("season_work").style.display="block";
		//document.getElementById("season_work").setAttribute("style","display: inline;");
		//alert("Checked");
	}
	else
	{
		document.getElementById("season_work").style.display="none";
		//document.getElementById("season_work").setAttribute("style","display: none;");
		//alert("Unchecked");
		document.getElementById("f-spring").checked = false;
		document.getElementById("f-summer").checked = false;
		document.getElementById("f-fall").checked = false;
		document.getElementById("f-winter").checked = false;
	}
}


/* INDEX PAGE BODY ONLOAD POP UP WINDOW */
function OpenWindow() {
		window.open ("http://www.redleavesmuskoka.com/files/redleaves-globe-ad-lowres.pdf","mywindow","toolbar=no, width=800, height=400, status=no,scrollbars=yes, resizable=yes, menubar=no");  
}

/* END RED LEAVES STUFF */

/* RESORT MOVIE */
function ResortMovie() { myLightWindow.activateWindow({ href: "http://www.redleavesmuskoka.com/resort_movie.html?width=620&height=344", title: "Preview: Resort Video"
});
}



function ValidateCompass(form) {
	if (form.firstname.value == '') {
		alert("Please fill in your first name.");
		form.firstname.focus();
		form.firstname.select();
		return false;
	}
	
	if (form.lastname.value == '') {
		alert("Please fill in your last name.");
		form.lastname.focus();
		form.lastname.select();
		return false;
	}
	
	if (!validEmail(form.emailaddress.value)) {
		alert("A valid E-mail Address is required.");
		form.emailaddress.focus();
		form.emailaddress.select();
		return false;
	}
		
	
	
	
}