<!--
// *** For Check File Extension before uploading files
function funChkFileExtn(vId1,vFrmNo1,vExtnList)
{
	var vFrm1,vFileExt1,vRet1;
	vRet1=false;
	vFileExt1=funGetFileExtn(vId1,vFrmNo1);
	
	vExtnList=vExtnList.toLowerCase();
	vExtnList=vExtnList.split(',');
	for (i=0;i<vExtnList.length;i++) 
	{
		if (vFileExt1==vExtnList[i])
			vRet1=true;
	}	
	
	return(vRet1);
}
// *** For Get File Extension
function funGetFileExtn(vId1,vFrmNo1)
{
	var vFrm1,vFileExt1,vRet1;
	vRet1="";
	
	vFrm1=document.forms(vFrmNo1);
	vFileExt1=funTrim(vFrm1.elements(vId1).value);
	vFileExt1=vFileExt1.substring(vFileExt1.lastIndexOf('.'),vFileExt1.length);
	vRet1=vFileExt1.toLowerCase();
	
	return(vRet1);
}
// *** For Reset Image Size
function setMyImgSize(vimgId1,vImgW1,vImgH1)
{
	var vimgId2=document.getElementById(vimgId1);
	//var vImgW2,vImgH2;
	if (vimgId2.width>vImgW1 || vimgId2.height>vImgH1) 
	{
		//vImgW2=Math.round(((vImgW1*100)/vimgId2.width),0);
		//vImgH2=Math.round(((vImgH1*100)/vimgId2.height),0);
		//alert('Width ' + vimgId2.width + ' '+ vImgW2+ ' Height: ' + vimgId2.height + ' '+ vImgH2);
		//alert('Width ' + vimgId2.width + ' '+ vImgW1+ ' Height: ' + vimgId2.height + ' '+ vImgH1);
		if (vimgId2.width>vImgW1 && vimgId2.height>vImgH1) 
		{	
			vimgId2.width=vImgW1;
			vimgId2.height=vImgH1;
		}
		else if (vimgId2.width>vImgW1) 
		{	
			vImgH1=vimgId2.height;
			vimgId2.width=vImgW1;
			vimgId2.height=vImgH1;
		}
		else if (vimgId2.height>vImgH1)
		{
			vImgW1=vimgId2.width;	
			vimgId2.height=vImgH1;
			vimgId2.width=vImgW1;
		}
	}
}
// *** For Reset All runtime image size when page is loaded
function funResetAllImages(vw1,vh1,vw2,vh2)
{
	for (i=0;i<document.images.length;i++)
	{
		vId1=document.images[i].id;
		vId1=vId1.toLowerCase();
		if (vId1.length>0)
		{	
			if (vId1.length>8 && vId1.substring(0,8)=="tmpimgid")
				setMyImgSize(vId1,vw1,vh1);
			else if (vId1.length>9 && vId1.substring(0,9)=="btmpimgid")
				setMyImgSize(vId1,vw2,vh2);
		}	
	}
}
//** this function read previous page value in an html page   
function funReadAddressBarVal(vParaNm)
{
	var vSearchFrm,vStartAt,vEndAt,vRetVal;
	vSearchFrm=unescape(location.search);
	vRetVal='';
	vExtraLen=2;
	
	vStartAt=vSearchFrm.indexOf("?"+vParaNm+"=");
	if (vStartAt<0) vStartAt=vSearchFrm.indexOf("&"+vParaNm+"=");
	if (vStartAt<0) 
	{	vStartAt=vSearchFrm.indexOf("&amp;"+vParaNm+"=");
		vExtraLen+=4;
	}
  	if (vStartAt>=0)
	{
		vStartAt+=vParaNm.length+vExtraLen;
  		vEndAt=vSearchFrm.indexOf("&",vStartAt);
	  	if (vEndAt<0) vEndAt=vSearchFrm.length;
  		vRetVal=vSearchFrm.substring(vStartAt,vEndAt);
	} 	
	return vRetVal;
}
// *** For Bookmark this page 
function setMyBookmark(vPgTitle)
{
	vPgName=location.href;
	window.external.AddFavorite(vPgName,vPgTitle);		
}
// *** 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,vat1,vdot1,vslen,vret1;
	vdfe=document.forms(vfrm).elements(vId).value;
	vat1=vdfe.indexOf("@");
	vdot1=vdfe.indexOf(".");
	vslen=vdfe.length;
	vret1=true;
	
	if (vat1==-1 || vat1==0 || vat1==vslen)
		vret1=false;		
	else if (vdot1==-1 || vdot1==0 || vdot1==vslen)
		vret1=false;		
	else if (vdfe.indexOf("@",(vat1+1))!=-1)
		vret1=false;		
	else if (vdfe.indexOf(".",(vat1+1))==-1)
		vret1=false;		
	
	return vret1;
	
	/*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;
}
// *** 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 subReadOnly(vId,vfrm)	
{
	if (funReadOnly())
	{		
		var vdfe;
		vdfe = document.forms(vfrm).elements(vId);
		vdfe.focus();	
	}
	//return false;
}
// *** 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 || key == 40 || key == 38)
	{
		vRet = false;
		event.keyCode = 0;
	}
	return (vRet);					
}
function funReadOnly()
{
	var key;
	var vRet;
	vRet = true;
	key = funGetKey();
	if (! funIsEnter())
	{
		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 (') single quote , comma(,) and space in Website and Email
function chkSingleQuoteSpace()
{
	var key,ret;
	ret = true;
	key = funGetKey();
	if ( key == 39 || key == 32 || key == 44)
	{	
		ret = false;
		event.keyCode = 0;
	}
	return (ret);						
}

// *** For Restrict Character only for exp & sal fields
function chkMinMaxExpSal()
{
	var key,ret;
	ret = true;
	key = funGetKey();
	if (! ( (key >= 48 && key <= 57) || key == 44 || key == 45 || key == 13 || key == 32 || key == 46) )
	{	
		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 Currency Field Values
function chkCurrency(vId,vfrm)
{
	var vdfe,key,ret;
	vdfe = document.forms(vfrm).elements(vId).value;
	ret = true;
	key = funGetKey();
	if (! ( (key >= 48 && key <= 57) || key == 13 || key == 46) )
	{
		ret = false;
		event.keyCode = 0;
	}
	else if(key == 46 && vdfe.indexOf(".") != -1)
	{
		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 set a value of a combo box using value property
function funSetComboValue(vId,vFrm,vVal)
{
	var frm;
	frm = document.forms(vFrm);	
 	frm.elements(vId).value=vVal;
}
// *** Code For set a value of a combo box using selectindex property
function funSetComboIdxValue(vId,vFrm,vIdx)
{
	var frm;
	frm = document.forms(vFrm);	
 	frm.elements(vId).selectedIndex=vIdx;
}
// *** 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 String Replace All Text 
function funStrReplaceAll(vStrTxt1,vSerTxt1,vRepWith1)
{
	var vRetTxt1,vTxtIdx1;
		
	vRetTxt1=vStrTxt1;
	vTxtIdx1=vRetTxt1.indexOf(vSerTxt1);
	while (vTxtIdx1!=-1)
	{
		vRetTxt1=vRetTxt1.replace(vSerTxt1,vRepWith1);
 		vTxtIdx1=vRetTxt1.indexOf(vSerTxt1);;
	}
	
	return (vRetTxt1);
}

// *** 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 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 normal window
function openNormalWin(vpath,vName,wt,ht,x,y)
{	
	var str1;
	str1="'toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,menubar=yes,";
	str1=str1+"resizable=yes"+",width="+wt+",height="+ht+",left="+x+",top="+y+"'";	
	win1=window.open(vpath,vName,str1);
	win1.focus();
	//window.location = "http://www.google.com"; code redirect a page at current location
}
// *** For open new normal window
function openImageWin(vpath,vName,wt,ht,x,y)
{	
	var str1;
	str1="'toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no,";
	str1=str1+"resizable=yes"+",width="+wt+",height="+ht+",left="+x+",top="+y+"'";	
	win1=window.open(vpath,vName,str1);
	win1.focus();
	//window.location = "http://www.google.com"; code redirect a page at current location
}
// *** For open new window
function openChildWin(vpath,vName,wt,ht,x,y)
{	
	var str1;
	str1="'toolbar=no,location=no,directories=no,status=yes,scrollbars=yes,menubar=no,";
	str1=str1+"resizable=yes"+",width="+wt+",height="+ht+",left="+x+",top="+y+"'";	
	win1=window.open(vpath,vName,str1);
	win1.focus();
	//window.location = "http://www.google.com"; code redirect a page at current location
}
// *** For open new chat window
function openChatChildWin(vpath,vName,wt,ht,x,y)
{	
	var str1;
	str1="'toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no,";
	str1=str1+"resizable=yes"+",width="+wt+",height="+ht+",left="+x+",top="+y+"'";	
	win1=window.open(vpath,vName,str1);
	win1.focus();
	//window.location = "http://www.google.com"; code redirect a page at current location
}




// *** For open new window
function openChatArcWin(vpath,vName,wt,ht,x,y)
{	
	var str1;
	str1="'toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no,";
	str1=str1+"resizable=no"+",width="+wt+",height="+ht+",left="+x+",top="+y+"'";	
	win1=window.open(vpath,vName,str1);
	win1.focus();
	//window.location = "http://www.google.com"; code redirect a page at current location
}
// *** For Close Window
function closeWin()
{
	x=window.close();
}
// *** For Check All Checkboxes
function funchkAll(vC,vFno,vChk)	
{
	var frm,i;
	frm = document.forms(vFno);
	//alert(frm.elements(vC).checked);
	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,vDelMsg)
{
	var ret,a;
	ret=false;
	a=funBoxCheck(vFno,vChk);
	if (a == true)
		ret = window.confirm(vDelMsg);
	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).selectedIndex;
	varvMth = frm.elements(vMthId).selectedIndex;
	varvYear = frm.elements(vYearId).selectedIndex;
	varvDay1 = frm.elements(vDayId).value;
	varvMth1 = frm.elements(vMthId).value;
	varvYear1 = frm.elements(vYearId).value;
	if (varvMth == 0)
	{
		alert("Please select a valid month");
		frm.elements(vMthId).focus();
	}
	else if (varvDay == 0)
	{
		alert("Please select a valid day");
		frm.elements(vDayId).focus();
	}
	else if (varvYear == 0)
	{
		alert("Please select a valid year");
		frm.elements(vYearId).focus();
	}
	else if (!chkIsDate(varvDay1,varvMth1,varvYear1))
		frm.elements(vMthId).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 checked/unchekecd checkbox box
function funChkboxVal(vChk,vFrm,vVal)
{
	if (vVal.length>0) 
		document.forms(vFrm).elements(vChk).checked=true;
	else
		document.forms(vFrm).elements(vChk).checked=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("S,t,o,n,e, ,A,r,t, ,F,o,r, ,T,h,e, ,C,o,n,n,o,i,s,s,e,u,r,.,.,., ");
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()",5);	
	}
}
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;
	varvId.value=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);
}
//code for chnage row style on mouse over & out
function subRowBkgStyle(vRowId1,vStyleClsNm1)
{
	vRowId1.className=vStyleClsNm1;
	//vRowId1.style.backgroundColor="";
}
//code for link combobox with textbox if we select other value in combox
function subDisOnLoad(vFrmNo1,vEleId1)
{
	var vEle1;
	vEle1=document.forms(vFrmNo1).elements(vEleId1);

	if (funTrim(vEle1.value).length<=0) vEle1.disabled=true; 
}
function subEnaDis(vFrmNo1,vEleId1,vEleId2)
{
	var vEle1,vEle2;
	vEle1=document.forms(vFrmNo1).elements(vEleId1);
	vEle2=document.forms(vFrmNo1).elements(vEleId2);
	
	if (vEle1.value=="Other") 
		vEle2.disabled=false; 
	else 
	{
		vEle2.disabled=true;
		vEle2.value=""; 
	}
}
//-->