//******************************************************************
//
//Page: main.js
//Author: -
//Created Date: -
//
//Purpose: IMA External login
//Remarks: -
//
//******************************************************************
//                          Change History
//------------------------------------------------------------------
//WorkPacket		Date		Author		Remarks
//------------------------------------------------------------------
//IMAExtLogin 20/Aug/09 Deepa (Satyam) IMA External login 
//
//******************************************************************
var flag;
function checkSession()
	{
	//alert(sPATH);
	var sURL = sPATH + "includes/SESSION.asp?RND=" + sVER;
	var sHTML = $.ajax({
		type: "POST",
		url: sURL,
		async: false,
		dataType: "html",
		cache: false
		}).responseText;
	//alert(sHTML);
	if(sHTML == "")
		return false;
	else
		return true;
	}

function checkSession_TEST()
	{
	return true;
	}
//IMA1.3_01 - Deepa - 28-Aug-08 - Start of code added Purpose: To count characters in FCKeditor textboxes
/***********************************************
* FCKEditor
***********************************************/
function FCKeditor_OnComplete( fckEditor )
{	
	//Modified by Vergil || Date: 18-Dec-2008 || Purpose: To hide removeselected button || Starts here
	if(document.getElementById('btnGEO_DEL'))
	{
		if(document.getElementById('txtROWS_ID').value!="")
		{
			document.getElementById('btnGEO_DEL').style.visibility = "visible";
		}
		else
		{	
			document.getElementById('btnGEO_DEL').style.visibility = "hidden";
		}
	}

	if(document.getElementById('btnTASD_DEL'))
	{
		if(document.getElementById('txtROWS_ID').value!="")
		{
			document.getElementById('btnTASD_DEL').style.visibility = "visible";
		}
		else
		{	
			document.getElementById('btnTASD_DEL').style.visibility = "hidden";
		}
	}	

	if(document.getElementById('btnFILE_VIEW'))
	{
		if(document.getElementById('txtFILES_ID').value!="")
		{
			document.getElementById('btnFILE_VIEW').style.visibility = "visible";
			document.getElementById('btnFILE_DEL').style.visibility = "visible";
		}
		else
		{
			document.getElementById('btnFILE_VIEW').style.visibility = "hidden";
			document.getElementById('btnFILE_DEL').style.visibility = "hidden";
		}
		if(document.getElementById('txtVIDEOS_ID').value!="")
		{
			document.getElementById('btnVIDEO_VIEW').style.visibility = "visible";
			document.getElementById('btnVIDEO_DEL').style.visibility = "visible";
		}
		else
		{
			document.getElementById('btnVIDEO_VIEW').style.visibility = "hidden";
			document.getElementById('btnVIDEO_DEL').style.visibility = "hidden";
		}
	}
	
	//Modified by Vergil || Date: 18-Dec-2008 || Purpose: To hide removeselected button || Ends here
 			
	
	

	if (fckEditor.Name == "txtCASE_BMO") 
	{	
		CounttxtCASE_BMO(fckEditor);	 
		fckEditor.EditorDocument.attachEvent("onkeyup",TargetJTBD_1);
		fckEditor.Events.AttachEvent( 'OnBlur' , CounttxtCASE_BMO ) ;
		var oEditor = FCKeditorAPI.GetInstance('txtCASE_BMO');			
		oEditor.Focus();	
	
	}
	if (fckEditor.Name == "txtCASE_JTBD_1") 
	
	{ 
		CounttxtCASE_JTBD_1(fckEditor);		
		fckEditor.EditorDocument.attachEvent("onkeyup",TargetJTBD_2);
		fckEditor.Events.AttachEvent( 'OnBlur' , CounttxtCASE_JTBD_1 ) ;
	}
	if (fckEditor.Name == "txtCASE_JTBD_2") 
	{ 
		CounttxtCASE_JTBD_2(fckEditor);		
		fckEditor.EditorDocument.attachEvent("onkeyup",TargetJTBD_3);
		fckEditor.Events.AttachEvent( 'OnBlur' , CounttxtCASE_JTBD_2 ) ;
	}
	if (fckEditor.Name == "txtCASE_JTBD_3") 
	{ 
		CounttxtCASE_JTBD_3(fckEditor);
		fckEditor.EditorDocument.attachEvent("onkeyup",TargetGender);
		fckEditor.Events.AttachEvent( 'OnBlur' , CounttxtCASE_JTBD_3 ) ;
	}
	if (fckEditor.Name == "txtCASE_DEMO") 
	{ 
		CounttxtCASE_DEMO(fckEditor);
		fckEditor.EditorDocument.attachEvent("onkeyup",TargetCI);
		fckEditor.Events.AttachEvent( 'OnBlur' , CounttxtCASE_DEMO ) ;		
	}
	// IMASHOPPER Deepa 28 Aug 2009 starts here
	if (fckEditor.Name == "txtCASE_CI") 
	{ 
		CounttxtCASE_CI(fckEditor);
		fckEditor.EditorDocument.attachEvent("onkeyup",TargetSI);
		fckEditor.Events.AttachEvent( 'OnBlur' , CounttxtCASE_CI ) ;		
	}
	
	if (fckEditor.Name == "txtCASE_SI") 
	{ 
		CounttxtCASE_SI(fckEditor);
		fckEditor.EditorDocument.attachEvent("onkeyup",TargetCICS);
		fckEditor.Events.AttachEvent( 'OnBlur' , CounttxtCASE_SI ) ;		
	}
			
	
	// IMASHOPPER Deepa 28 Aug 2009 ends here
	
	if (fckEditor.Name == "FCKeditor1") 
	{ 
		CountFCKeditor1();			
		fckEditor.EditorDocument.attachEvent("onkeyup",TargetVIDEO_ENCODE);
		fckEditor.Events.AttachEvent( 'OnBlur' , CountFCKeditor1 ) ;
	}	
	if (fckEditor.Name == "FCKeditor2") 
	{ 
		CountFCKeditor2();
		fckEditor.EditorDocument.attachEvent("onkeyup",TargetChannel);
		fckEditor.Events.AttachEvent( 'OnBlur' , CountFCKeditor2 ) ;			
	}	
	if (fckEditor.Name == "FCKeditor3") 
	{ 
		CountFCKeditor3();		
		fckEditor.EditorDocument.attachEvent("onkeyup",TargetFCKeditor2);
		fckEditor.Events.AttachEvent( 'OnBlur' , CountFCKeditor3 ) ;
	}
	
	if (fckEditor.Name == "txtCASE_BPE") 
	{ 		
		CounttxtCASE_BPE(fckEditor);		
		fckEditor.EditorDocument.attachEvent("onkeyup",TargetCASE_SA);			 
		fckEditor.Events.AttachEvent( 'OnBlur' , CounttxtCASE_BPE ) ;
	}  
		if (fckEditor.Name == "txtCASE_SA") 
	{ 		
		CounttxtCASE_SA(fckEditor);		
		fckEditor.EditorDocument.attachEvent("onkeyup",TargetCASE_Learn1);			 
		fckEditor.Events.AttachEvent( 'OnBlur' , CounttxtCASE_SA ) ;
	} 
		if (fckEditor.Name == "txtCASE_Learn1") 
	{ 		
		CounttxtCASE_Learn1(fckEditor);		
		fckEditor.EditorDocument.attachEvent("onkeyup",TargetCASE_Learn2);			 
		fckEditor.Events.AttachEvent( 'OnBlur' , CounttxtCASE_Learn1 ) ;
	} 
		if (fckEditor.Name == "txtCASE_Learn2") 
	{ 		
		CounttxtCASE_Learn2(fckEditor);		
		fckEditor.EditorDocument.attachEvent("onkeyup",TargetCASE_BPL);			 
		fckEditor.Events.AttachEvent( 'OnBlur' , CounttxtCASE_Learn2 ) ;
	} 
	
	
	
}
//--------------------------------------------------------------------------------
// Target next control
//--------------------------------------------------------------------------------
function ClearPasteContent(controlname)
{
	var oEditor = FCKeditorAPI.GetInstance(controlname);	
	//alert(oEditor);
	var oDOM = oEditor.EditorDocument ; 	
	//alert('hi1');
	var FCKeditorText = oDOM.body.innerHTML;	
	//alert('hi2');
	oDOM.body.innerHTML  =	CleanWord(FCKeditorText);
	oEditor ='';	
}
function TargetImage(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;
	if((KeyID==9)&& (flag=='true'))// For tab key
	{	
		document.getElementById('txtFILE_PREVIEW').focus();
	}	
	else if(KeyID==86)// For ctrl+v key
	{	
		ClearPasteContent('txtCASE_DESC');
	}		
	else 
	{	
		CounttxtCASE_DESC();
	}	
	flag='true';
}
//code added by sriram
function TargetJTBD_1(e)
{
ClearPasteContent('txtCASE_JTBD_1');
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{
		var oEditor = FCKeditorAPI.GetInstance('txtCASE_JTBD_1') ;			
		oEditor.Focus();	
		oEditor ='';	
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('');
	}
	else 
	{		
		CounttxtCASE_BMO();
	}
	flag='true';
}
//code ends here

function TargetJTBD_2(e)
{
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{
		var oEditor = FCKeditorAPI.GetInstance('txtCASE_JTBD_2') ;			
		oEditor.Focus();	
		oEditor ='';	
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_JTBD_1');
	}
	else 
	{		
		CounttxtCASE_JTBD_1();
	}
	flag='true';
}
function TargetJTBD_3(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{
		var oEditor = FCKeditorAPI.GetInstance('txtCASE_JTBD_3') ;			
		oEditor.Focus();	
		oEditor ='';	
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_JTBD_2');
	}
	else 
	{		
		CounttxtCASE_JTBD_2();
	}
	flag='true';
}
function TargetGender(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{
		document.getElementById('cmbGENDER').focus();	
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_JTBD_3');
	}
	else 
	{		
		CounttxtCASE_JTBD_3();
	}
	flag='true';
}
function TargetMsrObj2(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{
		document.getElementById('cmbIMA_MSR_OBJ_2').focus();		
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_MSR_OBJ_1');
	}
	else 
	{		
		CounttxtCASE_MSR_OBJ_1();
	}
	flag='true';
}
function TargetMsrObj3(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{
		document.getElementById('cmbIMA_MSR_OBJ_3').focus();		
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_MSR_OBJ_2');
	}
	else 
	{
		CounttxtCASE_MSR_OBJ_2();
	}
	flag='true';
}
function TargetNextStep2(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{
		document.getElementById('btnNEXT').focus();	
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_MSR_OBJ_3');
	}
	else 
	{		
		CounttxtCASE_MSR_OBJ_3();
	}
	flag='true';
}
function TargetNextStep3(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{
		document.getElementById('btnNEXT').focus();	
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_OTHER');
	}
	else 
	{		
		CounttxtCASE_OTHER();
	}
	flag='true';
}


//function TargetDEMO(e)
//{	
//	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
//	if((KeyID==9)&& (flag=='true'))// For tab key
//	{		
//		var oEditor = FCKeditorAPI.GetInstance('txtCASE_DEMO') ;			
//		oEditor.Focus();
//		oEditor ='';				
//	}
//	else if(KeyID==86)
//	{	
//		ClearPasteContent('txtCASE_BMO');
//	}
//	else 
//	{	
//		CounttxtCASE_BMO();
//	}
//	flag='true';
//}

//code added by sriram
function TargetCASE_SA(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{		
		var oEditor = FCKeditorAPI.GetInstance('txtCASE_SA') ;			
		oEditor.Focus();
		oEditor ='';				
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_BPE');
	}
	else 
	{	
		CounttxtCASE_BPE();
	}
	flag='true';
}


function TargetCASE_Learn1(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{		
		var oEditor = FCKeditorAPI.GetInstance('txtCASE_Learn1') ;			
		oEditor.Focus();
		oEditor ='';				
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_SA');
	}
	else 
	{	
		CounttxtCASE_SA();
	}
	flag='true';
}

function TargetCASE_BPL(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{		
		var oEditor = FCKeditorAPI.GetInstance('txtCASE_Learn1') ;			
		oEditor.Focus();
		oEditor ='';				
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_Learn2');
	}
	else 
	{	
		CounttxtCASE_Learn2();
	}
	flag='true';
}
function TargetCASE_Learn2(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{		
		var oEditor = FCKeditorAPI.GetInstance('txtCASE_Learn2') ;			
		oEditor.Focus();
		oEditor ='';				
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_Learn1');
	}
	else 
	{	
		CounttxtCASE_Learn1();
	}
	flag='true';
}


//ends here
function TargetCI(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{		
		var oEditor = FCKeditorAPI.GetInstance('txtCASE_CI') ;			
		oEditor.Focus();	
		oEditor ='';			
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_DEMO');
	}
	else 
	{		
		CounttxtCASE_DEMO();
	}
	flag='true';
}
function TargetSI(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{		
		var oEditor = FCKeditorAPI.GetInstance('txtCASE_SI') ;			
		oEditor.Focus();
		oEditor ='';			
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_CI');
	}
	else 
	{		
		CounttxtCASE_CI();
	}
	flag='true';
}

function TargetCICS(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{		
		var oEditor = FCKeditorAPI.GetInstance('txtCASE_CICS') ;			
		oEditor.Focus();
		oEditor ='';			
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_SI');
	}
	else 
	{		
		CounttxtCASE_SI();
	}
	flag='true';
}

function TargetFCKeditor1(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{	
		var oEditor = FCKeditorAPI.GetInstance('FCKeditor1') ;			
		oEditor.Focus();
		oEditor ='';				
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_CICS');
	}
	else 
	{		
		CounttxtCASE_CICS();
	}
	flag='true';
}
function TargetVIDEO_ENCODE(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if(KeyID==9)
	{	
	document.getElementById('btnVIDEO_ENCODE').focus();
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('FCKeditor1');
	}
	else 
	{		
		CountFCKeditor1();
	}
}
function TargetFCKeditor2(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{
	var oEditor = FCKeditorAPI.GetInstance('FCKeditor2') ;			
	oEditor.Focus();
	oEditor ='';			
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('FCKeditor3');
	}
	else 
	{		
		CountFCKeditor3();
	}
	flag='true';
}
function TargetChannel(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{	
	//	alert('here');
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('FCKeditor2');
	}
	else 
	{		
		CountFCKeditor2();
	}
	flag='true';
}
function TargetMSR_OBJ_ACH_2(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{		
		var oEditor = FCKeditorAPI.GetInstance('txtCASE_MSR_OBJ_ACH_2') ;
		if(oEditor!=null)
		{					
			oEditor.Focus();
			oEditor ='';			
		}
		else
		{	
			document.getElementById('txtCASE_BUDGET').focus();		
		}		
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_MSR_OBJ_ACH_1');
	}
	else 
	{		
		CounttxtCASE_MSR_OBJ_ACH_1();
	}
	flag='true';
}
function TargetMSR_OBJ_ACH_3(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{		
		var oEditor = FCKeditorAPI.GetInstance('txtCASE_MSR_OBJ_ACH_3') ;				
		if(oEditor!=null)
		{
			oEditor.Focus();
			oEditor ='';			
		}	
		else
		{	
			document.getElementById('txtCASE_BUDGET').focus();
		}		
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_MSR_OBJ_ACH_2');
	}
	else 
	{		
		CounttxtCASE_MSR_OBJ_ACH_2();
	}
	flag='true';
}
function TargetCASE_BUDGET(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{
		document.getElementById('txtCASE_BUDGET').focus();				
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtCASE_MSR_OBJ_ACH_3');
	}
	else 
	{		
		CounttxtCASE_MSR_OBJ_ACH_3();
	}
	flag='true';
}

function TargetANSWER02(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{		
		var oEditor = FCKeditorAPI.GetInstance('txtIMA_S4_ANSWER02') ;				
		oEditor.Focus();
		oEditor ='';				
	}	
	else if(KeyID==86)
	{	
		ClearPasteContent('txtIMA_S4_ANSWER01');
	}
	else 
	{	
		CounttxtIMA_S4_ANSWER01();
	}
	flag='true';
}
function TargetANSWER03(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{			
		var oEditor = FCKeditorAPI.GetInstance('txtIMA_S4_ANSWER03') ;				
		oEditor.Focus();
		oEditor ='';				
	}	
	else if(KeyID==86)
	{	
		ClearPasteContent('txtIMA_S4_ANSWER02');
	}
	else 
	{		
		CounttxtIMA_S4_ANSWER02();
	}
	flag='true';
}
function TargetANSWER04(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if((KeyID==9)&& (flag=='true'))// For tab key
	{	
		var oEditor = FCKeditorAPI.GetInstance('txtIMA_S4_ANSWER04') ;				
		oEditor.Focus();
		oEditor ='';			
	}	
	else if(KeyID==86)
	{	
		ClearPasteContent('txtIMA_S4_ANSWER03');
	}
	else 
	{		
		CounttxtIMA_S4_ANSWER03();
	}
	flag='true';
}

