function clearval(obj)
{
  if(obj.value == "Search")
  {
    obj.value ="";
  }

}
function sharetwitterarticle(title)
{
  var articlecnt = document.getElementById('articlecnt').value;  
  var lurl = site_url+'article-detail/'+catid+'/'+catname+'/'+id+'/'+aname+'/'+articlecnt; 
  var url = 'http://www.addthis.com/bookmark.php?tt=0&s=twitter&url='+lurl+'&title='+title+'&content=&lng=en';
  window.open(url);
  return false;
}

function sharefacebookarticle()
{
  var articlecnt = document.getElementById('articlecnt').value;  
  var url = site_url+'article-detail/'+catid+'/'+catname+'/'+id+'/'+aname+'/'+articlecnt; 
  window.open('http://www.facebook.com/share.php?u='+url);
  return false;
}

/* 
function sharefacebook()
{
  //  window.open('http://www.facebook.com/share.php?u='+location.href);
  var url = 'http://www.addthis.com/bookmark.php?s=facebook&url='+location.href+'&title='+title+'&lng=en';
  window.open(url);
  return false;
}
*/

function sharefacebook(title)
{
    window.open('http://www.facebook.com/share.php?u='+location.href+'?sms_ss=facebook');
  //var url = 'http://www.addthis.com/bookmark.php?s=facebook&url='+location.href+'&title='+title+'&lng=en';
  //window.open(url);
  return false;
}

function sharetwitter(title)
{
  var url = 'http://www.addthis.com/bookmark.php?tt=0&s=twitter&url='+location.href+'&title='+title+'&content=&lng=en';
  window.open(url);
  return false;
}


function openthickbox(title,html,height,width)
{  
  if(height == undefined)
    height = 80;
  if(width == undefined)
    width = 450;      
  document.getElementById('inner_text').innerHTML = html;
  TB_show(title,"#TB_inline?height="+height+"&width="+width+"&inlineId=generalthickbox","");
}

function getHTTPObject()
{
	// code for Mozilla, etc.
	if (window.XMLHttpRequest)
  	{
  		xmlhttp=new XMLHttpRequest()
  	}
// code for IE
	else if (window.ActiveXObject)
  	{
  		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  	}
	return xmlhttp;
}

