function getObj(name){
	if (document.getElementById){
		this.obj = document.getElementById(name); 
	}else if (document.all){
		this.obj = document.all[name];
	}else if (document.layers){
		this.obj = document.layers[name];	
	}
}
function createRequestObject() {
	var xmlhttp;
	if (window.XMLHttpRequest){ 
		xmlhttp = new XMLHttpRequest();
	}else if (window.ActiveXObject){
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} 
	return  xmlhttp;
}
function cleanTextBox(fieldname){
	var txtBoxObj  = new getObj(fieldname);
	txtBoxObj.obj.value = '';
	txtBoxObj.obj.focus();
}
function cleanTextBoxUser(fieldname){
	var txtBoxObj  = new getObj(fieldname);
	if(txtBoxObj.obj.value == 'UserEmail')
	txtBoxObj.obj.value = '';
	else if(txtBoxObj.obj.value == 'First Name')
	txtBoxObj.obj.value = '';
	else if(txtBoxObj.obj.value == 'Last Name')
	txtBoxObj.obj.value = '';
	else if(txtBoxObj.obj.value == 'Email ID')
	txtBoxObj.obj.value = '';
	else if(txtBoxObj.obj.value == 'Personalized Text')
	txtBoxObj.obj.value = '';
	else if(txtBoxObj.obj.value == 'fname')
	txtBoxObj.obj.value = '';
	else if(txtBoxObj.obj.value == 'lname')
	txtBoxObj.obj.value = '';
	else if(txtBoxObj.obj.value == 'srpfname')
	txtBoxObj.obj.value = '';
	else if(txtBoxObj.obj.value == 'srplname')
	txtBoxObj.obj.value = '';
	else if(txtBoxObj.obj.value == 'srorg')
	txtBoxObj.obj.value = '';
	else if(txtBoxObj.obj.value == 'pfname')
	txtBoxObj.obj.value = '';
	else if(txtBoxObj.obj.value == 'plname')
	txtBoxObj.obj.value = '';
	else if(txtBoxObj.obj.value == 'Organization')
	txtBoxObj.obj.value = '';
	txtBoxObj.obj.focus();
}
function isAlphaNumeric(val){
	if (val.match(/^[a-zA-Z0-9]+$/)){
		return true;
	}else{
		return false;
	} 
}
function isIssue(val){
	//var issueExpression = /^[A-Za-z0-9\s\,\.\-\:\;\'\"\(\)]+$/;
        var issueExpression = /^[A-Za-z0-9\s\?\%\.\$\,\-\/]+$/;
	if (val.match(issueExpression) == null ){
		return false;
	}else{
		return true;
	} 
}
function isBlog(val){
	if (val.match(/^[a-zA-Z0-9_.\s\-&;]+$/)){
		return true;
	}else{
		return false;
	} 
}
function isAlphabetic(val){
	if (val.match(/^[a-zA-Z]+$/)){
		return true;
	}else{
		return false;
	} 
}
function checkLength(str,min,max){
	var cnt = str.length;
	if(cnt < min){
		return false;
	}
	if(cnt > max){
		return false;
	}
	return true;
}
function isNumeric(val){
	if (val.match(/^[0-9]+$/)){
		return true;
	}else{
		return false;
	} 
}
function isValidUsernameTxt(val){
	if (val.match(/^[a-zA-Z0-9_.]+$/)){
		return true;
	}else{
		return false;
	} 
}
function emailCheck (emailStr) {
	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) {
		alert("Please enter a valid email address")
		return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];
	if (user.match(userPat)==null) {
		alert("Please enter a valid email address")
		return false;
	}
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				alert("Please enter a valid email address")
				return false;
			}
		}
	return true;
	}
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		alert("Please enter a valid email address")
		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) {
		alert("Please enter a valid email address")
	return false;
	}
	if (len<2) {
		var errStr="This address is missing a hostname!"
		alert(errStr)
	return false;
	}
	return true;
}
function countCookie(name) {
        count=0;
	var nameEQ = name.substring(0,2);
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) count=count+1;
	}
	if(count>0)
	{
	  var ca = document.cookie.split(';');
	  for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) {
		  var total = c.substring(0,c.length);
		  var inter = total.split("=");
		  var namer = inter[0]+"=";
		  //alert(value);
		  var value = c.substring(namer.length,c.length);
                  value = 1;
		  var d = new Date();
		  document.cookie = namer+value+";expires=" + d.toGMTString() + ";" + ";";
		}
	    }
	}
  }
  
  function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
  }
  
function onloadCookie(){
	setTimeout("onloadCookie()",200000);
	countCookie('ar122333');
}

function setloadCookie(){
	//setTimeout("onloadCookie()",200000);
}

