<!--
// *** For set default focus item
function setFocus(vId,vfrm)
{
	document.forms(vfrm).elements(vId).focus();	
}

// *** For Check Vaild Email Id
function funchkEmail(vId,vfrm)	
{
	var vdfe;
	vdfe = document.forms(vfrm).elements(vId).value;
	if (vdfe.indexOf("@") != -1 && vdfe.indexOf(".") != -1)
		return true;		
	else
		return false;
}

// *** For char searching
function funchkChar(vId,vfrm,vChar)	
{
	var vdfe;
	vdfe = document.forms(vfrm).elements(vId).value;
	if (vdfe.indexOf(vChar) == -1)
		return true;		
	else
		return false;
}

// *** For Check Correct Word Length
function funChkWordLen(vId,vFrm)
{
	var LenLimit = 30;
	var Ret = true;
	var varStr = document.forms(vFrm).elements(vId).value;
	var ArrStr = varStr.split(' ');
	i=0;
	while ( i < ArrStr.length)
	{
		if (ArrStr[i].length >= LenLimit)
		{	
			Ret = false;
			break;
		}
		//alert(ArrStr[i]);
		i++;
	}
	return(Ret);
}

// *** For Read Only TextBox
// *** this function restrict all keys which u want except del & bkspace keys
// *** and this function must be call onkeypress event of a textarea 
function funReadOnlyTA(vId,vfrm) 	
{
	if (! funIsEnter())
		event.keyCode = 0;
	else
	{	
		event.keyCode = 0;
		var vdfe;
		vdfe = document.forms(vfrm).elements(vId);
		vdfe.focus();		
	}
	return (false);					
}
// *** this function restrict all keys which u want except del & bkspace keys
// *** and this function must be call onkeypress event of a textbox 
function funReadOnly() 	
{
	var vRet;
	vRet = true;
	if (! funIsEnter())
	{
		vRet = false;
		event.keyCode = 0;
	}
	return (vRet);					
}
// *** this function restrict del & bkspace keys
// *** and this function must be call onkeydown event of a textbox or textarea 
function funRestrictDelBk() 	
{
	var key;
	var vRet;
	vRet = true;
	key = funGetKey();
	if (key==8 || key == 46)
	{
		vRet = false;
		event.keyCode = 0;
	}
	return (vRet);					
}

// *** For Checking Enter Key is Pressed or Not
function funIsEnter()
{
	var vRet;
	vRet = true;
	key = funGetKey();
	if (key != 13)
		vRet = false;
	return (vRet);					
}

// *** For Getting Keycode 
function funGetKey()
{
	var key;
	key = event.keyCode;
	return (key);
}

// *** For Restrict ' quote in Password
function chkSingleQuote()
{
	var key,ret;
	ret = true;
	key = funGetKey();
	if ( key == 39 )
	{	
		ret = false;
		event.keyCode = 0;
	}
	return (ret);						
}

// *** For Restrict ' quote and space in Website and Email
function chkSingleQuoteSpace()
{
	var key,ret;
	ret = true;
	key = funGetKey();
	if ( key == 39 || key == 32)
	{	
		ret = false;
		event.keyCode = 0;
	}
	return (ret);						
}

// *** For Restrict Phone
function chkPhone()
{
	var key,ret;
	ret = true;
	key = funGetKey();
	if (! ( (key >= 48 && key <= 57) || key == 44 || key == 45 || key == 13) )
	{	
		ret = false;
		event.keyCode = 0;
	}
	return (ret);						
}

// *** For Restrict Number Field Values
function chkNumber()
{
	var key,ret;
	ret = true;
	key = funGetKey();
	if (! ( (key >= 48 && key <= 57) || key == 13) )
	{	
		ret = false;
		event.keyCode = 0;
	}
	return (ret);						
}

// *** Code For Deselect 0 value if any other value is selected in a combo or list box 
function chkCombo(vId,vfrm)
{
	var frm,i;
	frm = document.forms(vfrm);
	for (i=1;i<frm.elements(vId).length;i++)		
	{	
		if (frm.elements(vId).item(i).selected == true)
		{
			frm.elements(vId).item(0).selected = false;
			break;
		}
	}
}

