//var gURL="http://localhost/opims/";
//var gURL="http://www.specialityclinic.com/";
var gURL="http://www.specialityclinic.com/";
var NEW_LINE ='\r';
var gCaseComplaints="Complaints.htm";
var gChangePassword="Change_Password.htm";
var gDiagnosisMaster="Sample.htm";
var gDrugMaster="Sample.htm";
var gPFHistory="Past_Family_History.htm";
var gFullCasePage="FullCasePage.htm";
var gGetOpims="IncorporateOPIMS.htm";
var gMail="Sample.htm";
var gPathologyMaster="Sample.htm";
var gPathologyTest="Investigation_Report.htm";
var gPatientPage="PatientFirstPage.htm";
var gPhysicianNote="PhysicianNote.htm";
var gPhysicianPage="PhysicianFirstPage.htm";
var gPatRTerms="PatientTermsAndConditions.aspx";
var gPhyRTerms="help/Physician_Terms_Conditions.htm";
var gPotencyMaster="PotencyMaster.htm";
var gPrescription="PatientFollowUp.htm";
var gRepetitionMaster="RepetitionMaster.htm";
var gSelectPatient="SelectPatient.htm";
var gADImages="Add_View_Images.htm";
var gUpdateProfile="Update_Profile.htm";
var gContactPhy="Contact_Physician.htm";
var gMaling="Mailing.htm";
var gViewPatMails="Contact_Physician.htm";
var gViewPhyMails="Mailing.htm";
var gPI="Patient_Instruction.htm";
var gKN="Keynotes.htm";
var gMMAllen="MateriaMedica.htm";
var gMMKent="MateriaMedica.htm";
var gMMBoericke="MateriaMedica.htm";
var gMMNash="MateriaMedica.htm";
var gDN="Diet_and_Nutrition.htm";
var gPatRegistration="PatientRegistration.htm";

function fnReplaceSymbols(str,strSymbol,strReplace)
{
	var strMain = str;
	for(var i=0;i<str.length;i++)	
	{
 		if(strMain.indexOf(strSymbol)>=0) strMain = strMain.replace(strSymbol,strReplace);
		else break;
	}
	return strMain;
}

function fnEmailCheck(str) 
{
	var message="Invalid ID"
	var at="@";	var dot="."; var lat=str.indexOf(at); var lstr=str.length; var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){alert(message);return false;}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){alert(message);return false;}
	if (str.indexOf(at,(lat+1))!=-1){alert(message);return false}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){alert(message);return false;}				 
	if (str.length == (str.indexOf(dot)+1)){alert(message);return false;}
	if (str.indexOf(dot,(lat+2))==-1){alert(message);return false;}
	if (str.indexOf(" ")!=-1){alert(message);return false;}
 	return true
}
function fnSymbolAlert(str,msg)
{
	if(fnSymbolCheck(str,'>',msg)==false) return false;
	else if(fnSymbolCheck(str,'<',msg)==false) return false;
	else if(fnSymbolCheck(str,'@',msg)==false) return false;
	else if(fnSymbolCheck(str,'#',msg)==false) return false;
	else if(fnSymbolCheck(str,'$',msg)==false) return false;
	else if(fnSymbolCheck(str,'%',msg)==false) return false;
	else if(fnSymbolCheck(str,'^',msg)==false) return false;
	else if(fnSymbolCheck(str,'&',msg)==false) return false;
	else if(fnSymbolCheck(str,'+',msg)==false) return false;
	else if(fnSymbolCheck(str,'=',msg)==false) return false;
	else if(fnSymbolCheck(str,'\\',msg)==false) return false;
	else if(fnSymbolCheck(str,'/',msg)==false) return false;
	else return true
	
}

function fnSymbolCheck(str,strSymbol,msg)
{
	if(str.indexOf(strSymbol)>=0){alert(msg +' does not allow special symbol "'+ strSymbol +'"');return false;}
	else return true;
}
function fnValidPhone(strNumber)
{
	var intCount;
	for (intCount=0;intCount<strNumber.length;intCount++)
	{
		var strCharacter = strNumber.charAt(intCount);
		if (!fnIsCharacterValid(strCharacter)){return false;}}
  	return true;
}
function fnIsCharacterValid (strCharacter)
{
	return (((strCharacter >= "0") && (strCharacter <= "9"))||(strCharacter=="+")||(strCharacter=="-") ||(strCharacter=="(")||(strCharacter==")")||(strCharacter==" "));
}

function fnMsgbox(control,msg){alert(msg);document.getElementById(control).focus();}

