var remote = null;

function popup_win( loc, wd, hg ) {

	remote = window.open('','TheRemote','width=' + wd + ',height=' + hg + ',resizable=1,scrollbars=1,top=0,left=0');
    if (remote != null) {
            if (remote.opener == null) {
            remote.opener = self;
        }
            remote.location.href = loc;
			remote.focus();
    } else { self.close(); }
}

function askquesint (x) {
	var agree=confirm(x);
	if (agree) {
		return true;
	}
	return false;
}


function validateForm_Subscribe() {		
	formObj = document.joinCornerstone;		
	
	
	if (formNo1.style.display == "") {
		if (formObj.username.value == "") {
			alert("please key in your username");
			formObj.username.focus();
			return false;
		}
		
		if (document.getElementById("usernameErrorMessage").innerHTML != "")  {
			alert("Username Exist in our database. Please choose other one");
			formObj.username.focus();
			return false;	
		};
		
		if (formObj.password.value == "") {
			alert("please key in your password");
			formObj.password.focus();
			return false;
		}		
		
		
		if (formObj.cust_email.value == ""){
			alert("Please type in your email.");
			formObj.cust_email.focus();
			return false;
		}
		
		var theIndex = formObj.cust_email.value.indexOf("@");
	
		if (theIndex == -1 || formObj.cust_email.value.indexOf(".", theIndex) == -1) {
			alert("Invalid email address");
			formObj.cust_email.focus();
			return false;
		}
		
		//checkWebsite('emailChecking');
		
		if (document.getElementById("emailErrorMessage").innerHTML != "")  {
			alert("Your email exist in our database. Please choose other one");
			formObj.cust_email.focus();
			return false;	
		};
		
				
		if (formObj.spaceName.value == "") {
			alert("Please key in prefered website address");
			formObj.spaceName.focus();
			return false;
		}
		else
		{
			re = /[^A-Za-z0-9\-]/g;
			spcname = formObj.spaceName; 
			if (spcname.value.match(re))
			{
				spcname.value = spcname.value.replace(/ /g, '-');
				spcname.value = spcname.value.replace(re, '');
				alert('Your Preferred Website Address contains characters such as \"*-/!@$.\" which cannot be used as a website address. These characters have been removed or substituted.'); 
				formObj.spaceName.focus();
				
				domainChange(spcname.value);
				
				return false;
			}
		}
		
		if (document.getElementById("spaceErrorMessage").innerHTML != "")  {
			alert("Preferred Website Address existin our database. Please choose other one");
			formObj.spaceName.focus();
			return false;	
		};
		
		
		//checkWebsite("username=" + formObj.username.value + "&password=" + formObj.password.value + "&cust_email=" + formObj.cust_email.value + "&spaceName=" + formObj.spaceName.value + "&themeid" + formObj.themeid.value + "&languageid=" + formObj.languageid.value);		
		
		
		
		if (formObj.spaceName.value.indexOf(" ") > 0) {
		
			alert("No empty spaces for the domain name");
			formObj.spaceName.focus();
			return false;
		}	
		
		if (formObj.term.checked  == false) {	
			alert("You must agree with the service agreement.");
			//window.location.href = "#term";
			return false;
		}	
		
		
		
		
		formNo1.style.display = "none";
		formNo2.style.display = "";	
		return false;	
	}
	
	
	
	
		
	
	//return false;
};


//to check spacename 
function checkWebsite(typeofChecking) {	
	formObj = document.joinCornerstone;	
	
	if (typeofChecking == "emailChecking") {
		passingValue = "username=&spaceName=&cust_email=" + formObj.cust_email.value 		
	}
	else if (typeofChecking == "spaceChecking") {
		passingValue = "username=&spaceName=" + formObj.spaceName.value  + "&cust_email="
	}
	else if (typeofChecking == "usernameChecking") {
		passingValue = "username=" + formObj.username.value + "&spaceName=&cust_email="
	}
	//passingValue = "username=" + formObj.username.value + "&spaceName=" + formObj.spaceName.value  + "&cust_email=" + formObj.cust_email.value 	
	DWREngine._execute(_cfscriptLocation, null, 'CheckSpaceName', passingValue, checkWebsiteResult);		
	
}
function checkWebsiteResult(result) {	
	arrSplit = result.split("=")
	document.getElementById(arrSplit[0]).innerHTML = arrSplit[1];	
}

