function video() {
	location.href="/main/main_video.php";
}

function showPassSearch(e) {

	var addDiv=document.getElementById('passSearch');
	addDiv.style.display='';

	try{
		mino.layer.moveMouse($("passSearch"),e);
	} catch(err) {
		moveMouse(addDiv,e);
	}
}

function sendPassword() {
	if (document.getElementById('passText').value == "")
	{
		var al=new mino.alert();
		al.message="Please enter your username or e-mail address.";
		al.open();
		return;
	}
	document.forms["formPassSearch"].submit();
}


function formSubmit() {

	if (document.forms["loginForm"].id.value == "") {
		document.forms["loginForm"].id.focus();
		var al=new mino.alert();
		al.message="Please enter your username or e-mail address.";
		al.open();
		return;
	}



	if (document.forms["loginForm"].password.value == "") {
		document.forms["loginForm"].password.focus();
		var al=new mino.alert();
		al.message="Please enter your password.";
		al.open();
		return;
	}

	document.forms["loginForm"].action = $_PROTOCOL+"//"+$_SERVERNAME+"/main/action/action_main.php?mode=signin";
	document.forms["loginForm"].submit();

	try{
		var date = new Date();

		if( document.forms["loginForm"].rememberMe.checked ){
			date.setTime( date.getTime()+(30*24*60*60*1000) );
			SetCookie( "RememberID", document.forms["loginForm"].id.value, date );
		}else{
			date.setTime( date.getTime()-2000 );
			SetCookie( "RememberID", "", date );
		}
	}catch(e){}
}

/*-------------------------------------

function - getCookieVal

author: hanulis
date: 2007-12-03
desc: 쿠키값 파싱 - GetCookie에 종속 사용

-------------------------------------*/
function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1) endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

/*-------------------------------------

function - GetCookie

author: hanulis
date: 2007-12-03
desc: 쿠키를 get.

-------------------------------------*/
function GetCookie (name) { var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) { //while open
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	} //while close
	return null;
}

/*-------------------------------------

function - SetCookie

author: hanulis
date: 2007-12-03
desc: 쿠키를 set

-------------------------------------*/
function SetCookie (name, value) {
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (2 < argc) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : "/";
	var domain = (4 < argc) ? argv[4] : (location.protocol == "http:")?null:location.hostname;
	var secure = (5 < argc) ? argv[5] : (location.protocol == "http:")?false:true;
	document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : (";expires=" + expires.toGMTString())) + ((path == null) ? "" : (";path=" + path)) + ((domain == null) ? "" : (";domain=" + domain)) + ((secure == true) ? ";secure" : "");
}

function formReady(){
	try{
		var rememberId = GetCookie( "RememberID" );
		if( rememberId.trim() != "" ){
			document.forms["loginForm"].id.value = rememberId;
			document.forms["loginForm"].rememberMe.checked = "checked";
		}
	}catch(e){
		return;
	}
}

function mino_event_add(obj, evt, callback) {
	if(obj.addEventListener) { //not internet explorer
		return obj.addEventListener(evt,callback,false);
	} else if(obj.attachEvent) { //internet explorer
		return obj.attachEvent("on"+evt,callback);
	}
}

mino_event_add( window, "load", formReady );

function enter(event)
{
	if (window.event) keyCode = window.event.keyCode;
	else if (event) keyCode = event.which;

        if(keyCode==13)
        {
			document.forms["loginForm"].id.focus();
            formSubmit();
        }
}



function getFocus()
{
	try{
		document.forms["loginForm"].id.focus();
	} catch (e) {
	}
}

function ctlOtherAnnouncementsLayer(){
	try {
		var vOALayer	= document.getElementById('other_announcements');
		var bOALayer_0	= document.getElementById('OALayerCtlBtn_0');
		var bOALayer_1	= document.getElementById('OALayerCtlBtn_1');
	} catch (e) {
		return;
	}

	if( vOALayer.style.display == 'none' ) {
		bOALayer_0.style.display = 'none';
		bOALayer_1.style.display = 'block';

		vOALayer.style.display = 'inline';
	} else {
		bOALayer_0.style.display = 'block';
		bOALayer_1.style.display = 'none';

		vOALayer.style.display = 'none';
	}
}