function TargetFinalReview(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if(KeyID==9)
	{
		document.getElementById('btnNEXT').focus();		
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtIMA_S4_ANSWER04');
	}
	else 
	{		
		CounttxtIMA_S4_ANSWER04();
	}
}

function TargettxtKM_SubHead(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if(KeyID==9)
	{
		//document.getElementById('btnNEXT').focus();		
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('txtKM_SubHead');
	}
	else 
	{		
		CounttxtKM_SubHead();
	}
}
function TargetFCKeditor4(e)
{	
	var KeyID = (window.event) ? event.keyCode : e.keyCode;	
	if(KeyID==9)
	{
		//document.getElementById('btnNEXT').focus();		
	}
	else if(KeyID==86)
	{	
		ClearPasteContent('FCKeditor4');
	}
	else 
	{		
		CountFCKeditor4();
	}
}

function CountFCKeditor4(e)
{			
	var oEditor = FCKeditorAPI.GetInstance('FCKeditor4');
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;
	var liMaxLength=4000; 	
	if (FCKeditorText=='')
	{
		document.getElementById('lenFCKeditor4').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenFCKeditor4').style.background='white';
		document.getElementById('lenFCKeditor4').style.color='black';	
		return true;
	}
	else
	{			
		var liLength ;	
		if ( document.all ) // If Internet Explorer. 
		{ 				
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenFCKeditor4').value=liMaxLength-liLength;	
		oEditor ='';			
		if ( document.getElementById('lenFCKeditor4').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenFCKeditor4').style.background='red';
			document.getElementById('lenFCKeditor4').style.color='white';
		}
		else
		{
			document.getElementById('lenFCKeditor4').style.background='white';
			document.getElementById('lenFCKeditor4').style.color='black';
		}
		return true;	
	}
}

function CounttxtKM_SubHead(e)
{			
	var oEditor = FCKeditorAPI.GetInstance('txtKM_SubHead');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;
	var liMaxLength=255; 	
	if (FCKeditorText=='')
	{
		document.getElementById('lenSUB_HEADING').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenSUB_HEADING').style.background='white';
		document.getElementById('lenSUB_HEADING').style.color='black';	
		return true;
	}
	else
	{		
		var liLength ;	
		if ( document.all ) // If Internet Explorer. 
		{ 				
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenSUB_HEADING').value=liMaxLength-liLength;	
		oEditor ='';			
		if ( document.getElementById('lenSUB_HEADING').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenSUB_HEADING').style.background='red';
			document.getElementById('lenSUB_HEADING').style.color='white';
		}
		else
		{
			document.getElementById('lenSUB_HEADING').style.background='white';
			document.getElementById('lenSUB_HEADING').style.color='black';
		}
		return true;	
	}
}

function CounttxtCASE_DESC(e)
{		

	var oEditor = FCKeditorAPI.GetInstance('txtCASE_DESC');	
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;
	var liMaxLength=255; 	
	if (FCKeditorText=='')
	{
		document.getElementById('lenIMA_CASE_DESC').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenIMA_CASE_DESC').style.background='white';
		document.getElementById('lenIMA_CASE_DESC').style.color='black';	
		return true;
	}
	else
	{	
		var liLength ;	
		if ( document.all ) // If Internet Explorer. 
		{ 				
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenIMA_CASE_DESC').value=liMaxLength-liLength;	
		//oEditor ='';			
		if ( document.getElementById('lenIMA_CASE_DESC').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenIMA_CASE_DESC').style.background='red';
			document.getElementById('lenIMA_CASE_DESC').style.color='white';
		}
		else
		{
			document.getElementById('lenIMA_CASE_DESC').style.background='white';
			document.getElementById('lenIMA_CASE_DESC').style.color='black';
		}
		return true;	
	}
}

function CounttxtIMA_S4_ANSWER01()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtIMA_S4_ANSWER01');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;
	var liMaxLength=4000;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenIMA_S4_ANSWER01').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenIMA_S4_ANSWER01').style.background='white';
		document.getElementById('lenIMA_S4_ANSWER01').style.color='black';
		return true;
	}
	else
	{
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 	
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length;
		} 	
		document.getElementById('lenIMA_S4_ANSWER01').value=liMaxLength-liLength;		
		oEditor ='';
		if ( document.getElementById('lenIMA_S4_ANSWER01').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenIMA_S4_ANSWER01').style.background='red';
			document.getElementById('lenIMA_S4_ANSWER01').style.color='white';
		}
		else
		{
			document.getElementById('lenIMA_S4_ANSWER01').style.background='white';
			document.getElementById('lenIMA_S4_ANSWER01').style.color='black';
		}
		return true;
	}	
}

function CounttxtIMA_S4_ANSWER02()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtIMA_S4_ANSWER02');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;		
	var liMaxLength=4000;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenIMA_S4_ANSWER02').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenIMA_S4_ANSWER02').style.background='white';
		document.getElementById('lenIMA_S4_ANSWER02').style.color='black';
		return true;
	}
	else
	{			
		var liLength ;	
		if ( document.all ) // If Internet Explorer. 
		{ 				
			liLength = oDOM.body.innerText.length;
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenIMA_S4_ANSWER02').value=liMaxLength-liLength;
		oEditor ='';
		if ( document.getElementById('lenIMA_S4_ANSWER02').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenIMA_S4_ANSWER02').style.background='red';
			document.getElementById('lenIMA_S4_ANSWER02').style.color='white';
		}
		else
		{
			document.getElementById('lenIMA_S4_ANSWER02').style.background='white';
			document.getElementById('lenIMA_S4_ANSWER02').style.color='black';
		}
		return true;
	}	
}

function CounttxtIMA_S4_ANSWER03()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtIMA_S4_ANSWER03');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;	
	var liMaxLength;
	liMaxLength=4000;	
	if (FCKeditorText=='')
	{
	document.getElementById('lenIMA_S4_ANSWER03').value=liMaxLength;
	oEditor ='';
	document.getElementById('lenIMA_S4_ANSWER03').style.background='white';
	document.getElementById('lenIMA_S4_ANSWER03').style.color='black';
	return true;
	}
	else
	{
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 			
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
		var oRange = oDOM.createRange() ; 
		oRange.selectNodeContents( oDOM.body ) ; 
		liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenIMA_S4_ANSWER03').value=liMaxLength-liLength;
		oEditor ='';
		if ( document.getElementById('lenIMA_S4_ANSWER03').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenIMA_S4_ANSWER03').style.background='red';
			document.getElementById('lenIMA_S4_ANSWER03').style.color='white';
		}
		else
		{
			document.getElementById('lenIMA_S4_ANSWER03').style.background='white';
			document.getElementById('lenIMA_S4_ANSWER03').style.color='black';
		}
		return true;
	}	
}

function CounttxtIMA_S4_ANSWER04()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtIMA_S4_ANSWER04');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;	
	var liMaxLength;	
	liMaxLength=4000;	
	if (FCKeditorText=='')
	{
	document.getElementById('lenIMA_S4_ANSWER04').value=liMaxLength;
	oEditor ='';
	document.getElementById('lenIMA_S4_ANSWER04').style.background='white';
	document.getElementById('lenIMA_S4_ANSWER04').style.color='black';
	return true;
	}
	else
	{	 
		var liLength ; 
	
		if ( document.all ) // If Internet Explorer. 
		{ 			
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenIMA_S4_ANSWER04').value=liMaxLength-liLength;oEditor ='';
		oEditor ='';
		if ( document.getElementById('lenIMA_S4_ANSWER04').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenIMA_S4_ANSWER04').style.background='red';
			document.getElementById('lenIMA_S4_ANSWER04').style.color='white';
		}
		else
		{
			document.getElementById('lenIMA_S4_ANSWER04').style.background='white';
			document.getElementById('lenIMA_S4_ANSWER04').style.color='black';
		}
		return true;
	}	
}
function CounttxtCASE_MSR_OBJ_ACH_1()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_MSR_OBJ_ACH_1');
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;
	var liMaxLength;
	liMaxLength=3000;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenCASE_MSR_OBJ_ACH_1').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenCASE_MSR_OBJ_ACH_1').style.background='white';
		document.getElementById('lenCASE_MSR_OBJ_ACH_1').style.color='black';
		return true;
	}
	else
	{ 
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenCASE_MSR_OBJ_ACH_1').value=liMaxLength-liLength;
		oEditor ='';
		if ( document.getElementById('lenCASE_MSR_OBJ_ACH_1').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenCASE_MSR_OBJ_ACH_1').style.background='red';
			document.getElementById('lenCASE_MSR_OBJ_ACH_1').style.color='white';
		}
		else
		{
			document.getElementById('lenCASE_MSR_OBJ_ACH_1').style.background='white';
			document.getElementById('lenCASE_MSR_OBJ_ACH_1').style.color='black';
		}
		return true;
	}	
}
function CounttxtCASE_MSR_OBJ_ACH_2()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_MSR_OBJ_ACH_2');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;	
	var liMaxLength;
	liMaxLength=3000;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenCASE_MSR_OBJ_ACH_2').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenCASE_MSR_OBJ_ACH_2').style.background='white';
		document.getElementById('lenCASE_MSR_OBJ_ACH_2').style.color='black';
		return true;
	}
	else
	{ 
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 			
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenCASE_MSR_OBJ_ACH_2').value=liMaxLength-liLength;oEditor ='';
		oEditor ='';
		if ( document.getElementById('lenCASE_MSR_OBJ_ACH_2').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenCASE_MSR_OBJ_ACH_2').style.background='red';
			document.getElementById('lenCASE_MSR_OBJ_ACH_2').style.color='white';
		}
		else
		{
			document.getElementById('lenCASE_MSR_OBJ_ACH_2').style.background='white';
			document.getElementById('lenCASE_MSR_OBJ_ACH_2').style.color='black';
		}
		return true;
	}	
}
function CounttxtCASE_MSR_OBJ_ACH_3()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_MSR_OBJ_ACH_3');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;
	var liMaxLength;
	liMaxLength=3000;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenCASE_MSR_OBJ_ACH_3').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenCASE_MSR_OBJ_ACH_3').style.background='white';
		document.getElementById('lenCASE_MSR_OBJ_ACH_3').style.color='black';
		return true;
	}
	else
	{		
		var liLength ;	
		if ( document.all ) // If Internet Explorer. 
		{ 			
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenCASE_MSR_OBJ_ACH_3').value=liMaxLength-liLength;oEditor ='';
		oEditor ='';
		if ( document.getElementById('lenCASE_MSR_OBJ_ACH_3').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenCASE_MSR_OBJ_ACH_3').style.background='red';
			document.getElementById('lenCASE_MSR_OBJ_ACH_3').style.color='white';
		}
		else
		{
			document.getElementById('lenCASE_MSR_OBJ_ACH_3').style.background='white';
			document.getElementById('lenCASE_MSR_OBJ_ACH_3').style.color='black';
		}
		return true;
	}	
}
//step4 ends here
//September 1st step 3

function CounttxtCASE_OTHER()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_OTHER');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;		
	var liMaxLength;
	liMaxLength=255;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenCASE_OTHER').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenCASE_OTHER').style.background='white';
		document.getElementById('lenCASE_OTHER').style.color='black';
		return true;
	}
	else
	{ 
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenCASE_OTHER').value=liMaxLength-liLength;oEditor ='';
		oEditor ='';
		if ( document.getElementById('lenCASE_OTHER').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenCASE_OTHER').style.background='red';
			document.getElementById('lenCASE_OTHER').style.color='white';
		}
		else
		{
			document.getElementById('lenCASE_OTHER').style.background='white';
			document.getElementById('lenCASE_OTHER').style.color='black';
		}
		return true;
	}	
}
function CounttxtCASE_CICS()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_CICS');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;	
	var liMaxLength;
	liMaxLength=3000;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenCASE_CICS').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenCASE_CICS').style.background='white';
		document.getElementById('lenCASE_CICS').style.color='black';
		return true;
	}
	else
	{
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 		
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenCASE_CICS').value=liMaxLength-liLength;oEditor ='';
		if ( document.getElementById('lenCASE_CICS').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenCASE_CICS').style.background='red';
			document.getElementById('lenCASE_CICS').style.color='white';
		}
		else
		{
			document.getElementById('lenCASE_CICS').style.background='white';
			document.getElementById('lenCASE_CICS').style.color='black';
		}
		return true;
	}	
}
function CounttxtCASE_CI()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_CI');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;		
	var liMaxLength;
	liMaxLength=500;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenCASE_CI').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenCASE_CI').style.background='white';
		document.getElementById('lenCASE_CI').style.color='black';
		return true;
	}
	else
	{
	 	var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenCASE_CI').value=liMaxLength-liLength;oEditor ='';
		oEditor ='';
		if ( document.getElementById('lenCASE_CI').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenCASE_CI').style.background='red';
			document.getElementById('lenCASE_CI').style.color='white';
		}
		else
		{
			document.getElementById('lenCASE_CI').style.background='white';
			document.getElementById('lenCASE_CI').style.color='black';
		}
		return true;
	}	
}

//IMASHOPPER Deepa 28Aug2009 starts here
function CounttxtCASE_SI()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_SI');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;			
	
	var liMaxLength;
	liMaxLength=500;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenCASE_SI').value=liMaxLength;		
		oEditor ='';
		document.getElementById('lenCASE_SI').style.background='white';
		document.getElementById('lenCASE_SI').style.color='black';
		return true;
	}
	else
	{
	 	var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 			
			if(liLength == 0){
				oDOM.body.innerHTML='';
			}
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 				
			if(liLength == 0){				
				oDOM.body.innerHTML='';
			}
			
		} 	
		document.getElementById('lenCASE_SI').value=liMaxLength-liLength;
		//oEditor ='';
		if ( document.getElementById('lenCASE_SI').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenCASE_SI').style.background='red';
			document.getElementById('lenCASE_SI').style.color='white';
		}
		else
		{
			document.getElementById('lenCASE_SI').style.background='white';
			document.getElementById('lenCASE_SI').style.color='black';
		}
		return true;
	}	
}
//IMASHOPPER Deepa 28Aug2009 ends here
function CounttxtCASE_DEMO()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_DEMO');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;	
	var liMaxLength;
	liMaxLength=500;	
	if (FCKeditorText=='')
	{
	document.getElementById('lenCASE_DEMO').value=liMaxLength;
	oEditor ='';
	document.getElementById('lenCASE_DEMO').style.background='white';
	document.getElementById('lenCASE_DEMO').style.color='black';
	return true;
	}
	else
	{	 
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenCASE_DEMO').value=liMaxLength-liLength;oEditor ='';
		oEditor ='';
		if ( document.getElementById('lenCASE_DEMO').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenCASE_DEMO').style.background='red';
			document.getElementById('lenCASE_DEMO').style.color='white';
		}
		else
		{
			document.getElementById('lenCASE_DEMO').style.background='white';
			document.getElementById('lenCASE_DEMO').style.color='black';
		}
		return true;
	}	
}
function CounttxtCASE_BMO()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_BMO');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;	
	var liMaxLength;
	liMaxLength=500;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenCASE_BMO').value=liMaxLength;	
		oEditor ='';
		document.getElementById('lenCASE_BMO').style.background='white';
		document.getElementById('lenCASE_BMO').style.color='black';
		return true;
	}
	else
	{	 
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 		
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenCASE_BMO').value=liMaxLength-liLength;
		oEditor ='';
		if ( document.getElementById('lenCASE_BMO').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenCASE_BMO').style.background='red';
			document.getElementById('lenCASE_BMO').style.color='white';
		}
		else
		{
			document.getElementById('lenCASE_BMO').style.background='white';
			document.getElementById('lenCASE_BMO').style.color='black';
		}
		return true;
	}	
}
//September 1st step 3 ends here

//code added by sriram

function CounttxtCASE_BPE()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_BPE');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;	
	var liMaxLength;
	liMaxLength=500;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenCASE_BPE').value=liMaxLength;	
		oEditor ='';
		document.getElementById('lenCASE_BPE').style.background='white';
		document.getElementById('lenCASE_BPE').style.color='black';
		return true;
	}
	else
	{	 
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 		
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenCASE_BPE').value=liMaxLength-liLength;
		oEditor ='';
		if ( document.getElementById('lenCASE_BPE').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenCASE_BPE').style.background='red';
			document.getElementById('lenCASE_BPE').style.color='white';
		}
		else
		{
			document.getElementById('lenCASE_BPE').style.background='white';
			document.getElementById('lenCASE_BPE').style.color='black';
		}
		return true;
	}	
}

function CounttxtCASE_SA()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_SA');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;	
	var liMaxLength;
	liMaxLength=500;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenCASE_SA').value=liMaxLength;	
		oEditor ='';
		document.getElementById('lenCASE_SA').style.background='white';
		document.getElementById('lenCASE_SA').style.color='black';
		return true;
	}
	else
	{	 
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 		
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenCASE_SA').value=liMaxLength-liLength;
		oEditor ='';
		if ( document.getElementById('lenCASE_SA').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenCASE_SA').style.background='red';
			document.getElementById('lenCASE_SA').style.color='white';
		}
		else
		{
			document.getElementById('lenCASE_SA').style.background='white';
			document.getElementById('lenCASE_SA').style.color='black';
		}
		return true;
	}	
}