// *** Code For check option button value when we click on an span lable
function chkOption(vId,vfrm,vIndx)
{
	document.forms(vfrm).elements(vId).item(vIndx).checked = true;
}

// *** Code For check checkbox value when we click on an span lable
function chkCheck(vId,vfrm)
{
	if (document.forms(vfrm).elements(vId).checked == true)
		document.forms(vfrm).elements(vId).checked = false;
	else
		document.forms(vfrm).elements(vId).checked = true;	
}

// *** For Remove Lines From Scrolling Textbox
function removeLines(str)
{
	var ret,i;
	ret = "";
	for (i=0;i<str.length;i++)
	{
		if (str.charCodeAt(i) == 13 || str.charCodeAt(i) == 10)
		{
			ret=ret+" ";
			if (str.charCodeAt(i) == 13 && str.charCodeAt(i+1) == 10)
				i++;
		}
		else
			ret=ret+str.charAt(i);
	}
	return (ret);
}

// *** For Remove All Lines From Both Sides Just Like Trim
function trimLines(str)
{
	var ret,i,s,e;
	ret = "";
	if (str.charCodeAt(0) == 13 || str.charCodeAt(0) == 10)
	{	
		for (i=1;i<str.length && (str.charCodeAt(i) == 13 || str.charCodeAt(i) == 10);i++);
		s=i;
	}
	else
		s=0;
	if (str.charCodeAt(str.length-1) == 13 || str.charCodeAt(str.length-1) == 10)
	{	
		for (i=str.length-2;i>=0 && (str.charCodeAt(i) == 13 || str.charCodeAt(i) == 10);i--);
		e= i+1;
	}
	else
		e= str.length;
	if (s > e)
		return ("");
	else
		return (str.substring(s,e));	
}

// *** For Remove All Spaces From Both Sides Just Like Trim
function funTrim(str)
{
	var ret,i,s,e;
	ret = "";
	if (str.charCodeAt(0) == 32)
	{	
		for (i=1;i<str.length && str.charCodeAt(i) == 32;i++);
		s=i;
	}
	else
		s=0;
	if (str.charCodeAt(str.length-1) == 32)
	{	
		for (i=str.length-2;i>=0 && str.charCodeAt(i) == 32;i--);
		e= i+1;
	}
	else
		e= str.length;
	if (s > e)
		return ("");
	else
		return (str.substring(s,e));
}

// *** For open new window
function openNewWindow(vpath,vName,vt,vl,vh,vw,va,vs)
{	
	str="top="+vt+",left="+vl+",height="+vh+",width="+vw+",location="+va+",scrollbars="+vs;
	str=str+"toolbar=no,menubar=no,status=no,resizable=no,directories=no,alwaysRaised=yes";	
	x=window.open(vpath,vName,str);
	x.focus();
}

// *** For open profile
function openProfileWindow(vpath,vName)
{	
	str="top=60,left=90,height=360,width=600,location=no,scrollbars=yes";
	str=str+"toolbar=no,menubar=no,status=no,resizable=no,directories=no,alwaysRaised=yes";	
	x=window.open(vpath,vName,str);
	x.focus();
}

// *** For Close Window
function closeNewWindow()
{
	x= window.close();
}

// *** For Check All Checkboxes
function funchkAll(vC,vFno,vChk)	
{
	var frm,i;
	frm = document.forms(vFno);
	if (frm.elements(vC).checked)
	{
		for (i=0;i<frm.elements.length;i++)
		{
		    if (frm.elements(i).type == "checkbox" && frm.elements(i).name == vChk)
			frm.elements(i).checked=true;
		}
	}
	else
	{
		for (i=0;i<frm.elements.length;i++)
		{
		    if (frm.elements(i).type == "checkbox" && frm.elements(i).name == vChk)
			frm.elements(i).checked=false;
		}
	}
}
// *** For check any one ckeckbox is selected or not
function funBoxCheck(vFno,vChk)
{
	var frm,ret,i;
	ret=false;
	frm = document.forms(vFno);
	for (i=0;i<frm.elements.length;i++)
	{
		if (frm.elements(i).type == "checkbox" && frm.elements(i).name == vChk && frm.elements(i).checked == true)
		{
			ret = true;
			break;
		}
	}	
	return (ret);
}
// *** For check any one selected or not - reminder
function funConSubmit(vFno,vChk)
{
	var ret,frm;
	ret=funBoxCheck(vFno,vChk);
	if (ret == false)
		alert("Please select a record");
	return(ret);
}		
// *** For edit check only one ckeckbox is selected
function funConEdit(vFno,vChk)
{
	var ret,a,frm,j,i;
	ret=false;
	a=funBoxCheck(vFno,vChk);
	if (a == true)
	{
		frm = document.forms(vFno);
		j=0;
		for (i=0;i<frm.elements.length;i++)
		{
			if (frm.elements(i).type == "checkbox" && frm.elements(i).name == vChk && frm.elements(i).checked == true)
				j++;
		}
		if (j == 1)
			ret=true;
		else
			alert("Please select only one record");		
	}	
	else
		alert("Please select a record");
	return(ret);
}
// *** For confirmation before delete
function funConDel(vFno,vChk)
{
	var ret,a;
	ret=false;
	a=funBoxCheck(vFno,vChk);
	if (a == true)
		ret = window.confirm("Are you sure to delete checked record permanently?");
	else
		alert("Please select a record");
	return(ret);
}