function getCaretPosition(obj) {
	var caretPos = 0;

	if (document.selection) {	//IE
		obj.focus();
		var sel = document.selection.createRange();
		var sel2 = sel.duplicate();
		sel2.moveToElementText(obj);
		var caretPos = -1;

		while(sel2.inRange(sel)) {
			sel2.moveStart('character');
			caretPos++;
		}
	}
	else if (obj.selectionStart || obj.selectionStart == '0') //FF
		caretPos = obj.selectionStart;

	return (caretPos);
}

function setCaretPosition(obj, pos) {
	if(obj.setSelectionRange) {
		obj.focus();
		obj.setSelectionRange(pos, pos);
	}
	else if (obj.createTextRange) {
		var range = obj.createTextRange();
		range.collapse(true);
		range.moveEnd('character', pos);
		range.moveStart('character', pos);
		range.select();
	}
}

function chkRnum(obj,target, event) {

	/*if(obj.value.substr(0,fcc) != firstChr) {
		obj.value=firstChr;
	}*/

	if (event) {
		if (window.event) keyCode = window.event.keyCode;
		else if (event) keyCode = event.which;

		if (((keyCode == 8) && (getCaretPosition(obj) <= ($('changedOrgName').value.length+1) )) || ((keyCode != 8) && (getCaretPosition(obj) < ($('changedOrgName').value.length+1) ) ) ) {

			if (mino.isIE)
				event.keyCode = 0;
			else
				event.preventDefault();

			event.cancelBubble = true;
			event.returnValue = false;

			setCaretPosition(obj, ($('changedOrgName').value.length+1) );
			target.innerHTML=totalMsgCnt-footerCnt-(obj.value.length);
			return;
		}
	}

	if(obj && target) {
		var r;
		if(obj.value.length<=totalMsgCnt-footerCnt) r=true;
		else {
			r=false;
			obj.value=obj.value.substr(0,totalMsgCnt-footerCnt);
		}

		target.innerHTML=totalMsgCnt-footerCnt-(obj.value.length);
		return r;
	}
}

function confirmQuickMessage() {
	if (document.forms["newblastform"].description.value == "") {
		var al = new mino.alert();
		al.message = "Please enter a description.";
		al.screenDisable = false;
		al.open();
		return;
	}


	if (document.forms["newblastform"].sendMsgNow[1].checked == true) {
		if (document.forms["newblastform"].startDay.value == "") {
			var al = new mino.alert();
			al.message = 'Please pick a date.';
			al.screenDisable = false;
			al.open();
			return ;
		}
		if (document.forms["newblastform"].noon.value == "") {
			var al = new mino.alert();
			al.message = "Select AM/PM.";
			al.screenDisable = false;
			al.open();
			return;
		}
	}

	if (document.forms["newblastform"].added_list.value == "") {
		var al = new mino.alert();
		al.message = "Please select a distribution list.";
		al.screenDisable = false;
		al.open();
		return;
	}

	if (($("messageSMS").value == "") || ($("messageSMS").value == firstChr))
	{
		var al = new mino.alert();
		al.message = "Please enter a message to be sent out via mobile text.";
		al.screenDisable = false;
		al.open();
		return;
	}

	if (isAllowStringSMS($("messageSMS").value) == 0) {
		var al = new mino.alert();
		al.message = "The mobile text message contains invalid characters. Please refer to the chart of allowed characters.";
		al.screenDisable = false;
		al.open();
		return;
	}

	if (document.forms["newblastform"].startDay.value == "Pick a date here =>") {
		document.forms["newblastform"].startDay.value = "";
	}

	$('quickmsg').style.zIndex = 498;

	mino.layer.moveCenter($('processMSG'));
	mino.layer.show($('processMSG'));

	document.forms["newblastform"].action = "/sendMessages/action/action_messages.php?mode=getCreditQuickMessage";
	document.forms["newblastform"].submit();
}


