
//-------------------
// Confirm Delete
//-----------------


function confirmDelete()
{
   var del=confirm("Do you really want to Delete this record?");
   return del;		
}

function confirmDeactivate()
{
   var del=confirm("Do you really want to Deactivate this User?");
   return del;		
}

//-------------------
// Validate Phone Number
//-----------------
function validatePhoneNumber(ctrl)
{
	if((event.keyCode < 48 || event.keyCode>57||ctrl.value.length>11))
	event.returnValue= false
		
	if(ctrl.value.length==3 || ctrl.value.length==7)
	ctrl.value=ctrl.value+'-';
}

function limit_middle(ctrl)
{
	if((ctrl.value.length>0))
	event.returnValue= false
		
	//if(ctrl.value.length==3 || ctrl.value.length==7)
	//ctrl.value=ctrl.value+'-';
}

function limit_zip(ctrl)
{
	if((event.keyCode < 48 || event.keyCode>57 || ctrl.value.length>4))
	event.returnValue= false
	
}

function onlyNumbers(ctrl)
{
	if((event.keyCode < 48 || event.keyCode>57))
	event.returnValue= false
	
}
//-------------------
// Validate Social Security Number
//-----------------
function validateSocialSecurityNumber(ctrl)
{
	if((event.keyCode < 48 || event.keyCode>57||ctrl.value.length>10))
	event.returnValue= false
		
	if(ctrl.value.length==3 || ctrl.value.length==6)
	ctrl.value=ctrl.value+'-';
}
//-------------------
// Email Validation
//-----------------
function checkEmail(emailStr) {
   if (emailStr.length == 0) {
	   return true;
   }
   var emailPat=/^(.+)@(.+)$/;
   var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
   var validChars="\[^\\s" + specialChars + "\]";
   var quotedUser="(\"[^\"]*\")";
   var ipDomainPat=/^(\d{1,3})[.](\d{1,3})[.](\d{1,3})[.](\d{1,3})$/;
   var atom=validChars + '+';
   var word="(" + atom + "|" + quotedUser + ")";
   var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
   var domainPat=new RegExp("^" + atom + "(\\." + atom + ")*$");
   var matchArray=emailStr.match(emailPat);
   if (matchArray == null) {
	   return false;
   }
   var user=matchArray[1];
   var domain=matchArray[2];
   if (user.match(userPat) == null) {
	   return false;
   }
   var IPArray = domain.match(ipDomainPat);
   if (IPArray != null) {
	   for (var i = 1; i <= 4; i++) {
		  if (IPArray[i] > 255) {
			 return false;
		  }
	   }
	   return true;
   }
   var domainArray=domain.match(domainPat);
   if (domainArray == null) {
	   return false;
   }
   var atomPat=new RegExp(atom,"g");
   var domArr=domain.match(atomPat);
   var len=domArr.length;
   if ((domArr[domArr.length-1].length < 2) ||
	   (domArr[domArr.length-1].length > 3)) {
	   return false;
   }
   if (len < 2) {
	   return false;
   }
   return true;
}
//-------------------
// Declare Vars
//-----------------
var ie5 = (document.all && !document.getElementById) ? 1 : 0;
var ie6 = (document.all && document.getElementById) ? 1 : 0;
var mozilla = (!document.all && document.getElementById) ? 1 : 0;
//-------------------
// Get Object
//-----------------
function getObject(e) {
	var obj;
	if(ie5)
		obj = eval("document.all." + e);
	if(ie6)
		obj = document.getElementById(e);
	else if(mozilla)
		obj = document.getElementById(e);
	//alert(obj);
	return obj;
}
//-------------------
// Is Number
//-----------------
 function isNumber(inputVal)
 {
	oneDecimal = false
	inputStr = inputVal.toString()
	for (var i = 0; i < inputStr.length; i++)
	{
		var oneChar = inputStr.charAt(i)
		if (oneChar == "." && !oneDecimal)
		{
			oneDecimal = true
			continue
		}
		if (oneChar < "0" || oneChar > "9")
		{
			return false
		}
	}
	return true
 }
//-------------------
// Integer
//-----------------
 function isPosInteger(inputVal) 
 {
	inputStr = inputVal.toString()
	for (var i = 0; i < inputStr.length; i++) 
	{
		var oneChar = inputStr.charAt(i)
		if (oneChar < "0" || oneChar > "9") 
		{
			return false
		}
	}
	return true
 }