function domainChange(xDomainvalue) {
	document.getElementById("domainNameBhd").innerHTML = xDomainvalue;	
	document.getElementById("domainNameSdbBhd").innerHTML = xDomainvalue;	
		
}


function loginValidateForm(pageid) {
	formObj = document.loginForm;	
	
	if (formObj.US.value == "") {
		alert("please key in your username");			
		formObj.US.focus;
		return false;
	}
	
	if (formObj.PS.value == "") {
		alert("please key in your Password");			
		formObj.US.focus;
		return false;
	}					
	//loadInfo("menuid="+pageid+"&login=yes&customerid=#customerid#&username="+formObj.US.value+"&password="+formObj.PS.value);
}



//ajax section --------------------------------------------------------




//event form
function eventView(retrieveid) {
	clearContent()
	DWREngine._execute(_cfscriptLocation, null, 'eventView',  retrieveid, getResult);
	DWRUtil.useLoadingMessage();
}		

function getResult(result)
{
	window.location.href = "#"	
	document.getElementById("infoContent").innerHTML = result;
	
}

function getResultMyAccount(result)
{
	//window.location.href = "#"	
	document.getElementById("myAccountSection").innerHTML = result;	
}

function ChangeTitle(title) {
	document.title  = title;
}	

function clearContent() {
	document.getElementById("infoContent").innerHTML = "";	
}

function OpenSubMenu(rowOpen) {
	//close down all sub		
	if (subMenuList.length > 0) {
		var arrSubMenu = subMenuList.split(',');
		for (i = 0 ; i < arrSubMenu.length ; i++) {
			document.getElementById(arrSubMenu[i]).style.display = "none";
		}		
		try
		{
			selectedMenuid = document.getElementById("SubMenuDisplay_" + rowOpen);		
			selectedMenuid.style.display = "";
		}
		catch (e){}
	}
}

//my account profile
function js_RemoveChar(str) {
	charToRemove = '"';	
	regExp = new RegExp("["+charToRemove+"]","g");	
	return str.replace(regExp,"'");

}


function updateAccountProfile() {
	formObj = document.updateMyProfile;
	
	if (formObj.companyname.value == "") {
		alert("Please key in company name");
		formObj.companyname.focus();
		return false;				
	}
	
	
	if (formObj.custEmail.value == ""){
		alert("Please type in your email.");
		formObj.custEmail.focus();
		return false;
	}
	
	var theIndex = formObj.custEmail.value.indexOf("@");
	if (theIndex == -1 || formObj.custEmail.value.indexOf(".", theIndex) == -1) {
		alert("Invalid email address");
		formObj.custEmail.focus();
		return false;
	}	
	
	if (formObj.username.value == "") {
		alert("Please key in username");
		formObj.username.focus();
		return false;				
	}
	
	if (formObj.password.value == "") {
		alert("Please key in username");
		formObj.password.focus();
		return false;				
	}
	
}


<!--- contact webmaster form section ------------------------->
function validateContactWebmasterForm() {
	formObj = document.contactWebmasterForm;
	
	if (formObj.contactSubject.value == "") {
		alert("Please key in your subject");
		formObj.contactSubject.focus();
		return false;
	};
	
	if (formObj.message.value == "") {
		alert("Please key in your message");
		formObj.message.focus();
		return false;
	};	

	strintToPass = "contactSubject=" + js_RemoveChar(formObj.contactSubject.value) + "&message=" + js_RemoveChar(formObj.message.value) + "&emailto=ekcien@cornerstone-msc.org,kllam@cornerstone-msc.org&customerid=" + formObj.customerid.value + "&custEmail=" + formObj.custEmail.value  + "&spacename=" + formObj.spacename.value;;
	clearContent()	
	contactWebmaster(strintToPass);
	return false;
	
}

function contactWebmaster(variableString) {
	clearContent()
	DWREngine._execute(_cfscriptLocation, null, 'contactWebmaster',  variableString, getResult);	
}