function popupQuickMessage() {
	mino.layer.screenDisable();
	mino.layer.moveCenter($('quickmsg'));
	mino.layer.show($('quickmsg'));
}

function hideQuickMessage() {
	$('quickmsg').style.zIndex = 500;
	mino.layer.hide($("__alert_layer"));
	mino.layer.hide($('allowedCharacter2'));
	mino.layer.hide($('quickmsg'));
	mino.layer.screenEnable();
}

function hideAlert() {
	$('quickmsg').style.zIndex = 500;
	mino.layer.hide($("__alert_layer"));
}

function quickMessageAlert(msg) {
	mino.layer.hide($('processMSG'));
	$('quickmsg').style.zIndex = 500;

	var al = new mino.alert();
	al.message = msg;
	al.okFnc=function() { if ($('quickmsg').style.display != "none") mino.layer.screenDisable(); };
	al.open();
}


function quickMessageCredit(msg, review) {
	mino.layer.hide($('processMSG'));
	var al=new mino.alert();
	al.message=msg;

	if (review == '1') {
		al.okFnc=function() { smsReview();};
	}
	else {
		al.okFnc=function() { sendQuickMessage('0');};
	}

	al.useCancel=true;
	al.cancelFnc=function() { hideAlert(); };
	al.open();

}

function sendQuickMessage(review) {
	mino.layer.screenDisable();
	$('quickmsg').style.zIndex = 498;

	mino.layer.moveCenter($('processMSG'));
	mino.layer.show($('processMSG'));

	if (review == '1') {
		document.newblastform.isSave.value = "2";
	}

	document.forms["newblastform"].action = "/sendMessages/compose_complete.php";
	document.forms["newblastform"].submit();
}

// Block Custom Data Field
function blockCDF() {
	var al=new mino.alert();
	al.message='In order to access this feature you first need to upgrade your trial account to a paid plan.<br /><br /> To upgrade your account click <a href="/manageAccount/changeplan.php">here</a>.';
	al.open();
}

function mino_alert_layer(msg) {
	var al = new mino.alert();
	al.message = msg;
	al.open();
}

function changeOrgname(v) {
	if ( v.trim() == "" || !v.trim() ) {
		mino_alert_layer('Please enter a Org. Name.');
		return;
	}
	else {
		var changedOrgName = v.trim().replace(/\"/g, "'");
		$('txtChangeOrgName').value = changedOrgName;

		$('messageSMS').value = changedOrgName + ":" + $('messageSMS').value.substr(firstChr.length);
		firstChr = changedOrgName + ":";
		$('changedOrgName').value = changedOrgName;
	}

	chkRnum( $('messageSMS'), $('rnum') );
}

function alertCustomMobileFooter() {
	var al=new mino.alert();
	al.message="<table cellspacing=0 cellpadding=0 border=0><tr><td>Instead of charging 1 text message credit for each mobile text you send out, Trumpia will now charge you<br>a less number of text credits per text message sent to a US number.<br>All we’ll do in exchange is to append \"Powered by Trumpia.com.\" in front of \"Reply STOP to cancel\"<br>at the end of your text messages. It's a great way to save you a ton of money!<br><br>To activate this feature right away please contact a sales representative at 888-707-3030!</td></tr></table>";
	al.open();
}

function expiredController( mode, uid ) {
	var req = new mino.request();

	req.url = "/main/request_control_expired.php";
	req.addParam('mode', mode);
	req.addParam('uid', uid);
	req.addResponse( responseExpiredController );
	req.send();
}

function responseExpiredController( req ) {
	var res = eval( '(' + req.responseText + ')' );
	if ( res["STATUS"] == 1 ) {
		$(""+res["MODE"] + "_" + res["UID"]+"").style.display = "none";
	}
}