//-------------------
// Check All
//-----------------
function CheckAll(checked) 
{
var x=getObject('div_table').rows;
len = document.frm.elements.length;
    var i;
    for (i=0; i < len; i++) 
	{
        if (document.frm.elements[i].name=='app_id_list[]') 
	{
	document.frm.elements[i].checked=checked;
	if(checked==1)	
	x[i-1].className='change_bg';				
	else x[i-1].className='restore_bg';				
	}
       
    }

}
//-------------------
// Test Check
//-----------------
function test_check() 
{

len = document.frm.elements.length;
    var i ;
    var trap=0;

    for (i=0; i < len; i++) 
    {
        if (document.frm.elements[i].name=='app_id_list[]') 
	if(document.frm.elements[i].checked==1)
	{

	 trap=1;
	 break;
	}
       
    }

	if(trap==1)
	return true
	else
	{
		alert("Select applicant to send notification");
		return false
	}

}
//-------------------
// Show Name
//-----------------
function show_save_name()
{
	//alert('sumon');
	len = document.frm2.elements.length;
	var i ;
	for (i=0; i < len; i++) 
	{
           if (document.frm2.elements[i].name=='saveName') 
	  	   document.frm2.elements[i].innerHTML="<input type='text' name='query_name'>"
       
    }			
}
//-------------------
// Confirm 
//-----------------
function confrm()
{
	var x=confirm("This will update the status of this application. Are you sure");
	return x;
}
//-------------------
// Confirm Delete
//-------------------
function cnfrm_del()
{
	var x=confirm("Are sure to delete the query ?");
	return x;
}
//-------------------
// Check Empty Lable
//-------------------
function lbl_empty()
{
	
	var x=getObject('label_name');
	if(x.value=="")
		{
			alert("Label Name cant be empty !!");
			return false;
		}
return true;
}
//-------------------
// Load Popups
//-------------------
function loadPopUp(abc,h,w)
{
	window.open(abc,null,'height='+h+',width='+w+',left=50,top=50,status=no,toolbar=no, menubar=no,location=no, titlebar=no, resizable=no, scrollbars=yes');
}

//----------------------
// Tree Menu
//----------------------
function changeTreeStyle(fiRow)
{
	
	var fiRow1=fiRow+'-b';	
	var fiRow2=fiRow+'-c';
	var fiRow3=fiRow+'-img';
	
	rowObj1 = getObject(fiRow1);
	rowObj2 = getObject(fiRow2);
	rowObj3 = getObject(fiRow3);
		
	if(rowObj1.style.display =='none' )
	{
		rowObj1.style.display ='Block';
		rowObj2.style.display ='none';
	}
	else
	{
		rowObj1.style.display ='none' ;
		rowObj2.style.display ='Block';
	}
}
//----------------------
// Show Hide
//----------------------
function showHideURLBox()
{
	rowObj1 = getObject('urlBox');
	rowObj2 = getObject('pageBox');
	rowObj3 = getObject('urlBoxTitle');
	rowObj4 = getObject('menu_type');

	if(rowObj1.style.display =='none' )
	{
		rowObj1.style.display ='Block';
		rowObj2.style.display ='none';
		rowObj3.innerHTML ='<b>Link To URL</b>';
		rowObj4.value =3;
	}
	else
	{
		rowObj1.style.display ='none' ;
		rowObj2.style.display ='Block';
		rowObj3.innerHTML ='<b>Link To Page</b>';
		rowObj4.value =2;
	}
} 
//----------------------
// Show Hide
//----------------------
function showHideMenuBox()
{
	rowObj1 = getObject('childMenus');
	rowObj2 = getObject('newChildMenu');
	rowObj3 = getObject('new_menu');

	if(rowObj1.style.display =='none' )
	{
		rowObj1.style.display ='Block';
		rowObj2.style.display ='none';
		rowObj3.value ='';
	}
	else
	{
		rowObj1.style.display ='none' ;
		rowObj2.style.display ='Block';
		rowObj3.value =1;
	}
} 
//-------------
//-------------
function fname_disappear(ctrl)
{
	if(ctrl.value=='First Name')
	ctrl.value='';			
}
//-------------
//-------------
function fname_appear(ctrl)
{
	if(ctrl.value=='')
	ctrl.value='First Name';
}
//-------------
//-------------
function mname_disappear(ctrl)
{
	if(ctrl.value=='(M.I.)')
	ctrl.value='';			
}
//-------------
//-------------
function mname_appear(ctrl)
{
	if(ctrl.value=='')
	ctrl.value='(M.I.)';
}
//-------------
//-------------
function lname_disappear(ctrl)
{
	if(ctrl.value=='Last Name')
	ctrl.value='';			
}
//-------------
//-------------
function lname_appear(ctrl)
{
	if(ctrl.value=='')
	ctrl.value='Last Name';
}