function onloadFunc(){
	setTimeout("onloadFunc()",200000);
	open('D:network/members:nlf=0');
}
function setloadFunc(){
	setTimeout("onloadFunc()",200000);
}
///////////// tooltip   /////////////////

var dhtmlgoodies_tooltip = false;
	var dhtmlgoodies_tooltipShadow = false;
	var dhtmlgoodies_shadowSize = 4;
	var dhtmlgoodies_tooltipMaxWidth = 200;
	var dhtmlgoodies_tooltipMinWidth = 100;
	var dhtmlgoodies_iframe = false;
	var tooltip_is_msie = (navigator.userAgent.indexOf('MSIE')>=0 && navigator.userAgent.indexOf('opera')==-1 && document.all)?true:false;
	function showTooltip(e,tooltipTxt)
	{
		tooltipTxt = document.getElementById("tooltip_"+tooltipTxt).innerHTML;
		var bodyWidth = Math.max(document.body.clientWidth,document.documentElement.clientWidth) - 20;
	
		if(!dhtmlgoodies_tooltip){
			dhtmlgoodies_tooltip = document.createElement('DIV');
			dhtmlgoodies_tooltip.id = 'dhtmlgoodies_tooltip';
			dhtmlgoodies_tooltipShadow = document.createElement('DIV');
			dhtmlgoodies_tooltipShadow.id = 'dhtmlgoodies_tooltipShadow';
			
			document.body.appendChild(dhtmlgoodies_tooltip);
			document.body.appendChild(dhtmlgoodies_tooltipShadow);	
			
			if(tooltip_is_msie){
				dhtmlgoodies_iframe = document.createElement('IFRAME');
				dhtmlgoodies_iframe.frameborder='5';
				dhtmlgoodies_iframe.style.backgroundColor='#FFFFFF';
				dhtmlgoodies_iframe.src = '#'; 	
				dhtmlgoodies_iframe.style.zIndex = 100;
				dhtmlgoodies_iframe.style.position = 'absolute';
				document.body.appendChild(dhtmlgoodies_iframe);
			}
			
		}
		
		dhtmlgoodies_tooltip.style.display='block';
		dhtmlgoodies_tooltipShadow.style.display='block';
		if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='block';
		
		var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
		if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
		var leftPos = e.clientX + 10;
		
		dhtmlgoodies_tooltip.style.width = null;	// Reset style width if it's set 
		dhtmlgoodies_tooltip.innerHTML = tooltipTxt;
		dhtmlgoodies_tooltip.style.left = leftPos + 'px';
		dhtmlgoodies_tooltip.style.top = e.clientY + 10 + st + 'px';

		
		dhtmlgoodies_tooltipShadow.style.left =  leftPos + dhtmlgoodies_shadowSize + 'px';
		dhtmlgoodies_tooltipShadow.style.top = e.clientY + 10 + st + dhtmlgoodies_shadowSize + 'px';
		
		if(dhtmlgoodies_tooltip.offsetWidth>dhtmlgoodies_tooltipMaxWidth){	/* Exceeding max width of tooltip ? */
			dhtmlgoodies_tooltip.style.width = dhtmlgoodies_tooltipMaxWidth + 'px';
		}
		
		var tooltipWidth = dhtmlgoodies_tooltip.offsetWidth;		
		if(tooltipWidth<dhtmlgoodies_tooltipMinWidth)tooltipWidth = dhtmlgoodies_tooltipMinWidth;
		
		
		dhtmlgoodies_tooltip.style.width = tooltipWidth + 'px';
		dhtmlgoodies_tooltipShadow.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
		dhtmlgoodies_tooltipShadow.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';		
		
		if((leftPos + tooltipWidth)>bodyWidth){
			dhtmlgoodies_tooltip.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth)) + 'px';
			dhtmlgoodies_tooltipShadow.style.left = (dhtmlgoodies_tooltipShadow.style.left.replace('px','') - ((leftPos + tooltipWidth)-bodyWidth) + dhtmlgoodies_shadowSize) + 'px';
		}
		
		if(tooltip_is_msie){
			dhtmlgoodies_iframe.style.left = dhtmlgoodies_tooltip.style.left;
			dhtmlgoodies_iframe.style.top = dhtmlgoodies_tooltip.style.top;
			dhtmlgoodies_iframe.style.width = dhtmlgoodies_tooltip.offsetWidth + 'px';
			dhtmlgoodies_iframe.style.height = dhtmlgoodies_tooltip.offsetHeight + 'px';
		
		}
				
	}
	
	function hideTooltip()
	{
		dhtmlgoodies_tooltip.style.display='none';
		dhtmlgoodies_tooltipShadow.style.display='none';		
		if(tooltip_is_msie)dhtmlgoodies_iframe.style.display='none';		
	}


/////////// end of tooltip ////////////
