//////////----MAILING LIST CHECK FUNCTIONS--------////////////////////////////////////////////////////

function initXMLHTTPRequest() {
	var xmlHttp = null;
	try {
	    	// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}
	catch (e) {
	       	// Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
function ckeckEmail()
{
    var emailAdd=document.getElementById("textfield2").value;
    var xmlHttp = initXMLHTTPRequest();
    var url="subscribeemail.php?textfield2="+emailAdd;  
    xmlHttp.open("GET",url, true);
	xmlHttp.onreadystatechange = function () {
	        if (xmlHttp.readyState == 4) {
			var xmlDoc = xmlHttp.responseText;
			
			document .getElementById("msg1").innerHTML=xmlDoc;
			msgIntervalId = setTimeout("timedClearMs('msg1', 'textfield2')", 5000);
			
		}
	};
	xmlHttp.send(null);
}

function changeText(elementName, eventType) {
	var value = elementName.value;
	var defaultValue =  'Enter keyword';	
	
	if(eventType=='show') {
		if(value == "") elementName.value = defaultValue;
	}
	
	if(eventType=='hide') { 
		if(value == defaultValue) elementName.value = '';
	}
}

function validMail()
{
   var emailAdd=document.getElementById("textfield2").value;
   var email_flag=true;
   var filter  =/^([a-zA-Z0-9_\.\-]{3,6})+\@(([a-zA-Z0-9\-]{2,4})+\.)+([a-zA-Z0-9]{2,4})+$/;
   if (!filter.test(emailAdd))
   {            
	 email_flag=false;
   }
   if(email_flag == true)
   {
     ckeckEmail();
   }
   else{
	 document .getElementById("warning").innerHTML='<span class="bodyheadingssmall" style="margin-left:5px;"><font color="#ff0000">Please enter a valid email id.</font></span>';  
	 msgIntervalId = setTimeout("timedClearMs('warning', '')", 5000);   
   }  
   return false;
} 
function timedClearMs(objID, objID1) {
	document.getElementById(objID).innerHTML = '';
	if(objID1 != '')
		document.getElementById(objID1).value = '';
	clearTimeout(msgIntervalId);
}
///////////////////----------END OF MAILING LIST CHECK FUNCTIONS-------------////////////////////////////////////



function initializeSearch(type, isPage, multipage) {
	//alert('sd');
	if(type == 'bottom') {
		document.submitsearch.perPage.value = document.submitsearch.perPageBottom.value;
		document.submitsearch.sortBy.value  = document.submitsearch.sortByBottom.value;
		if(isPage && multipage)
			document.submitsearch.page.value  = document.submitsearch.pageBtm.value;
		else
			document.submitsearch.page.value  = 1;
		document.submitsearch.submit();
	} else if(type == 'top') {
		document.submitsearch.perPage.value = document.submitsearch.perPageTop.value;
		document.submitsearch.sortBy.value  = document.submitsearch.sortByTop.value;
		if(isPage && multipage)
			document.submitsearch.page.value  = document.submitsearch.pageTop.value;
		else
			document.submitsearch.page.value  = 1; 
		document.submitsearch.submit();
	} 
}


function verifymail() { 

   var femailAdd=document.getElementById("from").value;
   var emailAdd=document.getElementById("to").value;
   var email_flag=true;
   var filter  =/^([a-zA-Z0-9_\.\-]{3,6})+\@(([a-zA-Z0-9\-]{2,4})+\.)+([a-zA-Z0-9]{2,4})+$/;
   if (!filter.test(femailAdd))
   {            
	  document .getElementById("msgf").innerHTML='<font color="#ff0000">Please Enter a valid Email Id.</font>';  
	  msgIntervalId = setTimeout("timedClearMs('msgf', '')", 5000);  
	  return false;

   }
   if (!filter.test(emailAdd))
   {            
	  document .getElementById("msgt").innerHTML='<font color="#ff0000">Please Enter a valid Email Id.</font>';  
	  msgIntervalId = setTimeout("timedClearMs('msgt', '')", 5000);  
	  return false;

   }
   
 return true;

}

function showMedImage(cnt)
{

var medImgs = document.getElementsByName("medimg[]");
for(var i=0;i<medImgs.length;i++){
	medImgs[i].style.display="none";
	
}

	medImgs[cnt].style.display="block";

	 
}

/*  #############################  FOR 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)
	{
		
		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  ###############################*/