function emailThisPage() {
	var emailThisFormURL = "/forms/email-to-friend_er00.htm";
	var oPageName = document.getElementsByTagName("title")[0];		
	var sPageURL = document.URL;
	var sPageName = ( oPageName != null ) ? sPageName = oPageName.innerHTML: sPageName = "Excellence Resorts";
	var URL = emailThisFormURL + "?PageName="+sPageName+"&PageURL="+sPageURL;
	openCenteredWindow(URL, "emailThisPage", 600, 400);
}

function getEmailPageDetails() {
	var parameters = document.location.search;
	if ( parameters.length > 20 )	{
		var arr = parameters.split("&PageURL=");
		if ( arr.length == 2 ) {
			var pageURL = unescape(arr[1]);
			var pageName = unescape(arr[0].split("?PageName=")[1]);
			var dPageName = document.getElementById("dPageName");
			var oPageName = document.getElementById("pageName");
			var oPageURL = document.getElementById("pageURL");
			if ( dPageName != null ) {
				var oTextNode = document.createTextNode(pageName);
				dPageName.appendChild(oTextNode);
			}
			if ( oPageName != null ) oPageName.value = pageName;
			if ( oPageURL != null ) oPageURL.value = pageURL;
		}
	}
}

function submitForm(formName, preview) {
	var oFrm = document.getElementById(formName);
	var oPreview = document.getElementById("emailPreview");

	if (oFrm) {
		if ( typeof(preview) == "undefined" ) {
			if ( oPreview != null ) oPreview.value = "";
		} else {
			if ( oPreview != null ) oPreview.value = preview;
		}
		if ( emailFormValidation() ) {
			oFrm.submit();
		}
	}
}

function emailFormValidation() {
	var o = document.getElementById("senderName");
	if ( o.value == "" ) {
		alert("Please enter your Name");
		o.focus();
		return false;
	}
	var o = document.getElementById("email");
	if ( o.value == "" ) {
		alert("Please enter your Email Address");
		o.focus();
		return false;
	}
	if (isEmail(o.value) == false) {
		alert("Please enter a valid Email Address.");
		o.focus();
		return false;
	}
	var o = document.getElementById("sendTo");
	if ( o.value == "" ) {
		alert("Please enter Recipient(s) separated by comma");
		o.focus();
		return false;
	} else {
		var arr = o.value.split(",");
		for (t=0; t < arr.length; ++t) {
			var Rep = arr[t].replace(/\n/g,"").replace(/\s/g,"");
			if ( Rep.length > 0 ) {
				if (isEmail(Rep) == false) {
					alert("Please enter a valid Recipient Email Address for: \n" + Rep);
					o.focus();
					return false;
				}
			}
		}
	}
	return true;
}

function isEmail(string) {
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}

function openCenteredWindow(url, name, w, h, scrollbars, resizable) {
	if ( w == 1 ) {
		LeftPosition = -1000;
		TopPosition = -1000;
	} else {
		LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
		TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	}
	
	if ( typeof(scrollbars) == "undefined" ) scrollbars = "yes";
	if ( typeof(resizable) == "undefined" ) resizable = "yes";

	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scrollbars+',resizable='+resizable+',menubar=no,toolbar=no,status=yes,location=no';

	window.open(url,name,settings);
}