function CounttxtCASE_Learn1()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_Learn1');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;	
	var liMaxLength;
	liMaxLength=500;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenCASE_Learn1').value=liMaxLength;	
		oEditor ='';
		document.getElementById('lenCASE_Learn1').style.background='white';
		document.getElementById('lenCASE_Learn1').style.color='black';
		return true;
	}
	else
	{	 
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 		
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenCASE_Learn1').value=liMaxLength-liLength;
		oEditor ='';
		if ( document.getElementById('lenCASE_Learn1').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenCASE_Learn1').style.background='red';
			document.getElementById('lenCASE_Learn1').style.color='white';
		}
		else
		{
			document.getElementById('lenCASE_Learn1').style.background='white';
			document.getElementById('lenCASE_Learn1').style.color='black';
		}
		return true;
	}	
}

function CounttxtCASE_Learn2()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_Learn2');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;	
	var liMaxLength;
	liMaxLength=3000;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenCASE_Learn2').value=liMaxLength;	
		oEditor ='';
		document.getElementById('lenCASE_Learn2').style.background='white';
		document.getElementById('lenCASE_Learn2').style.color='black';
		return true;
	}
	else
	{	 
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 		
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenCASE_Learn2').value=liMaxLength-liLength;
		oEditor ='';
		if ( document.getElementById('lenCASE_Learn2').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenCASE_Learn2').style.background='red';
			document.getElementById('lenCASE_Learn2').style.color='white';
		}
		else
		{
			document.getElementById('lenCASE_Learn2').style.background='white';
			document.getElementById('lenCASE_Learn2').style.color='black';
		}
		return true;
	}	
}

// code ends here

function CounttxtCASE_JTBD_1()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_JTBD_1');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;	
	var liMaxLength;
	liMaxLength=100;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenIMA_JTBD_1').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenIMA_JTBD_1').style.background='white';
		document.getElementById('lenIMA_JTBD_1').style.color='black';
		return true;
	}
	else
	{		 
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenIMA_JTBD_1').value=liMaxLength-liLength;oEditor ='';
		oEditor ='';
		if ( document.getElementById('lenIMA_JTBD_1').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenIMA_JTBD_1').style.background='red';
			document.getElementById('lenIMA_JTBD_1').style.color='white';
		}
		else
		{
			document.getElementById('lenIMA_JTBD_1').style.background='white';
			document.getElementById('lenIMA_JTBD_1').style.color='black';
		}
		return true;
	}	
}
function CounttxtCASE_JTBD_2()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_JTBD_2');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;	
	var liMaxLength;
	liMaxLength=100;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenIMA_JTBD_2').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenIMA_JTBD_2').style.background='white';
		document.getElementById('lenIMA_JTBD_2').style.color='black';
		return true;
	}
	else
	{		 
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenIMA_JTBD_2').value=liMaxLength-liLength;
		oEditor ='';
		if ( document.getElementById('lenIMA_JTBD_2').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenIMA_JTBD_2').style.background='red';
			document.getElementById('lenIMA_JTBD_2').style.color='white';
		}
		else
		{
			document.getElementById('lenIMA_JTBD_2').style.background='white';
			document.getElementById('lenIMA_JTBD_2').style.color='black';
		}
		return true;
	}	
}
function CounttxtCASE_JTBD_3()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_JTBD_3');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;	
	var liMaxLength;
	liMaxLength=100;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenIMA_JTBD_3').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenIMA_JTBD_3').style.background='white';
		document.getElementById('lenIMA_JTBD_3').style.color='black';
		return true;
	}
	else
	{
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
			var oRange = oDOM.createRange() ; 
			oRange.selectNodeContents( oDOM.body ) ; 
			liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenIMA_JTBD_3').value=liMaxLength-liLength;
		oEditor ='';
		if ( document.getElementById('lenIMA_JTBD_3').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenIMA_JTBD_3').style.background='red';
			document.getElementById('lenIMA_JTBD_3').style.color='white';
		}
		else
		{
			document.getElementById('lenIMA_JTBD_3').style.background='white';
			document.getElementById('lenIMA_JTBD_3').style.color='black';
		}
		return true;
	}	
}
function CounttxtCASE_MSR_OBJ_1()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_MSR_OBJ_1');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;
	var liMaxLength;
	liMaxLength=2000;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenCASE_MSR_OBJ_1').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenCASE_MSR_OBJ_1').style.background='white';
		document.getElementById('lenCASE_MSR_OBJ_1').style.color='black';
		return true;
	}
	else
	{	 
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
		var oRange = oDOM.createRange() ; 
		oRange.selectNodeContents( oDOM.body ) ; 
		liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenCASE_MSR_OBJ_1').value=liMaxLength-liLength;
		oEditor ='';
		if ( document.getElementById('lenCASE_MSR_OBJ_1').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenCASE_MSR_OBJ_1').style.background='red';
			document.getElementById('lenCASE_MSR_OBJ_1').style.color='white';
		}
		else
		{
			document.getElementById('lenCASE_MSR_OBJ_1').style.background='white';
			document.getElementById('lenCASE_MSR_OBJ_1').style.color='black';
		}
		return true;
	}	
}
function CounttxtCASE_MSR_OBJ_2()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_MSR_OBJ_2');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;
	var liMaxLength;
	liMaxLength=2000;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenCASE_MSR_OBJ_2').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenCASE_MSR_OBJ_2').style.background='white';
		document.getElementById('lenCASE_MSR_OBJ_2').style.color='black';
		return true;
	}
	else
	{	 
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ oRange
		var oRange = oDOM.createRange() ; 
		oRange.selectNodeContents( oDOM.body ) ; 
		liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenCASE_MSR_OBJ_2').value=liMaxLength-liLength;
		oEditor ='';
		if ( document.getElementById('lenCASE_MSR_OBJ_2').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenCASE_MSR_OBJ_2').style.background='red';
			document.getElementById('lenCASE_MSR_OBJ_2').style.color='white';
		}
		else
		{
			document.getElementById('lenCASE_MSR_OBJ_2').style.background='white';
			document.getElementById('lenCASE_MSR_OBJ_2').style.color='black';
		}
		return true;
	}	
}
function CounttxtCASE_MSR_OBJ_3()
{    
	var oEditor = FCKeditorAPI.GetInstance('txtCASE_MSR_OBJ_3');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;
	var liMaxLength;
	liMaxLength=2000;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenCASE_MSR_OBJ_3').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenCASE_MSR_OBJ_3').style.background='white';
		document.getElementById('lenCASE_MSR_OBJ_3').style.color='black';
		return true;
	}
	else
	{			 
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
		var oRange = oDOM.createRange() ; 
		oRange.selectNodeContents( oDOM.body ) ; 
		liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenCASE_MSR_OBJ_3').value=liMaxLength-liLength;
		oEditor ='';
		if ( document.getElementById('lenCASE_MSR_OBJ_3').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenCASE_MSR_OBJ_3').style.background='red';
			document.getElementById('lenCASE_MSR_OBJ_3').style.color='white';
		}
		else
		{
			document.getElementById('lenCASE_MSR_OBJ_3').style.background='white';
			document.getElementById('lenCASE_MSR_OBJ_3').style.color='black';
		}
		return true;
	}	
}
function CountFCKeditor1()
{    
	var oEditor = FCKeditorAPI.GetInstance('FCKeditor1');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;
	var liMaxLength;
	liMaxLength=2000;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenFCKeditor1').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenFCKeditor1').style.background='white';
		document.getElementById('lenFCKeditor1').style.color='black';
		return true;
	}
	else
	{	 
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
		var oRange = oDOM.createRange() ; 
		oRange.selectNodeContents( oDOM.body ) ; 
		liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenFCKeditor1').value=liMaxLength-liLength;
		oEditor ='';
		if ( document.getElementById('lenFCKeditor1').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenFCKeditor1').style.background='red';
			document.getElementById('lenFCKeditor1').style.color='white';
		}
		else
		{
			document.getElementById('lenFCKeditor1').style.background='white';
			document.getElementById('lenFCKeditor1').style.color='black';
		}
		return true;
	}	
}

function CountFCKeditor2()
{   
	var oEditor = FCKeditorAPI.GetInstance('FCKeditor2');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;	
	var liMaxLength;
	liMaxLength=4000;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenFCKeditor2').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenFCKeditor2').style.background='white';
		document.getElementById('lenFCKeditor2').style.color='black';
		return true;
	}
	else
	{	 
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
		var oRange = oDOM.createRange() ; 
		oRange.selectNodeContents( oDOM.body ) ; 
		liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenFCKeditor2').value=liMaxLength-liLength;
		oEditor ='';
		if ( document.getElementById('lenFCKeditor2').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenFCKeditor2').style.background='red';
			document.getElementById('lenFCKeditor2').style.color='white';
		}
		else
		{
			document.getElementById('lenFCKeditor2').style.background='white';
			document.getElementById('lenFCKeditor2').style.color='black';
		}
		return true;
	}	
}
function CountFCKeditor3()
{ 
	var oEditor = FCKeditorAPI.GetInstance('FCKeditor3');			
	var oDOM = oEditor.EditorDocument ;	
	var FCKeditorText = oDOM.body.innerHTML;
	var liMaxLength;
	liMaxLength=4000;	
	if (FCKeditorText=='')
	{
		document.getElementById('lenFCKeditor3').value=liMaxLength;
		oEditor ='';
		document.getElementById('lenFCKeditor3').style.background='white';
		document.getElementById('lenFCKeditor3').style.color='black';
		return true;
	}
	else
	{
		var liLength ; 	
		if ( document.all ) // If Internet Explorer. 
		{ 
			liLength = oDOM.body.innerText.length ; 
		} 
		else // If Gecko. 
		{ 
		var oRange = oDOM.createRange() ; 
		oRange.selectNodeContents( oDOM.body ) ; 
		liLength = oRange.toString().length ; 
		} 	
		document.getElementById('lenFCKeditor3').value=liMaxLength-liLength;
		oEditor ='';
		if ( document.getElementById('lenFCKeditor3').value < 0 ) // If Internet Explorer. 
		{
			document.getElementById('lenFCKeditor3').style.background='red';
			document.getElementById('lenFCKeditor3').style.color='white';
		}
		else
		{
			document.getElementById('lenFCKeditor3').style.background='white';
			document.getElementById('lenFCKeditor3').style.color='black';
		}
		return true;
	}	
}

//IMA1.3_01 - Deepa - 28-Aug-08 - End of code added Purpose: To count characters in FCKeditor textboxes

//IMA1.3_01 - Deepa - 26-Aug-08 - Start of code added Purpose: To update characters count in each counttextboxes after calling spellcheck

function updateCounttxtStep1()
{
alert('Spell Checking Completed!')
//CounttxtCASE_DESC();
//document.getElementById('txtCASE_NAME').focus();
}