var http = getHTTPObject();
function Trim(s) 
{
	return s.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
function coming_soon()
{
     TB_show('Under Development',"#TB_inline?height=85&width=450&inlineId=comingsoon","");
  	return false;
}
/*  Ajax newsletter file   */
function sigup_newsletter(email)
{
 
	if(Trim(document.frmnewsletter.newsletter_email.value) == "Enter Your Email Address Here")
	{
		TB_show('Email',"#TB_inline?height=85&width=450&inlineId=blankemail","");
  	return false;
	}

	if(Trim(document.frmnewsletter.newsletter_email.value) == "")
	{
		TB_show('Email',"#TB_inline?height=85&width=450&inlineId=blankemail","");
  	return false;
	}
	if(!isValidEmail_withoutalert(document.frmnewsletter.newsletter_email.value))
	{
		TB_show('Email',"#TB_inline?height=85&width=450&inlineId=validemail","");
  	return false;
	}
	email = document.frmnewsletter.newsletter_email.value;
	//get url of ajax file

	var url = ajax_url+"ajax_newsletter_signup.php";
	url = url + "?email="+ escape(email);
	//window.location = url;
	http.open("GET", url, true);
	http.onreadystatechange = addnewsletteremail;
  http.send(null);

}
function addnewsletteremail()
{
	if (http.readyState == 4)
	{
   	var xmlDocument = http.responseXML;
		var newsletterid  = xmlDocument.getElementsByTagName('id').item(0).firstChild.data;
			//alert(newsletterid);
		if(newsletterid == 0)
		{
		  document.frmnewsletter.newsletter_email.value = '';
			TB_show("Newsletter Subscription","#TB_inline?height=85&width=450&inlineId=newsletterfail","");
		}
		else
		{
		  document.frmnewsletter.newsletter_email.value = '';
			TB_show("Newsletter Subscription","#TB_inline?height=85&width=450&inlineId=newsletterseccess","");
		}
	}
}
/*  End Code  */


//Poll

function vote(val)
{
//alert(val);
	pollque = document.frmvote.pollque.value;
  for(var i=0;i<val;i++)
  {
  pollans1 = 'pollans_'+i;
   if(document.getElementById(pollans1).checked)
	{
   pollans2 = document.getElementById(pollans1).value;
	}
  }
   //get url of ajax file
//alert(pollque);
//alert(pollans2);

//return false;
	var url = ajax_url+"ajax_poll_vote.php";
	url = url + "?pollque="+ escape(pollque);	
	url = url + "&pollans="+ escape(pollans2);
	//window.location = url;
	//alert(url);
   http.open("GET", url, true);
//alert(1);	
	http.onreadystatechange = addpollvote;
  http.send(null);
}
function addpollvote()
{
	if (http.readyState == 4)
	{
   	//var xmlDocument = http.responseXML;   	
		//var pollid  = xmlDocument.getElementsByTagName('id').item(0).firstChild.data;
		TB_show("Poll","#TB_inline?height=85&width=450&inlineId=votesuccess","");
	}
}

/*
function showpollresults(val)
{
	var url = ajax_url+"ajax_poll_vote_result.php";
	//url = url + "?pollque="+ escape(pollque);	
	
   http.open("GET", url, true);
//alert(1);	
	http.onreadystatechange = addpollvoteresult;
  http.send(null);
}

function addpollvoteresult()
{
	if (http.readyState == 4)
	{
		TB_show("Poll","#TB_inline?height=120&width=450&inlineId=result","");
	}
}
*/

//End Poll

function isValidEmail_withoutalert(emailStr) {
	var checkTLD=1;
	var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	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("Email address seems incorrect (check @ and .'s)");
		return false;
	}
	var user=matchArray[1];
	var domain=matchArray[2];
	// Start by checking that only basic ASCII characters are in the strings (0-127).
	for (i=0; i<user.length; i++) {
		if (user.charCodeAt(i)>127) {
			//	alert("Ths username contains invalid characters.");
			return false;
		}
	}
	for (i=0; i<domain.length; i++) {
		if (domain.charCodeAt(i)>127) {
			//	alert("Ths domain name contains invalid characters.");
			return false;
		}
	}
	if (user.match(userPat)==null) {
		//	alert("The username doesn't seem to be valid.");
		return false;
	}
	var IPArray=domain.match(ipDomainPat);
	if (IPArray!=null) {
		for (var i=1;i<=4;i++) {
			if (IPArray[i]>255) {
				//	alert("Destination IP address is invalid!");
				return false;
	   		}
		}
		return true;
	}
	var atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++) {
		if (domArr[i].search(atomPat)==-1) {
			//	alert("The domain name does not seem to be valid.");
			return false;
	   }	
	}
	if (checkTLD && domArr[domArr.length-1].length!=2 && 
		domArr[domArr.length-1].search(knownDomsPat)==-1) {
		//	alert("The address must end in a well-known domain or two letter " + "country.");
		return false;
	}

// Make sure there's a host name preceding the domain.

	if (len<2) {
		//	alert("This address is missing a hostname!");
		return false;
	}	
	return true;
}

function checkValidDigit_modifycode(events)
{ 	
	var unicodes=events.charCode? events.charCode :events.keyCode;
	if(unicodes > 47 && unicodes < 58 )
	   return true;
	else if(unicodes == '46')
		return true;
	else if(unicodes == '8' || unicodes =='9' || unicodes =='40' || unicodes =='41' || unicodes =='45')
		return true;
	else
		return false;
}
function checkValidAlphanumeric(events)
{ 	
	val = events.charCode? events.charCode :events.keyCode;
	
	if ((val > 0 && val < 48 && val != 8 && val != 9 && val != 40 && val != 41 && val != 45 && val != 46) || (val > 57 && val < 65) || (val > 90 && val < 97) || (val > 122 && val < 127)) 
	{
		return (false);
	}
	return true;
}
function checkValidAlphanumeric1(events)
{ 	
	val = events.charCode? events.charCode :events.keyCode;
	
	if ((val > 0 && val < 48 && val != 8 && val != 9 ) || (val > 57 && val < 65) || (val > 90 && val < 97) || (val > 122 && val < 127)) 
	{
		return (false);
	}
	return true;
}
function removespace(e)
{
	if(!e)
        e = window.event;
    if(e.keyCode)
		val = e.keyCode;
    else
		val = e.charCode;
  
	
	if(val == "32")
	{
		/*
		if(e.keyCode)
		e.keyCode=0;
	    else
		e.charCode=0;
		*/
		return false;

		
	}
	else
	{
		return true;
	}
}
function phoneformate(value,length)
{
	chk1="1234567890()- ";
	for(i=0;i<length;i++)
	{
		ch1=value.charAt(i);
		rtn1=chk1.indexOf(ch1);
		if(rtn1==-1)
			return false;
	}
	return true;
}

function savebannerclick(id)
{
   var url = ajax_url +"getBannerClick.php?";
		
	 url += "id="+escape(id);
	    
   $.post(url,{},function(data)
   {      
  });
}