<!--- feedback form ajax ------------->
function feedbackValidateForm()
{
	
	formObj = document.feedback;			
	if (formObj.name.value == "") {
		alert("Please type in your Name");
		formObj.name.focus();
		return false;
	}
	
	if (formObj.emailadd.value == ""){
		alert("Please type in your email.");
		formObj.emailadd.focus();
		return false;
	}
	
	var theIndex = formObj.emailadd.value.indexOf("@");
	if (theIndex == -1 || formObj.emailadd.value.indexOf(".", theIndex) == -1) {
		alert("Invalid email address");
		formObj.emailadd.focus();
		return false;
	}	
	/*
	if (formObj.address.value == "") {
		alert("Please type in your Address");
		formObj.address.focus();
		return false;
	}
	*/
	if (formObj.comment.value == ""){
		alert("Please type in your Comment/Question/Query");
		formObj.comment.focus();
		return false;
	}
	
	strintToPass = "name=" + js_RemoveChar(formObj.name.value) + "&emailadd=" + js_RemoveChar(formObj.emailadd.value) + "&address=" + js_RemoveChar(formObj.address.value) + "&comment=" + js_RemoveChar(formObj.comment.value) + "&customerid=" + formObj.customerid.value + "&formTitle=" + js_RemoveChar(formObj.formTitle.value) + "&tel=" + js_RemoveChar(formObj.tel.value);	
	//alert(strintToPass);
	feedbackForm(strintToPass);
	
	//window.location.href = "#top";
	return false;	
}

function feedbackForm(variableString) {
	clearContent()
	DWREngine._execute(_cfscriptLocation, null, 'feedbackFormAjax',  variableString, getResult);	
}



function searchWebsiteForm() {
	clearContent()
	formObj = document.searchForm;	
	strintToPass = "Searchportal=" + js_RemoveChar(formObj.Searchportal.value) + "&customerid=" + formObj.customerid.value 
	DWREngine._execute(_cfscriptLocation, null, 'searchVerityAjax',  strintToPass, getResult);	
	return false;
}

function recycleTopuic(menuid,customerid,actionTodo) {
	clearContent()
	strintToPass = "menuid=" + menuid + "&databasePrefix=c" + customerid + "_&actionTodo=" + actionTodo
	DWREngine._execute(_cfscriptLocation, null, 'recyelceTopicAjax', strintToPass, getResult);	
	
	if (actionTodo == "restore") {
		window.location.href = "index.cfm?menuid=1&action=myaccount&accAction=recycle=";
	}
	else
	{
		window.location.href = "index.cfm";
	}
}

function ValidateFormCreateFormAjax() {
	formObj = document.createFolderForm;
	if (formObj.foldername.value == "") {
		alert("Folder Name Cannot be blank.");
		formObj.foldername.focus();
		return false;
	}
	strintToPass = "pid=" + js_RemoveChar(formObj.pid.value) + "&customerid=" + formObj.customerid.value  + "&foldername=" + formObj.foldername.value  + "&folderdesc=" + formObj.folderdesc.value  + "&actionquery=" + formObj.actionquery.value + "&workspaceid=" + formObj.workspaceid.value  + "&oldpid=" + formObj.oldpid.value + "&oldfoldername=" + formObj.oldfoldername.value + "&fid=" + formObj.fid.value 
	DWREngine._execute(_cfscriptLocation, null, 'createFolderAjax', strintToPass, getResult);
	onChangeMenu('action=myaccount&accAction=document','noEdit');
	return false;
}

function displayFileAjax(strintToPass) {
	document.getElementById("fileDisplay").innerHTML = "";
	DWREngine._execute(_cfscriptLocation, null, 'displayFileAjax', strintToPass, displayFileAjaxResult);
}

function displayFileAjaxDelete(strintToPass,xFolderid) {
	document.getElementById("fileDisplay").innerHTML = "";	
	DWREngine._execute(_cfscriptLocation, null, 'displayFileAjax', strintToPass, getResult);		
	//alert(strintToPass);
	xUrl = "action=myaccount&accAction=document&displayFid=" + xFolderid
	onChangeMenu(xUrl,'noEdit');	
	return false;
}

function displayFileAjaxResult(result)
{
	document.getElementById("fileDisplay").innerHTML = result;
}




//Upload Document 
function ValidateFormUploadDocument()
{
	formObj = document.formdoc;
	if (formObj.storefile.value == "" && formObj.storeid.value == "") {
		alert("Please upload file before upload");
		formObj.storefile.focus();
		return false;
	}
};


function fil()
{
	if (formdoc.storefile.value!="") {
		if (!p())
		{
			formdoc.storefile.focus();
		}
	}
}

//hardcode filesize < 3,072,000 bytes
function p()
{
	var maxfile = 3072000;
	var img = new Image();
	img.src = 'file:///' + formdoc.storefile.value + '';
	alert(img.fileSize);
	alert('file:///' + formdoc.storefile.value + '');

}