// *** Code For Check Vaild Date
function chkDate(vDayId,vMthId,vYearId,vfrm)
{	
	var frm,ret;
	ret = false;
	frm = document.forms(vfrm);
	varvDay = frm.elements(vDayId).value;
	varvMth = frm.elements(vMthId).value;
	varvYear = frm.elements(vYearId).value;
	if (varvDay == "0")
	{
		alert("Please select a valid day");
		frm.elements(vDayId).focus();
	}
	else if (varvMth == "0")
	{
		alert("Please select a valid month");
		frm.elements(vMthId).focus();
	}
	else if (varvYear == "0")
	{
		alert("Please select a valid year");
		frm.elements(vYearId).focus();
	}
	else if (!chkIsDate(varvDay,varvMth,varvYear))
		frm.elements(vDayId).focus();
	else 
		ret=true;
	return (ret);
}
// *** Code For Check Date Valid or Not 
function chkIsDate(vDay,vMth,vYear)
{
	var ret = false;
	if (vMth == 4 || vMth == 6 || vMth == 9 || vMth == 11 )
	{
		if (vDay > 30)  
			alert("Invalid date please select a valid date");
		else
			ret = true;
	}
	else if(vMth == 2)
	{	
		if (chkIsLeap(vYear))
		{
			if (vDay > 29)  
				alert("Invalid date please select a valid date");
			else
				ret = true;
		}
		else 
		{
			if (vDay > 28)  
				alert("Invalid date please select a valid date");
			else
				ret = true;
		}
	}
	else
		ret = true;
	return (ret);
}
// *** Code For Check Leap Year
function chkIsLeap(vYear)
{
	if ((vYear%4 == 0 && vYear%100 != 0) || vYear%400 == 0)
		return (true);
	else
		return (false);
}

// *** Code For Selected Values in a Combo box
function funSelItem(vCombo,vFrm,vVal)
{
	var varArr= vVal.split(",");
	var i;	
	for (i=0;i<document.forms(vFrm).elements(vCombo).length;i++)
	{
		if (isArrCompare(varArr,document.forms(vFrm).elements(vCombo).item(i).value))
				document.forms(vFrm).elements(vCombo).item(i).selected=true;
	}
}
function isArrCompare(vArr,vVal)
{
	var ret=false;
	var i;
	for (i=0;i<vArr.length;i++)
	{	
		if (funTrim(vArr[i]).replace("`","'") == vVal)
		{
			ret=true;	
			break;	
		}
	}
	return (ret);
}

// *** For display Status Scroll Messsage
bmsg="Welcome to Naukri Aajtak                               ";
bmsg=bmsg + "Welcome to Naukri Aajtak                                ";
function showScrollBMsg()
{
	var x;
	window.status = bmsg;
	bmsg=bmsg.substring(1)+bmsg.substring(0,1);
	x=window.setTimeout("showScrollBMsg()",200);
}

// *** For display Title Messsage
function showScrollTMsg(vTMsg)
{
	document.title = vTMsg;
	vTMsg=vTMsg.substring(1)+vTMsg.substring(0,1);
	x=window.setTimeout("showScrollTMsg('"+vTMsg+"')",200);	
}