function updateCounttxtStep2()
{
alert('Spell Checking Completed!')
//CounttxtCASE_JTBD_1();
//CounttxtCASE_JTBD_2();
//CounttxtCASE_JTBD_3();
//CounttxtCASE_MSR_OBJ_1();
//CounttxtCASE_MSR_OBJ_2();
//CounttxtCASE_MSR_OBJ_3();
}
function updateCounttxtStep3()
{
alert('Spell Checking Completed!')
CounttxtCASE_BMO();
CounttxtCASE_DEMO();
CounttxtCASE_CI();
CounttxtCASE_CICS();
CounttxtCASE_OTHER();
}
function updateCounttxtStep4()
{
alert('Spell Checking Completed!')
if(document.getElementById('lenCASE_MSR_OBJ_ACH_3'))
{
CounttxtCASE_MSR_OBJ_ACH_3();
}
if(document.getElementById('lenCASE_MSR_OBJ_ACH_2'))
{
CounttxtCASE_MSR_OBJ_ACH_2();
}
CounttxtCASE_MSR_OBJ_ACH_1();
CounttxtIMA_S4_ANSWER01();
CounttxtIMA_S4_ANSWER02();
CounttxtIMA_S4_ANSWER03();
CounttxtIMA_S4_ANSWER04();
}
function CleanWord(htmlcontent)
{		
	var html = htmlcontent ;

	html = html.replace(/<o:p>\s*<\/o:p>/g, '') ;
	html = html.replace(/<o:p>.*?<\/o:p>/g, '&nbsp;') ;

	// Remove mso-xxx styles.
	html = html.replace( /\s*mso-[^:]+:[^;"]+;?/gi, '' ) ;

	// Remove margin styles.
	html = html.replace( /\s*MARGIN: 0cm 0cm 0pt\s*;/gi, '' ) ;
	html = html.replace( /\s*MARGIN: 0cm 0cm 0pt\s*"/gi, "\"" ) ;

	html = html.replace( /\s*TEXT-INDENT: 0cm\s*;/gi, '' ) ;
	html = html.replace( /\s*TEXT-INDENT: 0cm\s*"/gi, "\"" ) ;

	html = html.replace( /\s*TEXT-ALIGN: [^\s;]+;?"/gi, "\"" ) ;

	html = html.replace( /\s*PAGE-BREAK-BEFORE: [^\s;]+;?"/gi, "\"" ) ;

	html = html.replace( /\s*FONT-VARIANT: [^\s;]+;?"/gi, "\"" ) ;

	html = html.replace( /\s*tab-stops:[^;"]*;?/gi, '' ) ;
	html = html.replace( /\s*tab-stops:[^"]*/gi, '' ) ;
	
	// Remove Class attributes
	html = html.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ;

	// Remove empty styles.
	html =  html.replace( /\s*style="\s*"/gi, '' ) ;

	html = html.replace( /<SPAN\s*[^>]*>\s*&nbsp;\s*<\/SPAN>/gi, '&nbsp;' ) ;

	html = html.replace( /<SPAN\s*[^>]*><\/SPAN>/gi, '' ) ;

	// Remove Lang attributes
	html = html.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3") ;

	html = html.replace( /<SPAN\s*>(.*?)<\/SPAN>/gi, '$1' ) ;

	html = html.replace( /<FONT\s*>(.*?)<\/FONT>/gi, '$1' ) ;

	// Remove XML elements and declarations
	html = html.replace(/<\\?\?xml[^>]*>/gi, '' ) ;

	// Remove Tags with XML namespace declarations: <o:p><\/o:p>
	html = html.replace(/<\/?\w+:[^>]*>/gi, '' ) ;

	// Remove comments [SF BUG-1481861].
	html = html.replace(/<\!--.*?-->/g, '' ) ;

	html = html.replace( /<(U|I|STRIKE)>&nbsp;<\/\1>/g, '&nbsp;' ) ;

	html = html.replace( /<H\d>\s*<\/H\d>/gi, '' ) ;

	// Remove "display:none" tags.
	html = html.replace( /<(\w+)[^>]*\sstyle="[^"]*DISPLAY\s?:\s?none(.*?)<\/\1>/ig, '' ) ;

	// Remove language tags
	html = html.replace( /<(\w[^>]*) language=([^ |>]*)([^>]*)/gi, "<$1$3") ;

	// Remove onmouseover and onmouseout events (from MS Word comments effect)
	html = html.replace( /<(\w[^>]*) onmouseover="([^\"]*)"([^>]*)/gi, "<$1$3") ;
	html = html.replace( /<(\w[^>]*) onmouseout="([^\"]*)"([^>]*)/gi, "<$1$3") ;

	html = html.replace( /<H1([^>]*)>/gi, '<div$1><b><font size="6">' ) ;
	html = html.replace( /<H2([^>]*)>/gi, '<div$1><b><font size="5">' ) ;
	html = html.replace( /<H3([^>]*)>/gi, '<div$1><b><font size="4">' ) ;
	html = html.replace( /<H4([^>]*)>/gi, '<div$1><b><font size="3">' ) ;
	html = html.replace( /<H5([^>]*)>/gi, '<div$1><b><font size="2">' ) ;
	html = html.replace( /<H6([^>]*)>/gi, '<div$1><b><font size="1">' ) ;

	html = html.replace( /<\/H\d>/gi, '<\/font><\/b><\/div>' ) ;

	// Transform <P> to <DIV>
	var re = new RegExp( '(<P)([^>]*>.*?)(<\/P>)', 'gi' ) ;	// Different because of a IE 5.0 error
	html = html.replace( re, '<div$2<\/div>' ) ;

	// Remove empty tags (three times, just to be sure).
	// This also removes any empty anchor
	html = html.replace( /<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g, '' ) ;
	html = html.replace( /<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g, '' ) ;
	html = html.replace( /<([^\s>]+)(\s[^>]*)?>\s*<\/\1>/g, '' ) ;
	return html ;
	
}
//IMA1.3_01 - Deepa - 26-Aug-08 - End of code added Purpose: To update characters count in each counttextboxes after calling spellcheck

/***********************************************
* JQUERY AJAX
***********************************************/

function loadXMLDoc(sDIV, sURL)
{	
	if (sDIV == 'divMAIN') 
	{
	  // alert(sURL);
	    //return;
	   }
	//alert(sURL);

	if (!checkSession())
		{
		// sCLUB è definita nella HOMEPAGE.asp		
		top.location.href = sPATH + "includes/LOGOUT.asp?PATH=" + sPATH + "&MESSAGE=SESSION EXPIRED&CLUB_ID=" + sCLUB + "&RND=" + new Date().getTime();
		return;
		}
	
	$("#" + sDIV).block({
		backgroundColor: 'transparent',
		border: '0px none #FFFFFF',
		backgroundImage: 'url("' + sPATH + 'img/wait.gif")',
		backgroundPosition: 'center center',
		backgroundRepeat: 'no-repeat'
		});

	if (Right(sURL.toUpperCase(), 4) == ".ASP")
		sURL = sURL + "?RND=" + sVER;
	else
		sURL = sURL + "&RND=" + sVER;
	//prompt(sDIV, sURL);
	
	// 24/01/2008: appends a "#header" anchor, to go to the upper part of the page after loading it in the DIV element
	// debugger;
	//sURL = sURL + "#header";
	//sURL = sURL + "#top";
		
	$.ajax({
		type: "POST",
		url: sURL,
		async: false,
		dataType: "html",
		cache: false,
		error: function(data){
			$("#" + sDIV).html(data.responseText);
			$("#" + sDIV).unblock();
			},
		success: function(data){
			if ($("#" + sDIV)[0].id == 'divCASE')	
			{			
				$("#" + sDIV).unblock();																			
				$("#" + sDIV)[0].innerHTML = ''; //added by suresh - Nov/6/2008 - Case duplicates in popup when a new comment is added.
				$("#" + sDIV).html(data);		
			
			}
			else
			{	
				$("#" + sDIV).html(data);	
				$("#" + sDIV).unblock();																	
			}
			}
		});
		
		
    
}
/***********************************************
* GESTIONE HEADER MENU
***********************************************/
function mnuSelect(iID, sSECTION, sURL)
	{
	
	//alert('mnuSELECT | ' + iID + ' | ' + sSECTION + ' | ' + sURL);
	
	// iID: ID del MENU da rendere SELECTED nell'HEADER
	// sSECTION: nome del LEFT MENU da visualizzare
	// sURL: URL della MAIN PAGE

	var blnSESSION = checkSession();
	//	debugger;
	if (!blnSESSION)
		{
		top.location.href = sPATH + "includes/LOGOUT.asp?PATH=" + sPATH + "&MESSAGE=SESSION EXPIRED&CLUB_ID=" + sCLUB + "&RND=" + new Date().getTime();
		return;
		}
	
	// HEADER
	var sHEADER = sPATH + 'clubs/' + sCLUB + '/HomePage/Header.asp?MENU=' + iID + '&RND=' + sVER;

	// FOOTER
	var sFOOTER = sPATH + 'clubs/' + sCLUB + '/HomePage/Footer.asp?RND=' + sVER;

	// LEFT MENU
	//var sMENU = sPATH + 'modules/Menu/LeftMenu.asp?MENU=' + sSECTION + "&RND=" + new Date().getTime();
//	var sMENU = sPATH + 'modules/Menu/LeftMenu.asp?MENU=' + sSECTION + "&RND=" + sVER;

	// MAIN AREA
	if (Right(sURL.toUpperCase(), 4) == ".ASP")
		sURL = sURL + "?RND=" + sVER;
	else
		sURL = sURL + "&RND=" + sVER;

	var sMAIN = sPATH + '' + sURL;
	
	
	// La JQUERY non ha una buona gestione 'visiva' dell'ASYNC
	// Quando 'compone' la HOMEPAGE appare sempre tutto insieme!
	// Cerco di creare 3 'threads' separati usando la SETTIMEOUT
	
	// Trucchetto per caricare la HEADER solo all'inizio: in HOME PAGE passo un valore di iID=0!
	if (iID == 0)
//		{
		setTimeout("loadXMLDoc('divHEADER', '" + sHEADER + "')", 10);
		setTimeout("loadXMLDoc('divFOOTER', '" + sFOOTER + "')", 40);
//		}
	setTimeout("loadXMLDoc('divMENU', '" + sMENU + "')", 20);
	setTimeout("loadXMLDoc('divMAIN', '" + sMAIN + "')", 30);
	

	// Se devo fare cose che NON posso fare da JAVASCRIPT, uso la LIBACTION.asp nell'HIDDEN FRAME...
	// ATTENZIONE! Se la pagina nel frame di debug ha dato errore tipo "pagina scaduta" questa riga dà ERRORE!
	if(top.frames['DEBUG'] > 0)
		top.frames['DEBUG'].document.location.href = sPATH + 'includes/libACTION.asp?ACTION=HeaderMenu&Param1=' + sSECTION + '&Param2=' + sURL;
	}

function Left(str, n)
	{
	if (n <= 0)
		return "";
	else if (n > String(str).length)
		return str;
	else
		return String(str).substring(0,n);
	}

/***********************************************
* libACTION.asp: richiamata via JAVASCRIPT, fornisce
* un OUTPUT al Form chiamante girando nel FRAME nascosto
***********************************************/
function loadACTION(sAction, sParam1, sParam2, sParam3,sParam4)
	{
	var sURL = 'libACTION.asp?ACTION=' + sAction + '&Param1=' + sParam1 + '&Param2=' + sParam2 + '&Param3=' + sParam3 + '&Param4=' + sParam4;
	//alert(sPATH + 'includes/' + sURL);
	top.frames['DEBUG'].document.location.href = sPATH + 'includes/' + sURL;
	}

/***********************************************
* AJAX XML RETRIEVE (x TREEEVIEW)
***********************************************/
// global request and XML document objects
var req;

// retrieve XML document (reusable generic function);
// parameter is URL string (relative or complete) to
// an .xml file whose Content-Type is a valid XML
// type, such as text/xml; XML source must be from
// same domain as HTML file
function loadXMLTree(url)
	{
	//alert(url);
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        //isIE = true;
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
}

// handle onreadystatechange event of req object
function processReqChange(){
	// only if req shows "complete"
	if (req.readyState == 4) {
		// only if "OK"
		//alert(req.status)		
		if (req.status == 200) {		
			//alert(req.responseText.substring(req.responseText.indexOf('<div>')))			
			// ...processing statements go here...
			response  = req.responseXML.documentElement;

			method =
				response.getElementsByTagName('method')[0].firstChild.data;
			
			//result = response.getElementsByTagName('result')[0].firstChild.data;
			var start = req.responseText.indexOf('<result>') + 8
			var stop = req.responseText.indexOf('</result>')
			result = req.responseText.substring(start,stop);

			eval(method + '(\'\', result)');
		} else {
			alert("There was a problem retrieving the XML data:\n" + req.statusText);
		}
	}
}

/***********************************************
* FREE TEXT SEARCH
***********************************************/
function checkSearch()
	{
	with(document.frmSearch)
		{
		if(txtSEARCH.value=="")
			{
			alert("Please type something to search for\nin the SEARCH input box!");
			txtSEARCH.focus();
			return false;
			}
		}
		return true;
	}

/***********************************************
* CONTEGGIA E LIMITA DATA ENTRY TEXT FIELD
***********************************************/
function textCounter(field, maxlimit, cntfield){
	// re=/\$|@|#|~|`|\*|\^|\&amp;|\+|\[|\_|\]|\[|\}|\{|\"|\&lt;|\&gt;|\||\\|\$/g;
	re="";
	var newValue=field.value.replace(re,"");
	if(newValue.length!=field.value.length){
		test=field.value;
		field.value=newValue;
	}
	if(field.value.length>maxlimit)
		field.value=field.value.substring(0, maxlimit);
	else
		cntfield.value=maxlimit - field.value.length;		
}

/***********************************************
* Disegna TABELLA con COMBO, es. CINQUINA CASE TEMPLATE
***********************************************/
function addROW(strID, strDESC, txtROWS_ID, txtROWS_DESC, txtTABLE_ID)
	{
	// strID = ID della RIGA che sto inserendo, nel formato ID10|ID11|ID12
	// strDESC = Campi DESCRIZIONE, nel formato DESC10|DESC11|DESC12
	// CAMPI CHE DEVONO ESISTERE NEL FORM
	// txtROWS_ID: Campo HIDDEN del FORM che contiene l'elenco delle ID nel formato ID10|ID11|ID12#ID20|ID21|ID22#
	// txtROWS_DESC: Campo HIDDEN del FORM che contiene l'elenco delle DESCRIZIONI nel formato DESC10|DESC11|DESC12#DESC10|DESC11|DESC12#
	// txtTABLE_ID: ID dell'oggetto TR dove inserire le nuove righe

	//prompt('addROW', strID + '#' + strDESC + '#' + txtROWS_ID + '#' + txtROWS_DESC + '#' + txtTABLE_ID);
	var arID = new Array();
	var arDESC = new Array();
	var arLABELS = new Array();
	// Se ID e DESC sono VALORIZZATI, devo INSERIRE la RIGA nella TABELLA ed aggiornare l'HIDDEN FIELD per il SUBMIT
	// Se invece sono VUOTI vuol dire che voglio DISEGNARE l'intera TABELLA prendendo i VALORI dai 2 HIDDEN FIELD
	with(top.frames[0])
		{
		if ((strID == '') && (strDESC == ''))
			{
			strID = document.getElementById(txtROWS_ID).value;
			arID = strID.split("#");
			strDESC = document.getElementById(txtROWS_DESC).value;
			arDESC = strDESC.split("#");
			var iROW = 0;
			}
		else
			{
			// Controllo se è un DUPLICATO, su ID+DESCRIZIONE!
			arID = document.getElementById(txtROWS_ID).value.split("#");
			arDESC = document.getElementById(txtROWS_DESC).value.split("#");
			for (var i = 0; i < arID.length; i++)
				{
			//	prompt('addROW', strID + '=' + arID[i] + ' || ' + strDESC + '=' + arDESC[i]);
			//	if ((strID == arID[i]) && (strDESC == arDESC[i]))
				// 25/01/2008: VIDEO UPLOAD have always the SAME file Description!
				if (sTEMP != 'VIDEO')
					{
					if (strID == arID[i])
						{
						alert('You have already added this item to the list!');
						return false;
						}
					// 17/10/2007: se trattasi di FILE GRID, verifico il NOME del FILE!
					if (sTEMP == 'FILE')
						{
					//	debugger;
					//	alert(strDESC.split('|')[1]);
					//	alert(arDESC[i].split('|')[1]);
						if (strDESC.split('|')[1] == arDESC[i].split('|')[1])
							{
							alert('File already added to the list!');
							return false;
							}
						}
					}
				}
				// Aggiungo all'HIDDEN FIELD per il SUBMIT
				strID = strID + '#';
				arID = strID.split("#");
				strDESC = strDESC + '#';
				arDESC = strDESC.split("#");
				document.getElementById(txtROWS_ID).value = document.getElementById(txtROWS_ID).value + strID;
				document.getElementById(txtROWS_DESC).value = document.getElementById(txtROWS_DESC).value + strDESC;
				// per l'APPEND alla TABELLA
				var iROW = (i - 1);
			//	alert('iROW: ' + iROW);
			
			}

		// Aggiungo alla TABELLA
		var objHTML = document.getElementById(txtTABLE_ID);
		//for (var j = iROW; j < (arID.length - 1); j++)
		//debugger;
		for (var j = 0; j < (arID.length - 1); j++)
			{
			//alert('FOR: ' +  arID[j]);
			// var row = objHTML.insertRow(j+1);
			// var row = objHTML.insertRow(1);
			var row = objHTML.insertRow(objHTML.rows.length-2);
			// CHECK BOX
			var strHTML = "<input type='checkbox' name='" + arID[j] + "' id='" + arID[j] + "'></input>";
			var cell = row.insertCell(0)
			with(cell)
				{
				className = "tdTEAM_ODD";
				innerHTML = strHTML;
				}
			// COMBO VALUES
			arLABELS = arDESC[j].split("|");
			for (var i = 0; i < arLABELS.length; i++)
				{
				cell = row.insertCell(i+1)
				with(cell)
					{
					className = "tdTEAM_EVEN";
					innerHTML = arLABELS[i];
					}
				}
			}
		}
	return true;
	}

function resetSpan()
{

    //Written by Manimaaran to fix the sequnce #number when it got deleted. 

    var iRow = document.getElementById('txtVIDEOS_ROWS').value;
 
     //alert(iRow);
     iRow++; //just incremet to get the next item(display purpose...
    //alert(document.getElementById('spSeq').innerHTML);
    document.getElementById('spSeq').innerHTML = "File #"+iRow+ " Path"
    return;
}
/***********************************************
* REMOVE da TABELLA con COMBO, es. CINQUINA CASE TEMPLATE
***********************************************/
function delROWS(txtROWS_ID, txtROWS_DESC, txtTABLE_ID)
	{
	// txtROWS_ID: Campo HIDDEN del FORM che contiene l'elenco delle ID nel formato ID10|ID11|ID12#ID20|ID21|ID22#
	// txtTABLE_ID: ID dell'oggetto TR dove inserire le nuove righe
	// debugger;
	//Added by Deepa Sep23
	
	//alert(document.getElementById('txtALL_FILES_PATH').value);
	var strFILEPATH='';
	var arFILEPATH = new Array();
	if (document.getElementById('txtALL_FILES_PATH'))
	{
		arFILEPATH = document.getElementById('txtALL_FILES_PATH').value.split("|");
	}
	//alert(document.getElementById('txtALL_FILES_PATH').value);
	
	//Added by Deepa Sep23 ends here
	//alert('one')
	var strNEW_ID = "";
	var strNEW_DESC = "";
	var arID = new Array();
	var arDESC = new Array();
	with(top.frames[0])
		{
		var objTABLE = document.getElementById(txtTABLE_ID);
//alert('two')
		if ((txtROWS_ID != '') && (txtROWS_DESC != '') && (txtTABLE_ID != ''))
		{
			var strID = document.getElementById(txtROWS_ID).value;
			//alert('four:'+strID)
			arID = strID.split("#");
			
			var strDESC = document.getElementById(txtROWS_DESC).value;
			//alert('five:'+strDESC)
			arDESC = strDESC.split("#");
			var j = 1;
			var sel= 0;
			
			for (var i = 0; i < (arID.length - 1); i++)
				{
			//alert(i + '/' + arID[i]);
				var objHTML = document.getElementById(arID[i]);
				//alert(i + '/' + objHTML.checked);
				if(objHTML.checked)
					{
					objTABLE.deleteRow(j);
					// La DELETE accorcia l'indice delle righe!
					j = j - 1;
					sel= 1;
					//Manage the sequnce No.. 
					if (document.getElementById('txtVIDEOS_ROWS'))
					{
						var iROWS=document.getElementById('txtVIDEOS_ROWS').value;
						document.getElementById('txtVIDEOS_ROWS').value=iROWS-1;
						document.getElementById('txtFileCount').value=iROWS-1;
					}
					resetSpan()
					
					}
				else
					{
					strNEW_ID = strNEW_ID + arID[i] + '#';
					strNEW_DESC = strNEW_DESC + arDESC[i] + '#';
					strFILEPATH=strFILEPATH+arFILEPATH[i]+ '|';
					if( (i == (arID.length - 2)) && (sel==0) )
					{
						alert('Please select a row to remove.');
						return false;
					}
					}
				j++;
				}
			//alert('three')
			
			document.getElementById(txtROWS_ID).value = strNEW_ID;
			document.getElementById(txtROWS_DESC).value = strNEW_DESC;
			if (document.getElementById('txtALL_FILES_PATH'))
			{	
				document.getElementById('txtALL_FILES_PATH').value=strFILEPATH;
			}
		}
		}
		//alert('four')
		if(strNEW_ID=='')
		{		
			if(document.getElementById('btnGEO_DEL'))
			{
				document.getElementById('btnGEO_DEL').style.visibility = "hidden";
			}
			if(document.getElementById('btnTASD_DEL'))
			{
				document.getElementById('btnTASD_DEL').style.visibility = "hidden";
			}
			if(document.getElementById('btnFILE_VIEW'))
			{
				document.getElementById('btnFILE_VIEW').style.visibility = "hidden";
			}
			if(document.getElementById('btnFILE_DEL'))
			{
				document.getElementById('btnFILE_DEL').style.visibility = "hidden";
			}
			
		}
	}

function getROWS(txtROWS_ID, txtROWS_DESC, txtTABLE_ID)
	{
	// Ritorna il # RIGA selezionato
	// txtROWS_ID: Campo HIDDEN del FORM che contiene l'elenco delle ID nel formato ID10|ID11|ID12#ID20|ID21|ID22#
	var strNEW_ID = "";
	var strNEW_DESC = "";
	var arID = new Array();
	var arDESC = new Array();
	with(top.frames[0])
		{
		var objTABLE = document.getElementById(txtTABLE_ID);
		if ((txtROWS_ID != '') && (txtROWS_DESC != '') && (txtTABLE_ID != ''))
		{
			var strID = document.getElementById(txtROWS_ID).value;
			arID = strID.split("#");
			var strDESC = document.getElementById(txtROWS_DESC).value;
			arDESC = strDESC.split("#");
			var total=0;	
			for (var i = 0; i < (arID.length - 1); i++)
			{
				var objHTML = document.getElementById(arID[i]);
				if(objHTML.checked)
				{
					total=total+1;	
				}				
			}
			if(total==0)
			{
				alert('Please select a file to view.');
				return false;
			}

			if(total>1)
			{
				alert('Please select only one to view');
				return false;
			}
			else
			{
				for (var i = 0; i < (arID.length - 1); i++)
				{
					var objHTML = document.getElementById(arID[i]);
					if(objHTML.checked)
					{
					//	alert(arDESC[i]);
					//	return(i+1);
						return(arDESC[i]);
					}				
				}
			}
		}
	}
	return('');
//	return(0);
	}

function getLOCALPATH(txtROWS_ID, txtFILE_PATH, txtTABLE_ID)
	{	
	
	alert(document.getElementById(txtFILE_PATH).value);
//	var sLEN =  document.getElementById(txtFILE_PATH).value.split('.')
//	var sEXT = sLEN[sLEN.length-1].toUpperCase();  
	    
//	var strNEW_ID = "";
//	var strNEW_DESC = "";
//	var arID = new Array();
//	var arPATH = new Array();
//	with(top.frames[0])
//		{
//		var objTABLE = document.getElementById(txtTABLE_ID);
//		if ((txtROWS_ID != '') && (txtFILE_PATH != '') && (txtTABLE_ID != ''))
//			{
//			var strID = document.getElementById(txtROWS_ID).value;
//			arID = strID.split("#");
//			var strPATH = document.getElementById(txtFILE_PATH).value;
//			arPATH = strPATH.split("|");
//			for (var i = 0; i < (arID.length - 1); i++)
//				{
//				var objHTML = document.getElementById(arID[i]);
//				if(objHTML.checked)
//					{
//				//	alert(arPATH[i]);
//				//	return(i+1);
//					return(arPATH[i]);
//					}
//				}
//			}
//		}
	}
/************************************/
function getFILE(txtROWS_ID, txtROWS_DESC, txtTABLE_ID)
	{
	//debugger;
	// Cerco la PRIMA riga CHECKED
	var sVALUE = getROWS(txtROWS_ID, txtROWS_DESC, txtTABLE_ID);
	if(sVALUE != "")
		{
		// sVALUE = "FILE_NAME|FILE_DESC|FILE_SIZE"
		var arNAME = sVALUE.split("|");
		return(arNAME[0]);
		}
	else
		return("");
	}

/***********************************************
* ADD/REMOVE da 2 LISTE, es. MARKETING OBJECTIVES
***********************************************/
		var selectedList;
		var availableList;
		var selectedTLList;
		var availableTLList;
		var sFieldId;
		var sFieldIdTL;
		
	
		function getData(sListFrom, sListTo, sField)
			{
			//alert(sListFrom + ' | ' + sListTo + ' | ' + sField);
			with(top.frames[0])
				{
				sFieldId=sField;
				availableList=document.getElementById(sListFrom);
				selectedList=document.getElementById(sListTo);
				}
			
			}		
		function setData()
			{
			with(top.frames[0])
				{
				var retVal='';
				var optionList=selectedList.options;
				for(var i=0;i<selectedList.length;i++)
					{
					retVal+=optionList.item(i).value+'#';
					}
				document.getElementById(sFieldId).value=retVal;
				}
			}		
		function selectNone(){
			selectedList.selectedIndex=-1;
			availableList.selectedIndex=-1;
		}		
		function selectOption(){
			var addIndex=availableList.selectedIndex;
			if(addIndex<0)
				return;
			selectedList.appendChild(availableList.options.item(addIndex));
			selectNone();
			setData();
		}		
		function deselectOption(){
			var selIndex=selectedList.selectedIndex;
			if(selIndex<0)
				return;
			availableList.appendChild(selectedList.options.item(selIndex));
			selectNone();
			setData();
		}		
		function deselectAll(){
			var len=selectedList.length-1;
			for(i=len;i>=0;i--){
				availableList.appendChild(selectedList.item(i));
			}
			selectNone();
			setData();
		}		
		function selectAll(){
			var len=availableList.length-1;
			for(i=len;i>=0;i--){
				//alert(i + '|' + availableList.options(i).text + '|' + availableList.options(i).value);			
				selectedList.appendChild(availableList.item(i));
			}
			//selectNone();
			setData();
		}
		
		//TEAM LEADER		
		function getDataTL(sListFrom, sListTo, sField)
			{
			//alert(sListFrom + ' | ' + sListTo + ' | ' + sField);
			with(top.frames[0])
				{
				sFieldIdTL=sField;
				availableTLList=document.getElementById(sListFrom);
				selectedTLList=document.getElementById(sListTo);
				}				
			}
		function setDataTL()
			{
			with(top.frames[0])
				{
				var retVal='';
				var optionList=selectedTLList.options;

				for(var i=0;i<selectedTLList.length;i++)
					{
					retVal+=optionList.item(i).value+'#';
					}
				document.getElementById(sFieldIdTL).value=retVal;
				
				}
			}
		function selectNoneTL(){
			selectedTLList.selectedIndex=-1;
			availableTLList.selectedIndex=-1;
		}
		
		function selectOptionTL(){
			
			getDataTL('cmbTEAMTL_FROM', 'cmbTEAMTL', 'txtTEAMTL_ID');
			var addIndex=availableTLList.selectedIndex;
			if(addIndex<0)
				return;
			selectedTLList.appendChild(availableTLList.options.item(addIndex));
			selectNoneTL();
			setDataTL();
		}
		function deselectOptionTL(){
		
			getDataTL('cmbTEAMTL_FROM', 'cmbTEAMTL', 'txtTEAMTL_ID');
			var selIndex=selectedTLList.selectedIndex;
			if(selIndex<0)
				return;
			availableTLList.appendChild(selectedTLList.options.item(selIndex));
			selectNoneTL();
			setDataTL();
		}
		function deselectAllTL(){

			getDataTL('cmbTEAMTL_FROM', 'cmbTEAMTL', 'txtTEAMTL_ID');
			var len=selectedTLList.length-1;
			for(i=len;i>=0;i--){
				availableTLList.appendChild(selectedTLList.item(i));
			}
			selectNoneTL();
			setDataTL();
		}
		function selectAllTL(){
			var retVal='';
			getDataTL('cmbTEAMTL_FROM', 'cmbTEAMTL', 'txtTEAMTL_ID');
			var len=availableTLList.length-1;			
			for(i=len;i>=0;i--){
				retVal+=availableTLList.item(i).text+'|';
				selectedTLList.appendChild(availableTLList.item(i));
				//vergil	
			}					
			
			if ((document.getElementById('txtAvailMem').value != '') && (document.getElementById('txtAvailMem').value != 'Search E-mail'))
			{
				document.getElementById('txtTEAMTL_ID_MULTI').value=retVal;
			}	
			else
			{
				document.getElementById('txtTEAMTL_ID_MULTI').value='';
			}	
			selectNoneTL();
			setDataTL();
		}
		

//TEAM MEMBER	
		function selectOptionTM()
		{			
			getDataTL('cmbTEAM_FROM', 'cmbTEAM', 'txtTEAM_ID');			
			var addIndex=availableTLList.selectedIndex;
			if(addIndex<0)
				return;
			selectedTLList.appendChild(availableTLList.options.item(addIndex));
			selectNoneTL();
			setDataTL();
		}
		function deselectOptionTM()
		{
			getDataTL('cmbTEAM_FROM', 'cmbTEAM', 'txtTEAM_ID');
			
			var selIndex=selectedTLList.selectedIndex;
			if(selIndex<0)
				return;
			availableTLList.appendChild(selectedTLList.options.item(selIndex));
			selectNoneTL();
			setDataTL();
		}
		function selectAllTM()
		{
			var retVal='';
			getDataTL('cmbTEAM_FROM', 'cmbTEAM', 'txtTEAM_ID');			
			var len=availableTLList.length-1;
			for(i=len;i>=0;i--){
				retVal+=availableTLList.item(i).text+'|';
				selectedTLList.appendChild(availableTLList.item(i));
			}
			if ((document.getElementById('txtAvailTeamMem').value != '') && (document.getElementById('txtAvailTeamMem').value != 'Search E-mail'))
			{
				document.getElementById('txtTEAMMEM_ID_MULTI').value=retVal;
			}	
			else
			{
				document.getElementById('txtTEAMMEM_ID_MULTI').value='';
			}
			selectNoneTL();
			setDataTL();
		}
		function deselectAllTM(){
			getDataTL('cmbTEAM_FROM', 'cmbTEAM', 'txtTEAM_ID');			
			var len=selectedTLList.length-1;
			for(i=len;i>=0;i--){
				availableTLList.appendChild(selectedTLList.item(i));
			}
			selectNoneTL();
			setDataTL();
		}
//TEAM MEMBER ENDS HERE	

/* Satya 28/11/2007 START*/
function addEmail(txtMAIL){		
	var emailID =document.getElementById(txtMAIL).value;	
	// Create an Option object                
	var opt = document.createElement('option');
	// Add an Option object to Drop Down/List Box
	selectedList.options.add(opt);        
	// Assign text and value to Option object
	opt.text = emailID;
	opt.value = emailID;	
	document.getElementById(txtMAIL).value = '';
	//selectedList.appendChild(emailID);		
	setData();
	}
function addEmailTL(txtMAIL){		
	var emailID =document.getElementById(txtMAIL).value;	
	// Create an Option object                
	var opt = document.createElement('option');
	// Add an Option object to Drop Down/List Box
	selectedTLList.options.add(opt);        
	// Assign text and value to Option object
	opt.text = emailID;
	opt.value = emailID;	
	document.getElementById(txtMAIL).value = '';
	setDataTL();
	}
/* Satya 28/11/2007 END*/

function Right(str, n)
	{
	if (n <= 0)
		return "";
	else if (n > String(str).length)
		return str;
	else
		{
		var iLen = String(str).length;
		return String(str).substring(iLen, iLen - n);
		}
	}

function getFileName(filePath, pathSlash)
	{
//	debugger;
	var sLEN = filePath.split(pathSlash);
	return sLEN[sLEN.length-1];
	}
/*
function refreshGrid(sGridName, intBegRec, intPageSize, strSort)
	{
	var sURL = sPATH + 'includes/libVIEW.asp?GRIDNAME=' + sGridName + '&RECORD=' + intBegRec + '&PAGESIZE=' + intPageSize + '&SORT=' + strSort;
	loadXMLDoc('divMAIN', sURL);
	}
	*/
function refreshGrid(sGridName, intBegRec, intPageSize, strSort,strRole)
	{	
		//var sURL = sPATH + 'includes/libVIEW.asp?GRIDNAME=' + sGridName + '&RECORD=' + intBegRec + '&PAGESIZE=' + intPageSize + '&SORT=' + strSort;
		var sURL = sPATH + 'includes/libVIEW.asp?GRIDNAME=' + sGridName + '&RECORD=' + intBegRec + '&PAGESIZE=' + intPageSize + '&SORT=' + strSort+ '&ROLE=' + strRole;
		//alert(sURL);
		loadXMLDoc('divMAIN', sURL);
	}
function loadXMLDoc_CSS(sDIV, sURL, sCSS_BEFORE, sCSS_AFTER)
	{
	loadXMLDoc(sDIV, sURL);
//	$(sCSS_BEFORE).addClass(sCSS_AFTER);
	}

function winOpen(URL)
	{
//	alert(URL);
	var PopUpWindow = open(URL, 'POPUP', 'toolbar=yes,status=yes,location=yes,directories=yes,menubar=yes,titlebar=yes,scrollbars=yes,resizable=yes,left=0,top=0');
//	objMaximize(PopUpWindow);
	}

function winPrint(URL)
	{
//	alert(URL);
	var PopUpWindow = open(URL, 'POPUP', 'toolbar=yes,status=yes,location=yes,directories=yes,menubar=yes,titlebar=yes,scrollbars=yes,resizable=yes,left=0,top=0');
	objMaximize(PopUpWindow);
	PopUpWindow.print();
	}

function popupOpen(URL, width, height)
	{
	//alert(URL)
	winPOPUP = open(URL, 'POPUP', 'toolbar=yes,status=yes,location=yes,directories=no,menubar=no,titlebar=yes,scrollbars=yes,resizable=yes,left=0,top=0,width='+width+',height='+height);
	winPOPUP.focus();
	}

function popupPrint(URL, width, height)
	{
	var PopUpWindow = open(URL, 'POPUP', 'toolbar=no,status=yes,location=no,directories=no,menubar=no,titlebar=yes,scrollbars=yes,resizable=yes,left=0,top=0,width='+width+',height='+height);
	PopUpWindow.print();
	}

function objMaximize(objWindow)
	{
	objWindow.moveTo(0,0);
	if (document.all)
		{
			objWindow.resizeTo(screen.availWidth,screen.availHeight);
		}
	else if (document.layers||document.getElementById)
		{
		if (objWindow.outerHeight<screen.availHeight||objWindow.outerWidth<screen.availWidth)
			{
			objWindow.outerHeight = screen.availHeight;
			objWindow.outerWidth = screen.availWidth;
			}
		}
	objWindow.focus();
	}

function winMaximize()
	{
	top.window.moveTo(0,0);
	if (document.all)
		{
		top.window.resizeTo(screen.availWidth,screen.availHeight);
		}
	else if (document.layers||document.getElementById)
		{
		if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth)
			{
			top.window.outerHeight = screen.availHeight;
			top.window.outerWidth = screen.availWidth;
			}
		}
	self.focus();
	}

function divShow(sValue)
	{
	var objDIV = document.getElementById(sValue);
	//alert(objDIV.style.display);
	if (objDIV.style.display == 'none')
		objDIV.style.display = 'block';
	else
		objDIV.style.display = 'none';
	objDIV = null;
	}


function showPopUp(sURL)
	{
	var pActiveX = 'Microsoft.XMLHTTP';
	var oXMLHTTP = new ActiveXObject(pActiveX);
	oXMLHTTP.Open("POST", sURL, false);
	oXMLHTTP.Send(null);
//alert(oXMLHTTP.responseText);
	var objHTML = document.getElementById('tdPOPUP');
	objHTML.innerHTML = oXMLHTTP.responseText;
	}

function isImage(file){
  //Get a file extension
  var ext = file.substr(file.lastIndexOf('.')).toLowerCase()
  //Check extension to image types.
  return '.gif,.jpg,.png,.jpeg,.bmp,'.indexOf(ext+',') >= 0
};


function img_preview(sFILE, sIMG)
	{		
	var lastfieldname = '';
	var filenamechecked = '';
	//get current input preview
	var htmlfile = document.getElementById(sFILE);
	var file = htmlfile.value;
//	//set the size field.
//	var himg = document.getElementById(sIMG);
//	if (file.length>0)
//		himg.src = 'file://' + file;
//	else
//		{ 
//		himg.src = ''; 
//		document.getElementById('txtFILE_SIZE').innerHTML='-';
//		}
//
//	if (file.length<=0) return;

	//or get get preview for one of form field
	var ipreview = document.getElementById(sIMG);

	//do not check the file more than one.
	if (filenamechecked != htmlfile.value)
		{
		filenamechecked = htmlfile.value;
		}
	else
		{
		return true;
		}

	if (isImage(file))
		{		
		//Show preview for the image.
		//alert(ipreview.src);
		ipreview.src = 'file://' + file;
		//alert(ipreview.src);
		//getFileSize();
		// Per problemi di TIMING la GETFILESIZE l'ho messa nell'evento di ONLOAD dell'IMMAGINE!
		//if (ipreview.width != 120)
		//	ipreview.width = 120;
		}
	else
		{
		//some default image for preview
		//document.getElementById('txtCASE_IMAGE').value = '';
		//document.getElementById('txtFILE_PREVIEW').value  = '';
		ipreview.src = sCASE_PREVIEW;	// definita nella HOMEPAGE.asp
		alert('Please choose some image file (.gif,.jpg,.png,.jpeg,.bmp)');
		}
	lastfieldname = htmlfile.name;
	
	//prompt("ipreview", ipreview.src);
	}

function himgLoaded(n){
  checkFileSize();
};
function himg_Loaded(){
  checkFileSize();
};

//this function gets a sizes of images,
//write the sizes to HTML form
function getFileSize()
	{
	var totalSize = 0;
	var htmlSize;
	var overLimit = false;
	var himg = document.getElementById('imgPREVIEW');
	//prompt('FILESIZE', himg.fileSize);
	var size = document.getElementById('txtFILE_SIZE');
	var fileSize = himg.fileSize;
	fileSize = parseInt(fileSize);
	if (fileSize < 0)
		{
		size.innerHTML = '---';
		}
	else
		{
		htmlSize = formatSize(fileSize);
		size.innerHTML = htmlSize;
		}
	}

//this function gets a sizes of images,
//write the sizes to HTML form
//counts total size and checks file sizes against a limit
var maxFileSize = 100000
var FormSizeLimit = 100000
function checkFileSize() {
  var totalSize = 0;
  var htmlSize;
  var overLimit = false;
  //for (j = 1; j <= nfiles; j++) {

    var himg = document.getElementById('imgPREVIEW');
    var size = document.getElementById('txtFILE_SIZE');
    var fileSize = himg.fileSize ;
    fileSize = parseInt(fileSize);
    
    if (fileSize < 0) {
      size.innerHTML = '-';
    } else {
      htmlSize = formatSize(fileSize);
      if ( fileSize>maxFileSize ) {
        htmlSize += ' (over limit, ' + formatSize(maxFileSize) + ' max)'
        size.style.color = 'red';
        overLimit = true;
      } else {
        size.style.color = '';
      };
      size.innerHTML = htmlSize;
      totalSize += fileSize;
    };//if (fileSize < 0) {
  //};//for (j = 1; j <= nfiles; j++)


  var htotalSize = document.getElementById('totalSize');
  
  if (totalSize > 0){
    htmlSize = formatSize(totalSize);
  } else {
    htmlSize = '-';
  };
  if (totalSize > FormSizeLimit) {
    htotalSize.style.color = 'red';
    htmlSize += ' (over limit, ' + formatSize(FormSizeLimit) + ' max)'
    overLimit = true;
  } else {
    htmlSize += ' (of ' + formatSize(FormSizeLimit) + ' max)'
  };
  htotalSize.innerHTML = htmlSize
  return overLimit;
};

function formatSize(size) {
  if (size < 0x100000) {// < 1 MB
    return Math.round(size / 0x400)+"&nbsp;kB"; 
  } else { // > 1 MB
    return (Math.round((size / 0x100000)*10)/10)+"&nbsp;MB";
  }
}


//window.onerror = donotmsgboxes;
function donotmsgboxes(msg,url,line)
{  // we do not need error messages
  return true
}

function returnFileSize(sFilePath)
{
alert(sFilePath);
var fso = new ActiveXObject("Scripting.FileSystemObject");
var myFile = fso.getFile(sFilePath);
alert(myFile.size + " bytes");
fso = null;
}
/***********************************************/
function checkFileExt(sVALUE, sSECTION)
	{
	    // Verifico l'ESTENSIONE perchè NON posso allegare VIDEO!
	    var sLEN = sVALUE.split('.')
	    var sEXT = sLEN[sLEN.length-1].toUpperCase();      
	    if(sSECTION == "FILE")
	    {
	        // Il File NON può essere un VIDEO!
	        if((sEXT == "AVI") || (sEXT == "MPG") || (sEXT == "MOV") || (sEXT == "WMV") || (sEXT == "FLV"))
	        {
	            alert("VIDEO files MUST be uploaded using above section!");
	            return true;
	        }
	        else
		    {
		        return false;// Add files button will not be disabled
		    }
	    }
	    else //(sSECTION == "VIDEO")
	    {
	        // Il File NON può essere un VIDEO!
	        //alert(sEXT);
	        if((sEXT == "AVI") || (sEXT == "MPG") || (sEXT == "MOV") || (sEXT == "WMV") || (sEXT == "FLV"))
	        {
	            if (sEXT == "MOV")
	            {
	                 alert("Files of mov type cannot be uploaded using this section!");
	                 return true;
	            }
	            else
	            {
	                return false;// Add videos button will not be disabled
	            }
	        }
	        else
		    {
		        alert("These files must be uploaded using below section!");
	            return true;
		    }
	    }
	}

/***********************************************/
function chkFileSize(b)
{
//alert(b);
//var oas = new ActiveXObject("Scripting.FileSystemObject");
//var d =document.getElementById(b).value;
//var e = oas.getFile(d);
//var f = e.size;
//alert(f/1024 + " Kilo-bytes");
//if (f>20000)
//{
//alert("File Size is Greater than 20Mb");
//}
}
/***********************************************/
function uploadFile(txtFileDesc, txtFilePath, txtQuotaSize, iROW, sSECTION,txtAllFilePath)
	{	   
        if(document.getElementById('btn'+ sSECTION +'_VIEW'))
        {
	        document.getElementById('btn'+ sSECTION +'_VIEW').style.visibility = "visible";
	        document.getElementById('btn'+ sSECTION +'_DEL').style.visibility = "visible";
        }
	   
        document.getElementById(txtAllFilePath).value=document.getElementById(txtAllFilePath).value + document.getElementById(txtFilePath).value+ '|';
        var sFilePath = document.getElementById(txtFilePath);
        if(sFilePath.value == "")
	        {
	        alert("Name/Path field is mandatory!");
	        sFilePath.focus();
	        return false;
	        }
        var sFileDesc = document.getElementById(txtFileDesc);
        if(sFileDesc.value == "")
	        {
	        alert("Description field is mandatory!");
	        sFileDesc.focus();
	        return false;
	        }
        iQuotaSize = document.getElementById(txtQuotaSize);
        var fSize = 0;
        var fName = "";

        fName = sFilePath.value.substring(sFilePath.value.lastIndexOf('\\') + 1);	
        var strID = '0|' + fName + '|' + fSize;
        if(fSize==0)
	        var strDESC = fName + '|' + sFileDesc.value + '|';
        else
	        var strDESC = fName + '|' + sFileDesc.value + '|' + fSize;
    	
        sTEMP = 'FILE';
        if(!addROW(strID, strDESC, 'txt' + sSECTION + 'S_ID', 'txt' + sSECTION + 'S_DESC', 'tbl' + sSECTION + '_LIST'))
	        return false;
	    else
			{
			if (document.getElementById('txtVIDEOS_ROWS'))
				document.getElementById('txtVIDEOS_ROWS').value = parseInt(document.getElementById('txtVIDEOS_ROWS').value) + 1
				document.getElementById('txtFileCount').value = parseInt(document.getElementById('txtFileCount').value) + 1
			}
        sTEMP = '';

    	
        iQuotaSize.value = iQuotaSize.value - fSize;	
        document.getElementById('txt' + sSECTION + 'S_ROWS').value = iROW;
        if(iROW < 7)
	        {
	        document.getElementById(sSECTION + '_ROW_' + iROW).style.display = "none";
	        document.getElementById(sSECTION + '_ROW_' + (iROW+1)).style.display = "block";
	        resetSpan()
	        }
        else
	        alert('The maximum number of attachments has been reached!');

        return true;
   
	    
	}


/***********************************************/
function uploadFile_old(txtFileDesc, txtFilePath, txtQuotaSize, iROW, sSECTION)
	{
	    if(document.getElementById('btnFILE_VIEW'))
	    {
		    document.getElementById('btnFILE_VIEW').style.visibility = "visible";
		    document.getElementById('btnFILE_DEL').style.visibility = "visible";
	    }
	    document.getElementById('txtALL_FILES_PATH').value=document.getElementById('txtALL_FILES_PATH').value + document.getElementById(txtFilePath).value+ '|';
	    var sFilePath = document.getElementById(txtFilePath);
	    if(sFilePath.value == "")
		    {
		    alert("File Name/Path field is mandatory!");
		    sFilePath.focus();
		    return false;
		    }
	    var sFileDesc = document.getElementById(txtFileDesc);
	    if(sFileDesc.value == "")
		    {
		    alert("File Desc field is mandatory!");
		    sFileDesc.focus();
		    return false;
		    }
	    iQuotaSize = document.getElementById(txtQuotaSize);
	    var fSize = 0;
	    var fName = "";

	    fName = sFilePath.value.substring(sFilePath.value.lastIndexOf('\\') + 1);	
	    var strID = '0|' + fName + '|' + fSize;
	    if(fSize==0)
		    var strDESC = fName + '|' + sFileDesc.value + '|(unknown file size)';
	    else
		    var strDESC = fName + '|' + sFileDesc.value + '|' + fSize;
    	
        sTEMP = 'FILE';
	    if(!addROW(strID, strDESC, 'txt' + sSECTION + 'S_ID', 'txt' + sSECTION + 'S_DESC', 'tbl' + sSECTION + '_LIST'))
		    return false;
	    sTEMP = '';

    	
	    iQuotaSize.value = iQuotaSize.value - fSize;	
	    document.getElementById('txt' + sSECTION + 'S_ROWS').value = iROW;
	    if(iROW < 7)
		    {
		    document.getElementById(sSECTION + '_ROW_' + iROW).style.display = "none";
		    document.getElementById(sSECTION + '_ROW_' + (iROW+1)).style.display = "block";
		    }
	    else
		    alert('The maximum number of attachments has ben reached!');

	    return true;
	}

/***********************************************/
function uploadVideo(txtFileDesc, txtFilePath, txtQuotaSize, iROW)
	{
	if(document.getElementById('btnVIDEO_VIEW'))
	{
		document.getElementById('btnVIDEO_VIEW').style.visibility = "visible";
		document.getElementById('btnVIDEO_DEL').style.visibility = "visible";
	}
	addROW('0|0|0', 'txtVIDEOS_ID', 'txtVIDEOS_ID', 'txtVIDEOS_DESC', 'tblVIDEO_LIST');
	}
	
// This was added by Vergil purpose: To show entire details of case on click of read more link 


/*******************************************************************/

function hidebox(elID) {
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(elID).style.display = 'none';
		document.getElementById("vislink-" + elID).innerHTML = "<a class=\"hidelink\" style=\"font-size: 10pt;\" onClick=\"javascript:showbox(\'" + elID + "\')\" href=\"#\"><B>More...</B></a>";
	}
}

function showbox(elID) {
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(elID).style.display = '';
		document.getElementById("vislink-" + elID).innerHTML = "<a class=\"hidelink\" style=\"font-size: 10pt;\" onClick=\"javascript:hidebox(\'" + elID + "\')\" href=\"#\"><B>Back to Summary</B></a>";
	}
}

function ShowDiv(elID)
{
	
		
		for(i=0;i<=5;i++)
		{ 
		
		    if (elID == i)
		    {
		  
		  document.getElementById('td'+i).className  = 'navTabBtn navMidtabText' ;
		   document.getElementById(i).style.display = 'block';
		    //alert('1for '+elID);
		   }
		    else
		    {
		        
     document.getElementById('td'+i).className = 'objectHeaderBg objectHeader gContentSection'; 
      document.getElementById(i).style.display = 'none';  
		   // alert('2for '+elID);
		    }
		}
		return;
		

		
}

function HideDiv(elID)
{
	if (document.getElementById)
	  { 
		// DOM3 = IE5, NS6
		if(elID == 1)
		{
			document.getElementById(elID).style.display = 'none';
			document.getElementById('0').style.display = 'block';
		}
		
		if(elID == 2)
		{
			document.getElementById(elID).style.display = 'none';
			document.getElementById('1').style.display = 'block';
		}
		if(elID == 3)
		{
			document.getElementById(elID).style.display = 'none';
			document.getElementById('2').style.display = 'block';
		}
		if(elID == 4)
		{
			document.getElementById(elID).style.display = 'none';
			document.getElementById('3').style.display = 'block';
		}
		if(elID == 5)
		{
			document.getElementById(elID).style.display = 'none';
			document.getElementById('4').style.display = 'block';
		}
	  }
		
}

function showMarEX(elID1,elID2) {
	if(document.getElementById('hidRole').value == 'GMA')
		{
		if (document.getElementById) 
			{ // DOM3 = IE5, NS6
			document.getElementById(elID1).style.display = '';
			document.getElementById(elID2).style.display = 'none';
			}
		document.getElementById('btnAPPROVE').value='Publish';
		document.getElementById('btnAPPROVE').className='formEditorBtnText';	
		}
	else
		{
		if (document.getElementById) 
			{ // DOM3 = IE5, NS6
			document.getElementById(elID1).style.display = '';
			document.getElementById(elID2).style.display = 'none';
			}	
		document.getElementById('btnAPPROVE').value='Publish';
		document.getElementById('btnAPPROVE').className='formEditorBtnText';	
		document.getElementById('rdBP_FLAG1').disabled=false;
		document.getElementById('rdBP_FLAG2').disabled=false;
		if ((document.getElementById('rdBP_FLAG1').checked))
		document.getElementById('btnAPPROVE').disabled=false;
	}
}

function HideMarEX(elID1,elID2) {	
	//alert('in here');	
	if (document.getElementById) 
		{ // DOM3 = IE5, NS6
		document.getElementById(elID1).style.display = 'none';
		document.getElementById(elID2).style.display = '';
		}	
	if(document.getElementById('hidRole').value != 'UMA')
	{
		if(document.getElementById('hidRole').value == 'GMA')
		{
			//alert("IN GMA");
			if (document.getElementById('rdCAT_BP_FLAG2').checked)
				document.getElementById('btnAPPROVE').value='Send feedback to case submitter';			
		}
		if(document.getElementById('hidRole').value == 'GKM')
		{
			//alert("IN GKM");
			if (!(document.getElementById('rdCAT_BP_FLAG1').checked) && !(document.getElementById('rdBP_FLAG2').checked))
			document.getElementById('btnAPPROVE').value='Send feedback to case submitter';
			document.getElementById('btnAPPROVE').className='formEditorBtnText';	
			if (!(document.getElementById('rdCAT_BP_FLAG1').checked))
			{				
				document.getElementById('rdBP_FLAG1').disabled=true;
				document.getElementById('rdBP_FLAG2').disabled=true;
				document.getElementById('rdBP_FLAG2').checked=true;
				document.getElementById('divBPYes').style.display='none';
				document.getElementById('divBPNo').style.display='';
				document.getElementById('btnAPPROVE').value='Send feedback to case submitter';
			}
		}
	}
}

function showBtnApp()
{
	
	document.getElementById('btnAPPROVE').value='Publish';
	document.getElementById('btnAPPROVE').className='formEditorBtnText';
	//document.getElementById('divPortlet').style.display = '';
	
}

function showBtnRej()
{
	
	document.getElementById('btnAPPROVE').value='Send feedback to case submitter';
	document.getElementById('btnAPPROVE').className='formEditorBtnText';
	//document.getElementById('divPortlet').style.display = 'none';
	
	
}

//End here: This was added by Vergil purpose: To show entire details of case on click of read more link 

/* Code Added By Saptarshi For Club Admin */
function getDataCat(sListFrom, sListTo, sField){			
	with(top.frames[0])
	{
	sFieldId=sField;
	availableList=document.getElementById(sListFrom);
	selectedList=document.getElementById(sListTo);
	}				
}

function selectOptionCat(){
	var addIndex=availableList.selectedIndex;
	if(addIndex<0)
		return;
	selectedList.appendChild(availableList.options.item(addIndex));
	selectNone();
	setData();
}
		
function radioClick(sValue)
{
	document.getElementById('txtRad_chk').value="1";		
	//alert(sValue);
	if ( sValue== "GKM" || sValue== "UMA" )
	{	
		document.getElementById('divCategoriesBrand').style.display='';
		document.getElementById('divRegion').style.display='none';
	}
	else
	{
		document.getElementById('divRegion').style.display='';		
		document.getElementById('divCategoriesBrand').style.display='none';	
	}
	
	
}

function SetValidate()
{	
	var valRole;
	valRole='';
	
	/*
	var valAdm;
	valAdm='';
	
	if(document.getElementById('chkAdm').checked== true)
	valAdm='ADM';
	*/
	
	for (i=0;i<document.frmUsrRoleMngm.rdRole.length;i++) 
	{ 
	      if (document.frmUsrRoleMngm.rdRole[i].checked) 
	      { 
	             valRole = document.frmUsrRoleMngm.rdRole[i].value; 
	            // alert(valRole);
	      } 	      
	}
	if (valRole=='GMA')
	{
		/* Get the list of selected region */
		var retVal='';
		var optionList=document.getElementById('cmbREG_TO').options;
		for(var i=0;i<document.getElementById('cmbREG_TO').length;i++)
		{
			retVal+=optionList.item(i).value+'|';
		}						
		document.getElementById('txtReg_ID').value=retVal;		
		if (retVal=='')
		{
			alert("Please select a region");
			return false;
		}
	}
	else if((valRole=='GKM')||(valRole=='UMA'))
	{	
		/* Get the list of selected categories */
		var retVal='';
		var optionList=document.getElementById('cmbCAT_TO').options;
		for(var i=0;i<document.getElementById('cmbCAT_TO').length;i++)
			{
			retVal+=optionList.item(i).value+'|';
			}
						
		document.getElementById('txtCat_ID').value=retVal;
	
		/* Get the list of selected Brands */
		var valBrand='';	
		var optionList=document.getElementById('cmbBRAND_TO').options;
		for(var i=0;i<document.getElementById('cmbBRAND_TO').length;i++)
			{
			valBrand+=optionList.item(i).value+'|';
			}
						
		document.getElementById('txtBrand_ID').value=valBrand;
		if (retVal=='' && valBrand=='')
		{
			alert("Please select Brand or a Category");
			return false;
		}	
	}
	/*
	else if(valAdm=='ADM')
	{
		
	}*/
	else
	{
			alert("Please select a role!");
			return false;
	}
}

/* Saptarshi 31/12/2007 Category and Brand */

function selectOptionComm(sDIV,sURL){	
	if(sDIV== "divRegion")
	{		
		var selREGId="";
		var optionList=document.getElementById('cmbREG_TO').options;
			for(var i=0;i<document.getElementById('cmbREG_TO').length;i++)
				{
				selREGId+=optionList.item(i).value+'|';
				}
		selREGId+=document.getElementById('cmbREG_FROM').value;						
		var addIndex=document.getElementById('cmbREG_FROM').selectedIndex;					
		if(addIndex<0)
			return;				
		document.getElementById('cmbREG_TO').appendChild(document.getElementById('cmbREG_FROM').options.item(addIndex));	
				
		sURL = sURL + "REGID=" + selREGId;		
	}
	else
	{
		var SelId="";
		var selBrandId="";
				
		var optionList=document.getElementById('cmbCAT_TO').options;
			for(var i=0;i<document.getElementById('cmbCAT_TO').length;i++)
				{
				SelId+=optionList.item(i).value+'|';
				}
		SelId+=document.getElementById('cmbCAT_FROM').value;
				
		var optionList=document.getElementById('cmbBRAND_TO').options;
			for(var i=0;i<document.getElementById('cmbBRAND_TO').length;i++)
				{
				if(i<document.getElementById('cmbBRAND_TO').length-1)
					selBrandId+=optionList.item(i).value+'|';
				else
					selBrandId+=optionList.item(i).value;
				}
				
		//	alert(SelId);
				
		var addIndex=document.getElementById('cmbCAT_FROM').selectedIndex;
					
		if(addIndex<0)
			return;
				
		document.getElementById('cmbCAT_TO').appendChild(document.getElementById('cmbCAT_FROM').options.item(addIndex));	
				
		sURL = sURL + "CATID=" + SelId;
		sURL = sURL + "&BRANDID=" + selBrandId;
				
		//loadXMLDoc(sDIV, sURL);
	}
}
		
function deselectOptionComm(sDIV,sURL){
	if(sDIV== "divRegion")
	{	
		var selIndex=document.getElementById('cmbREG_TO').selectedIndex;
		if(selIndex<0)
			return;
		document.getElementById('cmbREG_FROM').appendChild(document.getElementById('cmbREG_TO').options.item(selIndex));			
		var selREGId="";
		var optionList=document.getElementById('cmbREG_TO').options;
			for(var i=0;i<document.getElementById('cmbREG_TO').length;i++)
				{
				if(i<document.getElementById('cmbREG_TO').length-1)
					selREGId+=optionList.item(i).value+'|';
				else
					selREGId+=optionList.item(i).value;
				}
		sURL = sURL + "REGID=" + selREGId;	
		
	}
	else
	{
		var selIndex=document.getElementById('cmbCAT_TO').selectedIndex;
		if(selIndex<0)
			return;
		document.getElementById('cmbCAT_FROM').appendChild(document.getElementById('cmbCAT_TO').options.item(selIndex));
				
		var SelId="";
		var selBrandId="";
				
		var optionList=document.getElementById('cmbCAT_TO').options;
			for(var i=0;i<document.getElementById('cmbCAT_TO').length;i++)
				{
				if(i<document.getElementById('cmbCAT_TO').length-1)
					SelId+=optionList.item(i).value+'|';
				else
					SelId+=optionList.item(i).value;
				}
				
		var optionList=document.getElementById('cmbBRAND_TO').options;
			for(var i=0;i<document.getElementById('cmbBRAND_TO').length;i++)
				{
				if(i<document.getElementById('cmbBRAND_TO').length-1)
					selBrandId+=optionList.item(i).value+'|';
				else
					selBrandId+=optionList.item(i).value;
				}
				
		sURL = sURL + "CATID=" + SelId;	
		sURL = sURL + "&BRANDID=" + selBrandId;			
		//loadXMLDoc(sDIV, sURL);
	}
				
}
function deselectAllComm(sDIV, sURL){
	if(sDIV== "divRegion")
	{	
		var len=document.getElementById('cmbREG_TO').length-1;
		for(i=len;i>=0;i--)
		{
			document.getElementById('cmbREG_FROM').appendChild(document.getElementById('cmbREG_TO').item(i));
		}				
		sURL = sURL + "REGID=''";	
	}
	else
	{		
		var len=document.getElementById('cmbCAT_TO').length-1;
		for(i=len;i>=0;i--)
		{
			document.getElementById('cmbCAT_FROM').appendChild(document.getElementById('cmbCAT_TO').item(i));
		}
				
		sURL = sURL + "CATID=''";	
		sURL = sURL + "&BRANDID=''";				
		//loadXMLDoc(sDIV, sURL);
	}
			
}
function selectAllComm(sDIV, sURL){
	if(sDIV== "divRegion")
	{			
		var len=document.getElementById('cmbREG_FROM').length-1;
		for(i=len;i>=0;i--){
			document.getElementById('cmbREG_TO').appendChild(document.getElementById('cmbREG_FROM').item(i));
		}		
		sURL = sURL + "REGID=All";			
	}
	else
	{	
		var selBrandId="";
		var len=document.getElementById('cmbCAT_FROM').length-1;
		for(i=len;i>=0;i--){
			document.getElementById('cmbCAT_TO').appendChild(document.getElementById('cmbCAT_FROM').item(i));
		}
				
			var optionList=document.getElementById('cmbBRAND_TO').options;
			for(var i=0;i<document.getElementById('cmbBRAND_TO').length;i++)
				{
				if(i<document.getElementById('cmbBRAND_TO').length-1)
					selBrandId+=optionList.item(i).value+'|';
				else
					selBrandId+=optionList.item(i).value;
				}
				
		sURL = sURL + "CATID=All";	
		sURL = sURL + "&BRANDID=" + selBrandId;				
		//loadXMLDoc(sDIV, sURL);
	}
}
		
/* Add Remove Brands */

function selectOptionBrand(){

	var addIndex=document.getElementById('cmbBRAND_FROM').selectedIndex;
				
	if(addIndex<0)
		return;
			
	document.getElementById('cmbBRAND_TO').appendChild(document.getElementById('cmbBRAND_FROM').options.item(addIndex));	
			
}
		
function deselectOptionBrand(){
	var selIndex=document.getElementById('cmbBRAND_TO').selectedIndex;
	if(selIndex<0)
		return;
	document.getElementById('cmbBRAND_FROM').appendChild(document.getElementById('cmbBRAND_TO').options.item(selIndex));
			
}
function deselectAllBrand(){
			
	var len=document.getElementById('cmbBRAND_TO').length-1;
	for(i=len;i>=0;i--){
		document.getElementById('cmbBRAND_FROM').appendChild(document.getElementById('cmbBRAND_TO').item(i));
	}
					
}
function selectAllBrand(){
	var len=document.getElementById('cmbBRAND_FROM').length-1;
	for(i=len;i>=0;i--){
		document.getElementById('cmbBRAND_TO').appendChild(document.getElementById('cmbBRAND_FROM').item(i));
	}
		
}	

/* Saptarshi 31/12/2007 Category and Brand Ends here*/

/* Code Added By Saptarshi For Club Admin Ends Here */

function showMarEXFtr(elID1,elID2,divFoot) {  
    if (document.getElementById)
    { // DOM3 = IE5, NS6
    document.getElementById(elID1).style.display = '';
    document.getElementById(elID2).style.display = 'none';
    document.getElementById(divFoot).style.display = '';
    }    
    document.getElementById('btnAPPROVE').value='Publish';
    document.getElementById('btnAPPROVE').className='formEditorBtnText';
    document.getElementById('rdBP_FLAG1').disabled=false;
    document.getElementById('rdBP_FLAG2').disabled=false;   
}
function HideMarEXFtr(elID1,elID2,divFoot) {
    if (document.getElementById) 
       { // DOM3 = IE5, NS6
       document.getElementById(elID1).style.display = 'none';
       document.getElementById(elID2).style.display = '';
       document.getElementById(divFoot).style.display = 'none';
       }        
}

function Re0rder(sDIV, sURL,sCall)
{
	var source,commId,subURL;
	source = document.getElementById('cmbSOURCE').value;
	commId = document.getElementById('cmbCOMMUNITY').value;

	//alert(source);	
	if(source=="SHP")
	{
		subURL= sPATH +'includes/libCaseShopper.asp';
		loadXMLDoc("tdCATEGORY", subURL);		
	}
	
	if(commId == "")
	{
		//alert("Please select a community");
		document.body.style.cursor = 'normal';
		return false;
	}
	
	if(sCall=="Save")
	{
		CaseAdminSave();
	}	
	//alert(sURL);
	subURL= '';
	subURL = sURL + '?SOURCE=' + source;
	subURL = subURL + '&ID=' + commId;
	//alert(subURL);
	loadXMLDoc(sDIV, subURL);	
	document.body.style.cursor = 'normal';
	
}

// PopComm() function populates the corresponding categories and brands for 
// the selected source in case administraion page
function PopComm()
{
	var sURL,source;
	source = document.getElementById('cmbSOURCE').value;	
	sURL= sPATH +'includes/libCaseShopper.asp?SOURCE='+source;
	
	//alert(sURL);
	loadXMLDoc("tdCATEGORY", sURL);	
	document.body.style.cursor = 'normal';		
}

function CaseAdminSave()
{	
    /*
    Modified By: Suresh (SCSL) On 11-Sep-2008 For BR00008 - Case Reorder restructure
    Begin of Cde changes
    */
    var jsComm = document.getElementById('cmbCOMMUNITY').value;	
	var jsSource =  document.getElementById('cmbSOURCE').value;	
    
    var joHTMLTable = document.getElementById('tabSortedCases');
	var joRow;
	var jiRowId;
	var jiLength;
	var jsCaseId = '';
	var jsSortOrd = '';
	var jiCtr;
	
	//now loop through the table
	joRow = joHTMLTable.firstChild;			// First Row
	jiLength = joRow.children.length;		// Number of Rows
	if (jiLength > 0)			
	{
		joRow = joRow.children[0];			
		jiCtr = 1;							// Initialize
		while (true)
		{
			jiRowId = joRow.id;
					
			jsCaseId = jsCaseId + joRow.id.substring(1) + ',';
			jsSortOrd = jsSortOrd + jiCtr + ',';		
			
			joRow = joRow.nextSibling;	//Store the reference as we will be deleting this row
					
			if (joRow == null)				
			{
				break;
			}				
				
			jiCtr ++;	
		}
	
	}	
    loadACTION('CASE_MNGM', jsCaseId, jsSortOrd, jsComm, jsSource);    
    /*
    End of code changes - Suresh (SCSL) On 11-Sep-2008 For BR00008 - Case Reorder restructure
    */    
}

function CaseAdminKey(id)
{
	//alert(event.keyCode);
	if(event.keyCode  > 47 && event.keyCode  < 58 ) 
	return true;
	if(event.keyCode  > 95 && event.keyCode  < 106 ) 
	return true;
	if(event.keyCode  == 8 || event.keyCode  ==9|| event.keyCode  ==46)
	{
		//if(document.getElementById(id).value=="")
		  // document.getElementById(id).value = 0;
		return true;
	}
		
	else
	{   
		alert("please enter numbers only");
		document.getElementById(id).value = 0;
		return false; 
	}
	
	
}

/* Changed by Satyam for Case Ordering Requirement ends here */
/* Added by Satyam for Brand List Administration*/

function clearBrands(brandLIST,brandTEXT)
{
//alert(brandLIST);
document.getElementById(brandLIST).options.length=0;
document.getElementById(brandTEXT).value='';

document.getElementById('txtCATEGORY').value='';
//document.getElementById('cmbExtBRAND').options.length=1;
}

function CatBrandText(listNAME,txtNAME)
{
//alert(listNAME);
var x;
x=document.getElementById(listNAME);
if(x.options.length==0)
{
return false;
}
if (x.selectedIndex!=-1)
{
if (x.options[x.selectedIndex].text=='<NEW>')
{
	document.getElementById(txtNAME).value='';	
	
	if (listNAME=='cmbCATEGORY')
	{
		document.getElementById('btnCAT_ADD').value='Add';
		document.getElementById('cmbExtCATEGORY').disabled = false;
		
	}
	else
	{			
		document.getElementById('btnBRAND_ADD').value='Add';	
		document.getElementById('cmbExtBRAND').disabled = false;
		
	}
}
else
{	
	document.getElementById(txtNAME).value=x.options[x.selectedIndex].text;	
	if (listNAME=='cmbCATEGORY')
	{
		document.getElementById('btnCAT_ADD').value='Update';
		document.getElementById('cmbExtCATEGORY').disabled = true;
		
		
	}
	else
	{
		document.getElementById('btnBRAND_ADD').value='Update';
		document.getElementById('cmbExtBRAND').disabled = true;	
		
		
	}
}
}
else
{
return false;
}
}

function resetCatButton()
{	
	document.getElementById('btnCAT_ADD').value='Add';
	document.getElementById('cmbExtCATEGORY').disabled = false;
	document.getElementById('cmbExtBRAND').disabled = true;
}

function resetBrandButton()
{	
	document.getElementById('btnBRAND_ADD').value='Add';
	document.getElementById('cmbExtBRAND').disabled = false;
	
}

function msgAddUpdate(btnName)
{	
	if (btnName=='btnCAT_ADD')
	{
	document.getElementById('txtCATEGORY').value='';
	}
	else
	{
	var x=document.getElementById('cmbCATEGORY');
	document.getElementById('txtCATEGORY').value=x.options[x.selectedIndex].text;
	}
	
	if (document.getElementById(btnName).value=='Add')
	{
	if (btnName=='btnCAT_ADD')
	{
		var selectbox=document.getElementById('cmbExtCATEGORY');	
		for(i=selectbox.options.length-1;i>=0;i--)	
		{
			if(selectbox.options[i].selected)
			{
				selectbox.remove(i);
				break;
			}
		}		
	}
	else//	btnBRAND_ADD
	{
		var selectbox=document.getElementById('cmbExtBRAND');	
		for(i=selectbox.options.length-1;i>=0;i--)	
		{
			if(selectbox.options[i].selected)
			{
				selectbox.remove(i);
				break;
			}
		}
	}
	alert('Added');
	}
	else 
	{
	document.getElementById(btnName).value='Add';
	alert('Updated');
	}
}
function msgDelete(btnName)
{
	if (btnName=='btnBRAND_DEL')
	{	
	//var x=document.getElementById('cmbCATEGORY');
	//document.getElementById('txtCATEGORY').value=x.options[x.selectedIndex].text;
	alert('Deleted!');
	}
	else
	{
	alert('Deleted!');
	}
}
/* Added by Satyam for Brand List Administration ends here*/
/* Changed by Satyam for Email Case Requirement */
function EmailLink(link)
{
	location.href="mailto:?body="+link;

}
/* Changed by Satyam for Email Case Requirement ends here */
function AddToAvail(selected,Available)
{
	var Sel=document.getElementById(selected);
	var Avl=document.getElementById(Available);
	var index=Avl.options.length;
	var optn = document.createElement('OPTION');
	optn.text = Sel.options[Sel.selectedIndex].text;
	optn.value = Sel.options[Sel.selectedIndex].value;
	Avl.options.add(optn);

}
// IMAExtLogin 20/Aug/09 Deepa (Satyam) IMA External login starts here
function DomainDisp()
{	
	var x=document.getElementById('cmbDOMAIN');
	if (x.selectedIndex!=-1)
	{
		if (x.options[x.selectedIndex].text=='<NEW>')
		{
			document.getElementById('txtDOMAIN').value='';			
			document.getElementById('btnDOMAIN_ADD').value='Add';					
		}
		else
		{	
			document.getElementById('txtDOMAIN').value=x.options[x.selectedIndex].text;
			document.getElementById('btnDOMAIN_ADD').value='Update';
		}
	}
	else
	{
		return false;
	}		
}
function DomainList()
{
	document.getElementById('txtDomainLst').value='';
	var sel=document.getElementById('cmbDOMAIN');
	for(i=0;i<=sel.options.length-1;i++)// Leave <NEW>	
	{	
		if (sel.options[i].text != '<NEW>')
		{
			document.getElementById('txtDomainLst').value= document.getElementById('txtDomainLst').value + sel.options[i].text + '|';			
		}
	}
	//alert(document.getElementById('txtDomainLst').value);	
}
function validateDomain()
{	
	//alert('validateDomain');
	var valDmn;
	if(document.getElementById('txtDOMAIN').value=='')
	{
		alert('Please enter a domain to add or select a domain to edit.');
		return false;
	}
	valDmn=document.getElementById('txtDOMAIN').value.indexOf('.');
	if(valDmn==-1)
	{
		alert('Invalid domain id.');
		return false;
	}
	return true;
}

function DomainAddMod()
{	
	var strDomain,selectbox;
	
	selectbox=document.getElementById('cmbDOMAIN');	
	if (document.getElementById('btnDOMAIN_ADD').value=='Add Domain') // Add a domain
	{		
		if(document.getElementById('txtDOMAIN').value!='') 
		{
			selectbox.options.length=selectbox.options.length-1;
			//alert(selectbox.options.length);			
			
			var optn = document.createElement('OPTION');			
			optn.text = document.getElementById('txtDOMAIN').value;
			optn.value = document.getElementById('txtDOMAIN').value;
			selectbox.options.add(optn);
			
			optn = document.createElement('OPTION');	
			optn.text = '<NEW>';
			optn.value = 'it is';
			selectbox.options.add(optn);
			//new
			strDomain = document.getElementById('txtDOMAIN').value;
			document.getElementById('txtDOMAIN').value='';			
			//DomainList();
			//strDomain = document.getElementById('txtDomainLst').value;
			//alert(strDomain);			
			return (strDomain);		
		}
		else 
		{			
			return ('');
		}
	}
	else // update a domain
	{
		//alert('In Else');
		for(i=selectbox.options.length-1;i>=0;i--)	
		{
			if(selectbox.options[i].selected)
			{				
				selectbox.options[selectbox.selectedIndex].text=document.getElementById('txtDOMAIN').value;				
				//DomainList();
				//strDomain = document.getElementById('txtDomainLst').value;
				strDomain = document.getElementById('txtDOMAIN').value;
				return (strDomain);				
			}
		}
	}
	
}
function DomainDel()
{	
		if(document.getElementById('cmbDOMAIN').value=='')
		{
			alert('Kindly select a domain to delete.');
			return false;
		}
		else
		{
			if(confirm('Please note that all the users in this domain will be deleted. Do you want to delete this domain still?'))
			{		
				
					//alert(document.getElementById('txtDomainLst').value);
					var selectbox=document.getElementById('cmbDOMAIN');	
					for(i=selectbox.options.length-1;i>=0;i--)	
					{
						if(selectbox.options[i].selected)
						{
							if(selectbox.options[i].text != '<NEW>')
							{
								document.getElementById('cmbExtUSERS').length=0;
								selectbox.remove(i);
								strDomain = document.getElementById('txtDOMAIN').value;					
								document.getElementById('txtDOMAIN').value='';
								//DomainList();
								//strDomain = document.getElementById('txtDomainLst').value;
								//alert(strDomain);
								return (strDomain);						
							}
							else
							{
								return false;
							}				
						}
					}
							
			}
			else
			{
				return false;
			}
		}
}

function DomainAdd(btnvalue)
{	
	var act,src,dmn,sURL,newdmn,list,flg
	newdmn = document.getElementById('txtDOMAIN').value; 	
	list = document.getElementById('cmbDOMAIN');  
	flg = 0;     
	if(btnvalue=='Add Domain')
	{		
		act='Add';
	}
	else
	{
		act='Edt';
	}
	
	if(act=='Add')
	{
		for(var i = 0; i < list.options.length; ++i)  
		{
			if (list.options[i].value == newdmn)
			{			
				flg = 1;	
				break;			
			}			
		}
	}
		
	if( flg==1 )
	{
		alert('Domain already exist.');
		return false;
	}
	else
	{		
		if(validateDomain())
		{		
			//alert(ValidateSource());
			if( ValidateSource() )
			{
				dmn=DomainAddMod();				
				src=SelSource();
				//alert(act+" "+dmn+" " +src);
				sURL = sPATH +'includes/libDomain.asp?ID=' + dmn + '&ACTION='+act + '&SOURCE='+src;
				//alert(sURL);		
				if(act=='Add')
				{
					alert('Domain Updated');
				}
				else
				{
					alert('Source Updated');
				}
				loadXMLDoc('', sURL);
			}
		}	
	}	
}


function CrtAUTHCODE()
{	
	var temp = randomAuthCode(10);
	temp =  temp.replace(/[^a-zA-Z 0-9]+/g,'');
	document.getElementById('AUTHCODE').value=temp;		
	//alert(temp);	
	return true;
}

function randomAuthCode(length)
{
  chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  pass = "";
  for(x=0;x<length;x++)
  {
    i = Math.floor(Math.random() * 62);
    pass += chars.charAt(i);
  }
  return pass;
}


function randomPassword(length)
{
  //alert('Inrandompassword');
  chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
  pass = "";
  for(x=0;x<length;x++)
  {
    i = Math.floor(Math.random() * 62);
    pass += chars.charAt(i);
  }
  return pass;
}



function emailcheck(str,alrt) {
		//alert(str);
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		var flg=0;				
		if (str.indexOf(at)==-1){
		   //alert("Invalid Email Id");
		   flg=1;
		   //return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid Email Id");
		   flg=1;
		   //return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    //alert("Invalid Email Id");
		    flg=1;
		    //return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    //alert("Invalid Email Id");
		    flg=1;
		    //return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    //alert("Invalid Email Id");
		    flg=1;
		    //return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid Email Id");
		    flg=1;
		    //return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    //alert("Invalid Email Id");
		    flg=1;
		    //return false;
		 }
		
		 if (str.indexOf("unilever")!=-1){//unilever mail id is not allowed
		    //alert("Invalid Email Id");
		    flg=1;
		    //return false;
		 }
 		 if(flg==0)
 		 {
 			return true;				
 		 }
 		 else if(flg==1)
 		 {
 			if(alrt)
 			{
 				alert("Invalid Email Id");
 			}
 			return false;
 		 }
 		 
	}



function ValidateLogon(){
	
	var emailID= document.getElementById("EmailId");
	var passWORD= document.getElementById("UserPassword");	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email Id");
		emailID.focus();
		return false;
	}
	if ((passWORD.value==null)||(passWORD.value=="")){
		alert("Please Enter your Password");
		passWORD.focus();
		return false;
	}	
	if (emailcheck(emailID.value,true)==false){
		emailID.value="";
		emailID.focus();
		return false;
	}	
	
	return true;
	//var sURL=sPATH +'includes/libACTION.asp?ACTION=LOGIN_VALIDATE&USRMAIL='+ emailID.value +'&PWORD='+ passWORD.value +'&CLUB_ID=100030';
	//sURL='ValidateExtLog.asp?ACTION=LOGIN_VALIDATE&USRMAIL='+ emailID.value +'&PWORD='+ passWORD.value ;
	//loadXMLDoc('divMain', sURL);
 }
 
 function ValidatePswd(act)
 {	
	//alert(act);
	var pw1 = document.getElementById('USERPASSWORD').value;
	var pw2 = document.getElementById('CFMPASSWORD').value;
	var flg=0;
	var invalid = " "; // Invalid character is a space
	var minLength = 8; // Minimum length
	var maxLength = 20; // Minimum length
	var password = pw1;
	
	// check email and confirm email here
	if(act=='sign')
	{
		var em1 = document.getElementById('USERNAME').value;
		var em2 = document.getElementById('EMAILIDCFRM').value;
		if (em1 == '') 
		{
			alert('Please enter your Email Id.');
			flg=1;
			return false;
		}
		if (em1 == '' || em2 == '') 
		{
			alert('Please enter your Email Id twice.');
			flg=1;
			return false;
		}
		else
		{
			var emlcase1 = em1.toLowerCase();
			var emlcase2 = em2.toLowerCase();
			//alert(emlcase1);
			if (emlcase1 != emlcase2)
			{
				document.getElementById('EMAILIDCFRM').value='';
				alert ("There is a mismatch between Email Ids. Please re-enter your Email Id.");
				flg=1;
				return false;
			}	
			else
			{
				if(emailcheck(em1,true))
				{
					CrtAUTHCODE();					
				}
				else
				{
					return false;
				}				
			}
		}			
	}
	
	// check password and confirm password here
	if (pw1 == '' ) 
	{
		alert('Please enter your Password.');
		flg=1;
		return false;
	}	
	if (pw1 == '' || pw2 == '') 
	{
		alert('Please enter your Password twice.');
		flg=1;
		return false;
	}	
	if (pw1 != pw2) 
	{		
		document.getElementById('CFMPASSWORD').value='';
		alert ("Passwords did not match. Please re-enter your Password.");
		flg=1;
		return false;
	}		
		
	// check for spaces
	if (pw1.indexOf(invalid) > -1) 
	{
		alert("Sorry, spaces are not allowed.");
		flg=1;
		return false;
	}	
	
	var passed = validatePassword(password, {
		length:   [8, Infinity],
		lower:    1,
		upper:    1,
//		numeric:  1,
		special:  1//,
//		badWords: ["password", "steven", "levithan"],
//		badSequenceLength: 4
	});
	
	if(passed)
	{		
		if(flg==0)
		{			
			return true;
		}
	}
	else
	{
		alert("Password did not meet the password guidelines.");
		return false;
	}
}

function ChangePswd()
{ 	
	alert('Password changed successfully');	
	 var sURL = sPATH + 'UserCredentials.htm';		
	 //alert(sURL);	
	loadXMLDoc('divMAIN', sURL);	
 }

 
 
function ExtDomain(Dmn){
	if (Dmn != 'it is')
	{
		document.getElementById('txtDOMAIN').value=Dmn;
		document.getElementById('txtDOMAIN').disabled=true;
		document.getElementById('btnDOMAIN_ADD').value='Edit Domain';		
	}
	else
	{
		document.getElementById('txtDOMAIN').value='';
		document.getElementById('txtDOMAIN').disabled=false;
		document.getElementById('btnDOMAIN_ADD').value='Add Domain';
	}
}

function ExtUsr(act){
	if(document.getElementById('cmbExtUSERS').value=='')
	{
		alert('Please select a user to proceed.');
		return false;
	}
	else
	{	
		if(act == 'edit')
		{
			//alert(document.getElementById('cmbExtUSERS').value);
			var sURL = sPATH + 'modules/ClubAdmin/UsrRoleManagement.asp?ID='+document.getElementById('cmbExtUSERS').value + '&ACTION=' +act+ '&TYPE=ext';
			//popupOpen(sURL, 600, 600);
			loadXMLDoc('divMAIN', sURL);			
		}	
		else // DELETE
		{
			//alert(document.getElementById('cmbExtUSERS').value);
			var sURL = sPATH + 'includes/libDomain.asp?ID='+document.getElementById('cmbExtUSERS').value + '&ACTION=' +act;
			//popupOpen(sURL, 600, 600);
			loadXMLDoc('', sURL);
			
			sURL = sPATH + 'includes/libEXTUSR.asp?ID='+document.getElementById('cmbDOMAIN').value + '&ACTION=' +act;
			loadXMLDoc('tdExtUsr',sURL);	
			alert('User '+document.getElementById('cmbExtUSERS').value + ' deleted.');
			//sURL = sURL + '?Action=VIEW&Output=POPUP&ID=' + sLinkID;		
		}
	}
}
function getCheckedValue(radioObj) 
	{
		if(!radioObj)
			return "";
		var radioLength = radioObj.length;
		if(radioLength == undefined)
			if(radioObj.checked)
				return radioObj.value;
			else
				return "";
		for(var i = 0; i < radioLength; i++) {
			if(radioObj[i].checked) {
				return radioObj[i].value;
			}
		}
		return "";
	}
/*chkLogin script is used to validate email id and password in Login.asp page - starts here*/
function chkLogin()
{	
	//alert(document.getElementsByName('rdSource'));
	document.getElementById('src').value = getCheckedValue(document.getElementsByName('rdSource'));
	//alert(src);
	
	var em1 = document.getElementById('USERNAME').value;
	var pw1 = document.getElementById('USERPASSWORD').value;
	var chkLoginflg=0;
	if (em1 == '' && pw1 == '') 
	{
		alert('Please enter your Email Id and Password.');
		chkLoginflg=1;
		return false;
	}
	if (em1 == '') 
	{
		alert('Please enter your Email Id.');
		chkLoginflg=1;
		return false;
	}	
	if (pw1 == '') 
	{
		alert('Please enter your Password.');
		chkLoginflg=1;
		return false;
	}			
	if(emailcheck(em1,true))
	{
		return true;
	}
	else
	{			
		return false;
	}
	
}
/*chkLogin script is used to validate email id and password in Login.asp page - ends here*/

/*chkLogin script is used to load the source in Login.asp page - starts here*/
function chkSource()
{	
	//alert(sPATH);
	var sURL;
	var em1 = document.getElementById('USERNAME').value;
	try
	{
		if(emailcheck(em1,false))
		{		
			sURL = sPATH + 'ExtDmnLst.asp?USRMAIL='+em1;
			//alert(sURL);			
			loadXMLDoc('tdExtDmn',sURL);
		}
	}
	catch(err)
	{
		//
	}
	
}
/*chkLogin script is used to load the source in Login.asp page - ends here*/
function ValidateSource()
{
	if( document.getElementById('chkIMA').checked==false && document.getElementById('chkBB').checked== false )
	{
		alert('Kindly select a source');
		return false;
	}
	else
	{
		return true;
	}
}

function SelSource()
{
	//alert(document.getElementById('chkBB').checked);
	var selSrc='';	
	if(document.getElementById('chkIMA').checked==true)
	{
		selSrc+='ABP';
	}
	if(selSrc!='')
	selSrc+='|';	
	if(document.getElementById('chkBB').checked==true)
	{
		selSrc+='TBB';
	}
	if(selSrc=='TBB')
	selSrc+='|';
	//alert(selSrc);
	//alert('Source Updated');
	return selSrc;
}



function validatePassword (pw, options) {
	// default options (allows any password)	
	var o = {
		lower:    0,
		upper:    0,
		alpha:    0, /* lower + upper */
		numeric:  0,
		special:  0,
		length:   [0, Infinity],
		custom:   [ /* regexes and/or functions */ ],
		badWords: [],
		badSequenceLength: 0,
		noQwertySequences: false,
		noSequential:      false
	};

	for (var property in options)
		o[property] = options[property];

	var	re = {
			lower:   /[a-z]/g,
			upper:   /[A-Z]/g,
			alpha:   /[A-Z]/gi,
			numeric: /[0-9]/g,
			special: /[\W_]/g
		},
		rule, i;

	// enforce min/max length
	if (pw.length < o.length[0] || pw.length > o.length[1])
		return false;

	// enforce lower/upper/alpha/numeric/special rules
	for (rule in re) {
		if ((pw.match(re[rule]) || []).length < o[rule])
			return false;
	}

	// enforce word ban (case insensitive)
	for (i = 0; i < o.badWords.length; i++) {
		if (pw.toLowerCase().indexOf(o.badWords[i].toLowerCase()) > -1)
			return false;
	}

	// enforce the no sequential, identical characters rule
	if (o.noSequential && /([\S\s])\1/.test(pw))
		return false;

	// enforce alphanumeric/qwerty sequence ban rules
	if (o.badSequenceLength) {
		var	lower   = "abcdefghijklmnopqrstuvwxyz",
			upper   = lower.toUpperCase(),
			numbers = "0123456789",
			qwerty  = "qwertyuiopasdfghjklzxcvbnm",
			start   = o.badSequenceLength - 1,
			seq     = "_" + pw.slice(0, start);
		for (i = start; i < pw.length; i++) {
			seq = seq.slice(1) + pw.charAt(i);
			if (
				lower.indexOf(seq)   > -1 ||
				upper.indexOf(seq)   > -1 ||
				numbers.indexOf(seq) > -1 ||
				(o.noQwertySequences && qwerty.indexOf(seq) > -1)
			) {
				return false;
			}
		}
	}

	// enforce custom regex/function rules
	for (i = 0; i < o.custom.length; i++) {
		rule = o.custom[i];
		if (rule instanceof RegExp) {
			if (!rule.test(pw))
				return false;
		} else if (rule instanceof Function) {
			if (!rule(pw))
				return false;
		}
	}

	// great success!
	return true;
}
function extUsrPword()
{	
	var sURL = sPATH + 'modules/menu/ChgPword.asp?';	
	loadXMLDoc('divMAIN', sURL);

}
function UpExtUsrPword()
{	
	var pwd=document.getElementById('USERPASSWORD').value;
	if(ValidatePswd('chg'))
	{
		document.getElementById('USERPASSWORD').value='';
		document.getElementById('CFMPASSWORD').value='';
		var sURL =sPATH +'includes/libExtPwd.asp?PWORD='+pwd
		//alert(sURL);
		loadXMLDoc('tdstatus', sURL );		
		//document.getElementById('tdstatus').value="password updated!";		
		alert('Password updated.');		
		//alert(document.getElementById('txtSucPg').value);
		sURL = document.getElementById('txtSucPg').value;
		loadXMLDoc('divMAIN', sURL );
		
	}
}
// IMAExtLogin 20/Aug/09 Deepa (Satyam) IMA External login ends here