//-------------
//-------------
function address_disappear(ctrl)
{
	if(ctrl.value=='Address')
	{
	ctrl.value='';			
	}
}

//-------------
//-------------
function address_appear(ctrl)
{
	if(ctrl.value=='')
	ctrl.value='Address';
}
//-------------
//-------------
function street_disappear(ctrl)
{
	if(ctrl.value=='Street')
	ctrl.value='';			
}
//-------------
//-------------
function street_appear(ctrl)
{
	if(ctrl.value=='')
	ctrl.value='';
}
function email_disappear(ctrl)
{
	if(ctrl.value=='E-mail')
	ctrl.value='';			
}
//-------------
//-------------
function email_appear(ctrl)
{
	if(ctrl.value=='')
	ctrl.value='E-mail';
}
//-------------
//-------------

//-------------
//-------------

function zip_disappear(ctrl)
{
	if(ctrl.value=='Zip')
	ctrl.value='';			
}
//-------------
//-------------
function zip_appear(ctrl)
{
	if(ctrl.value=='')
	ctrl.value='Zip';
}
//-------------
//-------------
function city_disappear(ctrl)
{
	if(ctrl.value=='City')
	ctrl.value='';			
}
//-------------
//-------------
function city_appear(ctrl)
{
	if(ctrl.value=='')
	ctrl.value='City';
}
//-------------
//-------------
function lockUser(val)
{
	var str,del;
   if (val==1) str="Lock this User?";
   else str="Unlock this User?";
   del=confirm(str);
   return del;		
}
//-----------
//-----------
function resetPassword()
{
   del=confirm("Do you Want to Reset the Password?");
   return del;		
}
//------------
// Remove Space from String
//------------
function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}

//------------
// Remove Space from String
//-------
function checkBlankSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");

	return splitstring;
}
function checkSpace(string)
{
	var x=false;
	for(cntr = 0; cntr < string.length ; cntr++)
	{

		if(string.charAt(cntr)==' ') x=true;
	}
	return x;
}
function containSpace(ctrl)
{
	var x,chunck;
	return checkSpace(ctrl.value);
}
function trimAll(sString) 
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString.length;
}

/*


*/

/*

*/
function checkReqiredCtrlS(ctrlIds)
{
	var ctrlObjs = new Array()
	var x = ctrlIds.length-1
	var success = true;
	
	for (i=0; x >=0; x--, i++)
	{
		ctrlObjs[i] = getObject(ctrlIds[x])
		ctrlObjs[i].className ='defCtrl'
	}
	for (i=0; i < ctrlObjs.length; i++)
	{
		if(ctrlObjs[i].value=='')
		{
			ctrlObjs[i].className ='reqField'
			ctrlObjs[i].focus()
			success = false;
		}
	}
	
	return success;
}



/*
	Email Validator
*/
function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}
	else{
		return false;
	}
}


/**

**/

function displayCategory(id)
{
	var imgObj = getObject('img_'+id)
	var divObj = getObject('sub_'+id)
	
	if(divObj.style.display =='none')
	{
		divObj.style.display ='block'
		imgObj.src ='../imgs/minus.gif'
	}
	else
	{
		divObj.style.display ='none'
		imgObj.src ='../imgs/plus.gif'
	}
}

function dispFontDownLoad()
{
	var dldFnt = getObject('dwnldFont')
	dldFnt.style.display ='block'
	
}

function hideFontDownLoad()
{
	var dldFnt = getObject('dwnldFont')
	dldFnt.style.display ='none'
	
}
