/*function for checking valid digits*/
function validDigits(FormName,ElemName){
	var digits="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789@_.-";
	var frmElement=document.forms[FormName].elements[ElemName];
	var temp;
	for(var i=0;i<frmElement.value.length;i++){
		temp=frmElement.value.substring(i,i+1);
		if(digits.indexOf(temp)==-1){
			return (false);
		}
	}
	return (true);
}

/*function for checking blank fields*/
function IsBlank(FormName,ElemName){

	var frmElement=document.forms[FormName].elements[ElemName];
	var temp;
	var countSpace=0;
	for(var i=0;i<frmElement.value.length;i++){
		temp=frmElement.value.substring(i,i+1);
		if(temp.indexOf(" ")!=-1){
			countSpace++;
		}
	}
	if (countSpace==frmElement.value.length)
		return (false);
	
		return (true);
}

/*function for checking Email address*/
function IsEmailValid(FormName,ElemName){
	
	if (validDigits(FormName,ElemName)==false){
		return (false);
	}
	var EmailOk  = true
	var Temp     = document.forms[FormName].elements[ElemName]
	var AtSym    = Temp.value.indexOf('@')
	var Period   = Temp.value.lastIndexOf('.')
	var Space    = Temp.value.indexOf(' ')
	var Dot      = Temp.value.indexOf('.')
	var Length   = Temp.value.length - 1   // Array is from 0 to length-1

	if ((AtSym < 1) ||                     // '@' cannot be in first position
	    (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
	    (Period == Length ) ||             // Must be atleast one valid char after '.'
	    (Space  != -1)      ||              // No empty spaces permitted
	    (Dot ==0 )          ||            // No Dot on first position permitted
	    (Dot+1 ==AtSym ))                      // No Dot on first position permitted
	   {  
	      EmailOk = false
	   }
	return EmailOk
}

/* ------------------------------  Confirmation Message For Delete Record*/
function confirmDel(MSG){
		return confirm(MSG);
		}

//valid numeric digit
function validNumericDigits(FormName,ElemName){
	var digits="0123456789.";
	var frmElement=document.forms[FormName].elements[ElemName];
	var temp;
	for(var i=0;i<frmElement.value.length;i++){
		temp=frmElement.value.substring(i,i+1);
		if(digits.indexOf(temp)==-1){
			return (false);
		}
	}
	return (true);
}


/* Alert Main Head */
function messHead(strPageName,Message)
{
var Mess="---------------------------------------------------------------------------\n";
Mess=Mess+strPageName+"\n";
Mess=Mess+"---------------------------------------------------------------------------";
alert(Mess+"\n"+Message);
return false;
}
/*function for checking valid characters*/
function validCharacters(FormName,ElemName){

	var digits="0123456789";
	var frmElement=document.forms[FormName].elements[ElemName];
	var temp;
	for(var i=0;i<frmElement.value.length;i++){
		temp=frmElement.value.substring(i,i+1);
		if(digits.indexOf(temp)==-1){
			return (false);
		}
	}
	return (true);
}
/*function for checking valid characters*/
function validCharacterswithDecimal(FormName,ElemName){

	var digits=".0123456789";
	var frmElement=document.forms[FormName].elements[ElemName];
	var temp;
	for(var i=0;i<frmElement.value.length;i++){
		temp=frmElement.value.substring(i,i+1);
		if(digits.indexOf(temp)==-1){
			return (false);
		}
	}
	return (true);
}

		/* Calender Handling Function */	 
		function CalenderDate(FormName,txtHidden,cboDays,cboMonths,cboYear){ 		//Split Account Open Date
		
		strAccountOpenDate=document.forms[FormName].elements[txtHidden].value;		

		var objAccountOpenDate = new String(strAccountOpenDate);
		strSplitAccountOpenDate=objAccountOpenDate.split("-");				//split date
		
		numAccountOpenYear=strSplitAccountOpenDate[0];		
		numAccountOpenMonth=strSplitAccountOpenDate[1];
		numAccountOpenDay=strSplitAccountOpenDate[2];		

		document.forms[FormName].elements[cboDays].value=numAccountOpenDay;			//AccountOpenDate Day
		document.forms[FormName].elements[cboMonths].value=numAccountOpenMonth;		//AccountOpenDate Month		
		document.forms[FormName].elements[cboYear].value=numAccountOpenYear;		//AccountOpenDate Year
		}
		
		function selDays(OriginalVal,ChangeVal){
	
		var HdnDate=document.frmPro.elements[OriginalVal].value;
		splitString = HdnDate.split("-");
		var FinalString=((splitString[0].concat("-")).concat(splitString[1])).concat("-");
		FinalString=FinalString.concat(document.frmPro.elements[ChangeVal].value);
		document.frmPro.elements[OriginalVal].value=FinalString;
		}
		
		function selMonths(OriginalVal,ChangeVal){
		var HdnDate=document.frmPro.elements[OriginalVal].value;
		splitString = HdnDate.split("-");
		var FinalString=((splitString[0].concat("-")).concat(document.frmPro.elements[ChangeVal].value)).concat("-");
		FinalString=FinalString.concat(splitString[2]);
		document.frmPro.elements[OriginalVal].value=FinalString;
		}
		
		function selYears(OriginalVal,ChangeVal){
		var HdnDate=document.frmPro.elements[OriginalVal].value;
		splitString = HdnDate.split("-");
		var FinalString=((document.frmPro.elements[ChangeVal].value.concat("-")).concat(splitString[1])).concat("-");
		FinalString=FinalString.concat(splitString[2]);
		document.frmPro.elements[OriginalVal].value=FinalString;
		}
	

// replace invalid characters
function stringFilter (input) {
	s = input.value;
	filteredValues = "\"\'";     // Characters stripped out
	var i;
	var returnString = "";
	 // Search through string and append to unfiltered values to returnString.
	for (i = 0; i < s.length; i++) { 
		var c = s.charAt(i);
		if (filteredValues.indexOf(c) == -1) returnString += c;
	}
	input.value = returnString;
}

/* redirect from current page to previous page*/
function goBack(){

	history.go(-1);
}		

function emptyPassword(){

	document.forms[0].elements["txtPwd"].value="";
}
function emptyUsername(){

	document.forms[0].elements["txtName"].value="";
}

// check picture extension
function pictureExtension(FormName,ElemName) {

  var Picpath,PicLength,DotNumber,Extension;
	PicLength=document.forms[FormName].elements[ElemName].value.length;
	DotNumber=PicLength-4;
 	PicPath= document.forms[FormName].elements[ElemName].value;
	Extension=PicPath.substring(DotNumber,PicLength);
	Extension=Extension.toUpperCase();
	
	if(Extension==".JPG" || Extension==".JPEG" ){
		return true;
	}
	else{
		return false;
	}	
						
} // end of function
var timer = null

function stop()
{
clearTimeout(timer)
}

function start()
{
	var weekday=new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
	var months=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");

	var time = new Date();
	var hours = time.getHours();
	var minutes = time.getMinutes();
	var day= weekday[time.getDay()];
	var date= time.getDate();
	var month= months[time.getMonth()];
	var year= time.getYear();
	minutes=((minutes < 10) ? "0" : "") + minutes
	var seconds = time.getSeconds()
	seconds=((seconds < 10) ? "0" : "") + seconds
	var clock = "Japan Standard Time\n" + "      " + hours + ":" + minutes + ":" + seconds + "\n   " + day + ", " + date + "-" + month + "-" +  year;
	document.dateFrm.display.value = clock;
	timer = setTimeout("start()",1000);
}
function logincheck(){
var flag=false;
var header="Login \n-----------------------------\n";
	var message="";
	if(document.mfrm.loginid.value==""){
		message=message+"-> Please Enter Login ID\n";
		flag=true;
	}//end of if
	if(document.mfrm.password.value==""){
		message=message+"-> Please Enter Password\n";
		flag=true;
	}//end of if
	if(flag==true){
		if(message=="")
		return true;
		alert(header+message);
		return false;
	}//end of flage=true;
	return true;
}