function OpenWindow(u)
{
	var x,y,s,n;
	x=500;y=300;
	n='waddress';
	s=1;
	var strwin;
	if(!s) s=0;
	if(!n) n= "w"+ (Math.random()*1000000000000000000);
	strwin=window.open(u, n, "resizable=yes,scrollbars="+s+",status=0,width="+x+",height="+y);
	strwin.focus();
}
function OpenWindowWH(u,x,y)
{
	var s,n;	
	n='waddress';
	s=1;
	var strwin;
	if(!s) s=0;
	if(!n) n= "w"+ (Math.random()*1000000000000000000);
	strwin=window.open(u, n, "resizable=yes,scrollbars="+s+",status=0,width="+x+",height="+y);
	strwin.focus();
}

function fnTrim(str)
{
	var rtnString="";
	if(str!="" && str!=null)
	rtnString = fnLTrim(fnRTrim(str));
	return rtnString;
}

function fnRTrim(str)
{
	var rtnString=str;
	if(str!="" && str!=null)
	{
		for(var intCount=str.length-1;intCount>0;intCount--)
		{
			if(str.substr(intCount,1)==" ")
			{
				rtnString = str.substr(0,intCount);
			}
			else
			{break;}
		}
	}
	return rtnString;
}

function fnLTrim(str)
{
	var rtnString=str;
	if(str!="" && str!=null)
	{
		for(var intCount=0;intCount<str.length;intCount++)
		{
			if(str.substr(intCount,1)==" ")
			{
				rtnString = str.substr(intCount+1,str.length-(intCount+1));
			}
			else
			{break;}
		}
	}
	return rtnString;
}

function fnNumberOnly(str,msg)
{ var bool=false;	
	if(str.length>=0)
	{	
		for(var intCount=0;intCount<str.length;intCount++)
		{
			if(str.substr(intCount,1)=="0" || str.substr(intCount,1)=="1" || str.substr(intCount,1)=="2" || str.substr(intCount,1)=="3" || str.substr(intCount,1)=="4" || str.substr(intCount,1)=="5" || str.substr(intCount,1)=="6" || str.substr(intCount,1)=="7" || str.substr(intCount,1)=="8" || str.substr(intCount,1)==9)
			{bool=true;}
			else
			{alert(msg + " allows only numeric values");bool=false;break}
		}
	}
	if(bool==true)
	{
		var chk=false;
		for(var intCount=0;intCount<str.length;intCount++)
		{if(str.substr(intCount,1)!="0")chk=true;break}		
		if(chk==false){alert(msg +" should be positive integer");bool=false;}
		
	}
	return bool;
}
function fnDateValidate(strDate1,strDate2,msg,cond)
{
	var bool=true;
	var intDD1,intDD2,intMM1,intMM2,intYYYY1,intYYYY2;
	intMM1 = eval(strDate1.substr(0,2))
	intMM2 = eval(strDate2.substr(0,2))
	intDD1 = eval(strDate1.substr(3,2))
	intDD2 = eval(strDate2.substr(3,2))
	intYYYY1 = eval(strDate1.substr(6,4))
	intYYYY2 = eval(strDate2.substr(6,4))	
	//dob<=currdate	
	if(intYYYY1==intYYYY2)
	{
		if(intMM1==intMM2)
		{
			if(cond=="N") //greater than or equal to
			{
				if(intDD1>=intDD2){alert(msg);bool=false;}
			}
			if(cond=="E") //greater than
			{
				if(intDD1>intDD2){alert(msg);bool=false;}
			}
		}
		else if(intMM1>intMM2){alert(msg);bool=false;}
	}
	else if(intYYYY1>intYYYY2){alert(msg);bool=false;}

	return bool;
}
function fnHelp(Path)
{
	Path='Help/' + Path;
	document.getElementById('dHelp').innerHTML="| &nbsp;<a href=javascript:OpenWindow('"+ fnReplaceSymbols(Path,"^","%20")+"');><font class=normal><b>Help</b></font></a>";
}

function fnKeyPress()
{
document.getElementById('txtLID').onkeypress=keyhandler1;
document.getElementById('txtPWD').onkeypress=keyhandler;

}
function keyhandler(e) 
			{var key = window.event.keyCode;
				if (key==13)
				{
					//alert("dipti");
					window.event.keyCode=0;
					SubmitMe();
				}
				
			}
function keyhandler1(e) 
			{var key = window.event.keyCode;
				if (key==13)
				{
					//alert("dipti");
					window.event.keyCode=0;
					document.getElementById('txtPWD').focus();
				}
				
			}
function keyhandlerMouse(e) 
{var key = event.button;
	if (key==2)
	{
	//	alert("Speciality Clinic");
	}
}
//document.onselectstart=new Function ("return false");

document.onmousedown=keyhandlerMouse;
function fnCaseRecord()
{
	document.getElementById('divcaseRecord').style.display = "none";
}