// *** For display Status Messsage By Single Char Scroll & Merge
var vSMsg = new String("M,a,t,r,i,x, S,o,l,u,t,i,o,n,s, i,s, o,n,e, o,f, t,h,e, o,n,e, p,o,i,n,t, c,o,m,p,u,t,e,r, s,u,p,p,o,r,t, a,n,d, t,r,a,i,n,i,n,g, c,o,m,p,a,n,y, i,n, N,o,r,t,h,e,r,n, I,n,d,i,a,., , , , ");
var vArr = vSMsg.split(",");
var vFMsg="";
var si=0;
function showSBMsg()
{
	var i,x;
	if (si < vArr.length)
	{
		scrollChar(vFMsg,vArr[si],50);		
		vFMsg=vFMsg+vArr[si];
		si++;
	}
	else
	{	
		si=0;
		vFMsg="";
		x=window.setTimeout("showSBMsg()",2);	
	}
}
function scrollChar(vFmsg,vChar,vSpace)
{
	var vsMsg=vFmsg+addSpace(vChar,vSpace);
	window.status = vsMsg;
	if (vSpace > 0)
	{
		vSpace--;
		x=window.setTimeout("scrollChar('"+vFmsg+"','"+vChar+"','"+vSpace+"')",1);
	}
	else
		x=window.setTimeout("showSBMsg()",1);	
}
function addSpace(vStr,vSpace)
{
	var i;
	for (i=0;i<=vSpace;i++)
		vStr=" "+vStr;
	return (vStr);
}

// *** Code for display runtime timer
function funMyTimer(vId,vardate,varhh,varmm,varss)
{
	varss=parseInt(varss)+1;
	if (varss > 59)
	{	
		varss=0;
		varmm=parseInt(varmm)+1;
		if (varmm > 59)
		{
			varmm=0;
			varhh=parseInt(varhh)+1;
			if (varhh > 23)
			{
				varhh=0;
				varmm=0;
				varss=0;
				var vardateArr = vardate.split("-");
				vardate=funDateAdd(vardateArr[0],vardateArr[1],vardateArr[2]);			
			}
		}	
	}
	if (varhh > 23)
	{
		varhh=0;
		var vardateArr = vardate.split("-");
		vardate=funDateAdd(vardateArr[0],vardateArr[1],vardateArr[2]);		
	}
	varvId=document.getElementById(vId);
	if (varss < 10) 
		varSS1="0"+varss;
	else
		varSS1=varss;
	if (varmm < 10)
		varMM1="0"+varmm;
	else
		varMM1=varmm;
	if (varhh < 10)
		varHH1="0"+varhh;
	else
		varHH1=varhh;
	varvId.innerText=funFormatDate(vardate)+" "+varHH1+":"+varMM1+":"+varSS1;
	x=window.setTimeout("funMyTimer('"+varvId.id+"','"+vardate+"',"+varhh+","+varmm+","+varss+")",1000);
}
function funDateAdd(vDay,vMth,vYear)
{	
	var varDay = parseInt(vDay)+1;
	var varMth = parseInt(vMth);
	var varYear = parseInt(vYear);
	if(varMth == 2)
	{
		if (chkIsLeap(varYear))
		{	
			if (varDay > 29)
			{	
				varDay = 1;
				varMth++;
			}
		}
		else if (varDay > 28)
		{	
			varDay = 1;
			varMth++;
		}
	}											
	else if ((varMth == 4 || varMth == 6 || varMth == 9 || varMth == 11 ) && varDay > 30)
	{
		varDay = 1;
		varMth++;
	}
	else if (varDay > 31)
	{	
			varDay = 1;
			varMth++;
	} 
	if (varMth > 12)
	{
		varMth = 1;
		varYear++;
	}
	var varRetDate = varDay+"-"+varMth+"-"+varYear;
	return (varRetDate);
}
function funFormatDate(vDate)
{
	var varArrMonths = new String("January,February,March,April,May,June,July,August,September,October,November,December");
	var varArrMonths = varArrMonths.split(",");
	var vArrDate = vDate.split("-");
	var varRetDate = varArrMonths[(parseInt(vArrDate[1])-1)]+" "+vArrDate[0]+", "+vArrDate[2];
	return (varRetDate);
}

//-->