function Passfilename(str) {
	start = str.lastIndexOf("\\"); 
	fileName = str.substr(start+1,str.length);
	document.formdoc.storetitle.value = fileName;
}



//fomrBuilder form 

function validateformCreateFormBuilder() {
	formObj = document.formBuilder;
	
	if (formObj.formName.value == "") {
		alert("Please key in form Name");
		formObj.formName.focus() 
		return false;
	};
	
	strintToPass = "formName=" + js_RemoveChar(formObj.formName.value) + "&customerid=" + formObj.customerid.value  + "&formDescription=" + js_RemoveChar(formObj.formDescription.value)  + "&alertedbyEmail=" + formObj.alertedbyEmail.checked  + "&thankyouMessage=" + js_RemoveChar(formObj.thankyouMessage.value) 
	DWREngine._execute(_cfscriptLocation, null, 'addFormBuilderAjax',  strintToPass, getResult);
	xUrl = "action=myaccount&accAction=fBuilder"
	//onChangeMenu(xUrl,'noEdit');	
	
	return false;
}

function formFieldChooserAjax(fieldType) {
	
	document.getElementById("fieldTypeSelection").innerHTML = "";	
	strintToPass = fieldType;
	DWREngine._execute(_cfscriptLocation, null, 'formFieldChoose',  strintToPass, formFieldChooseResult);
}
function formFieldChooseResult(result)
{
	document.getElementById("formFieldSelection").innerHTML = result;	
}

function validateFormFieldSelection(fieldTypeSelected) {
	formObj = document.formFieldSelection;
	
	if (formObj.fieldName.value == "") {
		alert("Please key in field name");
		formObj.fieldName.focus();
		return false;
	}

	
	strintToPass = "locationField=" + formObj.locationField.value + "&fieldid=" + formObj.fieldid.value + "&fieldName=" + js_RemoveChar(formObj.fieldName.value) + "&customerid=" + formObj.customerid.value + "&fieldType=" + fieldTypeSelected + "&fielddescription=" +  js_RemoveChar(formObj.fielddescription.value) + "&formid=" + formObj.formid.value + "&fieldType=" + formObj.fieldType.value;	

	if (fieldTypeSelected != "Header") {
		
		fieldRequiredValue = 1;
		if (formObj.fieldRequired[0].checked == true) {  fieldRequiredValue = 0 }
		
		strintToPass = strintToPass  + "&fieldRequired=" + fieldRequiredValue + "&fieldRequredMessage=" + formObj.fieldRequredMessage.value + "&fieldDisplaySize=" + formObj.fieldDisplaySize.value;		
		
		if (formObj.fieldRequired[1].checked == true) {
			if (formObj.fieldRequredMessage.value == "") {
				alert("Please key in Field Required Message");
				formObj.fieldRequredMessage.focus();
				return false;
			}		
		}
		if (fieldTypeSelected == "File") {
			strintToPass = strintToPass  + "&fieldFileAllow=" + formObj.fieldFileAllow.value;
		}
		if (fieldTypeSelected == "Textarea") {
			strintToPass = strintToPass  + "&fieldDisplayNumofLine=" + formObj.fieldDisplayNumofLine.value + "&fieldNoOfWord=" + formObj.fieldNoOfWord.value;
		}
		if (fieldTypeSelected == "Text") {
			strintToPass = strintToPass  + "&fieldMaxInput=" + formObj.fieldMaxInput.value;
		}	
		if (fieldTypeSelected == "checkbox" || fieldTypeSelected == "Radio" || fieldTypeSelected == "Dropdown") {
			if (formObj.fieldValue.value == "") {
				alert("Please key in item ");
				formObj.fieldValue.focus();
				return false;
			}
			
			strintToPass = strintToPass  + "&fieldValue=" + formObj.fieldValue.value;	
			
		}
				
	}
	
	DWREngine._execute(_cfscriptLocation, null, 'formAddField',  strintToPass, getResult);	
	onChangeMenu("action=myaccount&accAction=fBuilderView&formid=" + formObj.formid.value,'noEdit');	
	return false;
	
}

function deleteFormField(strintToPass,formId) {
	formObj = document.formFieldSelection;	
	DWREngine._execute(_cfscriptLocation, null, 'deleteFormField',  strintToPass, getResult);	
	onChangeMenu("action=myaccount&accAction=fBuilderView&formid=" + formId,'noEdit');
	return false;
}
									


									   


