// -- set EREG var START -- //
var digitPattern  = /^[0-9]{1,10}$/;
var digit6Pattern = /^[0-9]{6,}$/;
var psdPattern    = /^[a-zA-Z0-9.]{2,15}$/;
var telPattern    = /^[0-9][0-9-#]{2,}$/;
var accPattern    = /^[a-zA-Z0-9][a-zA-Z0-9_]{4,15}$/; 
var emailPattern  = /^([a-zA-Z0-9_-_.])+@+[a-zA-Z0-9_-_.]/;
var PricePattern  = /^[0-9_.]+$/;
var pxsizePattern = /^[0-9]{2,3}$/;
// -- set EREG var END -- //


// -- Page switch function Start -- //
function PageChangeShow()
{
	PageSwitch(0);
	setTimeout("PageSwitch(1)", 30000);
	
	return;
}

function PageSwitch(intKey)
{
	var objMainLayer = document.getElementById("pg_layer01").style;
	var objMsgLayer  = document.getElementById("pg_layer02").style;
	
	if ( intKey == 0 ) {
		objMainLayer.display = 'none';
		objMsgLayer.display  = '';
	}
	else {
		objMainLayer.display = '';
		objMsgLayer.display  = 'none';
	}
}
// -- Page switch function End -- //


function FormTrain(strFormName, strMainAction, strMethodAction, strID)
{	
	var objForm = initForm(strFormName);
	
	objForm.formPO.value = strMainAction;
	
	if (strMethodAction && strMethodAction != "")
		objForm.formOP.value = strMethodAction;
		
	if (strID && strID != "")
		objForm.train_id.value = strID;

	objForm.submit();
	
	return false;
}


function ChkUploadImage(strLocalFilename, intMaxFilesize)
{
	if ( strLocalFilename == "" )
		return true;

	var intFilesize;
	var objImage = new Image();

	objImage.src = strLocalFilename;
	intFilesize = objImage.fileSize;
	
	if ( (intFilesize < 1) || (intFilesize > intMaxFilesize) )
		return false;
		
	return true;
}


function popwindow(winurl, winname, winwidth, winheight)
{
	var focusok;
	var newwin = window.open(winurl, winname, "toolbar=no,location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, top=2, left=2, width="+winwidth+", height="+winheight);
	
	if(focusok) {
		newwin.focus();
	}
	return false;
}


function showorgpict(strImageSrc)
{
	objNewPict = new Image();
	objNewPict.src = strImageSrc;

	popwindow(strImageSrc, "orgpict", objNewPict.width+50, objNewPict.height+50);
	return false;
}


// -- Photo gallery use, mouse over change Background color -- //
function chgBlockClolr(objBlock, strAct)
{
	if ( strAct == 'over' ) {
		objBlock.style.background="lime";
		objBlock.style.cursor = "pointer";
	}
	else
		objBlock.style.background="white";
}


// -- trip box function START --
function ShowTripBox(bolStatu, strContent, event)
{
	var objDivBox = document.getElementById("tipboxmsg");
	document.getElementById("tripboxcontent").innerHTML = strContent;
	objDivBox.style.visibility = "";

	var intBoxX = 1;
	var intBoxY = 1;
	var intMargenTop, intMargenLeft;
	
	
    /*@cc_on
    @if (@_jscript_version >= 5)
    try {
        var oIframe = document.getElementById('HelpFrame');
        oIframe.scrolling = 'no';
    }
    catch (event) {
        var oIframe = document.createElement('iframe');
        var oParent = objDivBox.parentNode;
        oIframe.id = 'HelpFrame';
        oParent.appendChild(oIframe);
    }
	
    oIframe.frameborder = 0;
    oIframe.style.position = 'absolute';
    oIframe.style.top = 0;
    oIframe.style.left = 0;
    oIframe.style.display = 'none';
    @end @*/
	
    if (bolStatu) {
        objDivBox.style.display = 'block';
        /*@cc_on
        @if (@_jscript_version >= 5)
        oIframe.style.top = objDivBox.style.top;
        oIframe.style.left = objDivBox.style.left;
        oIframe.style.zIndex = objDivBox.style.zIndex - 1;
        oIframe.style.width = parseInt(objDivBox.offsetWidth);
        oIframe.style.height = parseInt(objDivBox.offsetHeight);
        oIframe.style.display = 'block';
        @end @*/
    }
    else {
        /*@cc_on
        @if (@_jscript_version >= 5)
        oIframe.style.display = 'none';
        @end @*/
        objDivBox.style.display = 'none';
    }
	
	
	if ( document.body.scrollTop && document.body.scrollTop !=0 ) {
		intMargenTop  = document.body.scrollTop;
		intMargenLeft = document.body.scrollLeft;
	}
	else{
		intMargenTop  = document.getElementsByTagName("html")[0].scrollTop;
		intMargenLeft = document.getElementsByTagName("html")[0].scrollLeft;
	}
	
	if (event) {
		var x = event.clientX;
		var y = event.clientY;
	
		objDivBox.style.top  = y + intMargenTop  + intBoxY + "px";
		objDivBox.style.left = x + intMargenLeft + intBoxX + "px";
	}
	
}
// -- trip box function END --


// -- Counter down function START --
var ObjTimeLeft = new Date(0, 0, 0, 0, 0, 0);
var intSecond = -1;

function CounterSetLeftTime(intLeftMinutes)
{

	ObjTimeLeft.setMinutes(intLeftMinutes);
	
	setInterval("LoopCountdown()", 1000);
}

function LoopCountdown()
{

	ObjTimeLeft.setSeconds( ObjTimeLeft.getSeconds() + intSecond );
	
	var timestring = PadLength(ObjTimeLeft.getMinutes()) + ":" +
					 PadLength(ObjTimeLeft.getSeconds());
	
	document.getElementById("CounterTextVal").innerHTML = timestring;
	
	window.status = timestring;

	if ( timestring == "00:00" ) {
		intSecond = 0;
		window.location.replace('main.php?po=logout');
		return false;
	}
}

function PadLength(objSometing)
{
	var strOutput = (objSometing.toString().length == 1) ? "0" + objSometing : objSometing;
	return strOutput;
}
// -- Counter down function END --
