/*
Author : Vishwas
Purpose: /user/photo/edit all photos of an album. You cannot delete photo which is an album cover.
*/
function check_album_cover(index,uid)
{
	var album = document.getElementById('albumcover_'+uid);
	var del   = document.getElementById('deletechk_'+index);

	if(del.checked)
	{
		if(album.checked)
		{
			alert("- If you want to make it an album cover, you cannot delete this photo.\n- If you want to delele this photo, you cannot make it an album cover.");
			del.checked = false;
		}
	}
}


function setFocusOnload(element_id)
{
	try
	{
		document.getElementById(element_id).focus();
	}
	catch(e)
	{
		
	}
}

function searchValidate()
{
	if(document.getElementById('query').value.trim()=="")
	{
		return false;
	}
	else return true;
}
function checkKeycode(e,url) {
	
	var key;
	if(window.event)
	{
		key = e.keyCode; 
	}
	else if(e.which) 
	{	key = e.which; 	}
	if(key==13)
	{
		//alert(document.getElementById('searchtxt'))
		var qurl=url+'?searchtxt='+document.getElementById('searchtxt').value.trim();
		//alert(qurl);
		new Ajax.Updater('centerpanelDiv', qurl, {asynchronous:true, evalScripts:true}) ;	
		
	}	
	else
	{	
		//alert(key);
	}
}
function checkFun(url)
{	
	//alert(url);
	//alert(document.getElementById('searchtxt').value);
	
	if (url.indexOf('?') != -1) {
		var qurl=url+'&searchtxt='+document.getElementById('searchtxt').value;
	} else {
		var qurl=url+'?searchtxt='+document.getElementById('searchtxt').value;	
	}
	//alert(qurl);
	new Ajax.Updater('centerpanelDiv', qurl,{asynchronous:true, evalScripts:true}) ;	
}

function chkFunObj(url)
{	
	if (url.indexOf('?') != -1) {
		var qurl=url+'&searchtxt='+document.getElementById('searchtxtblog').value;
	} else {
		var qurl=url+'?searchtxt='+document.getElementById('searchtxtblog').value;	
	}
	//alert(qurl);
	new Ajax.Updater('centerpanelDiv', qurl,{asynchronous:true, evalScripts:true}) ;	
}

function searchKeycode(e,url)
{
 var searchtxt=document.getElementById('query').value.trim();
 	var key;
	if(window.event)
	{
		key = e.keyCode; 
	}
	else if(e.which) 
	{	key = e.which; 	}
	if(key==13)
	{
		  if(searchtxt!="")
		  {
				if(document.getElementById('site').checked)
				{
				 	var radiobut="site";
				 
					 try
					 {
						 var searchCat = document.getElementById('searchCat').value;
					 }
					 catch(e)
					 {
					 	 var searchCat = "";
					 }
				}
				else if(document.getElementById('web').checked)
				{
					var radiobut="web";
					var searchCat = '';
					//alert('web');
				}
				else
				{
					var radiobut="crib";
					var searchCat = '';
					//alert('crib');
				}
				
				var qurl=url+'?query='+searchtxt+'&radiobut='+radiobut+'&cat='+searchCat;
				
				new Ajax.Updater('centerpanelDiv', qurl, {asynchronous:true, evalScripts:true}) ;	
				//document.getElementById('progress').style.display='none';
			}
			else
		    {
		  	 alert("Please enter text for search.")
		  	 document.getElementById('query').focus();
		    }		
  }  
 	
}
function searchFun(url)
{
	
  var searchtxt=document.getElementById('query').value.trim()
  if(searchtxt!="")
  {	
  	//document.getElementById('progress').style.display='';
	if(document.getElementById('site').checked)
	{
	 var radiobut="site";
	 try
	 {
		 var searchCat = document.getElementById('searchCat').value;
	 }
	 catch(e)
	 {
	 	 var searchCat = "";
	 }
	}
	else if(document.getElementById('web').checked)
	{
		var radiobut="web";
		var searchCat = '';
		//alert('web');
	}
	else
	{
		var radiobut="crib";
		var searchCat = '';
		//alert('crib');
	}
	
	var qurl=url+'?query='+searchtxt+'&radiobut='+radiobut+'&cat='+searchCat;
	//alert(qurl);
	new Ajax.Updater('centerpanelDiv', qurl, {asynchronous:true, evalScripts:true}) ;	
	//document.getElementById('progress').style.display='none';
  }
  else
  {
  	alert("Please enter text for search.")
  	document.getElementById('query').focus();
  }	

}

function checkAddressEmail()
{
	//alert('hello');
	var url='addressbook/checkemail';
	var qurl=url+'?email='+document.getElementById('email1').value;
	new Ajax.Updater('emailExist', qurl, {asynchronous:true, evalScripts:true}) ;	
	var flag=document.getElementById('emailExist').value;
	if(flag==1)
	{
		document.getElementById('divError').innerHTML='<div class="dvError" style="width:71%; margin-top:13px;">'+document.getElementById("email1").value+' aleready exist.</div>';
		return false; 
		
	}	
	
	var len = document.getElementById('notes').value.length;
	if(len>200){
		alert('Maximum note length is 200 character.');
		document.getElementById('notes').focus();
		document.getElementById('notes').value = document.getElementById('notes').value.substring(0,200);
		return false;
	}
	if(document.getElementById('notes').value!=""){
		if(checkHtmTag(document.getElementById('notes').value)==false){
			document.getElementById('divError').innerHTML='<div class="dvError" style="width:71%; margin-top:13px;">Html tags not allowed.</div>';
		return false; 
			
		}
		
	}
		return true; 
		
}
//for home page date
var dayarray=new Array ("Sunday","Monday","Tuesday","Wednesday",
               "Thursday","Friday","Saturday")

var montharray=new Array("January","February","March","April","May","June",
               "July","August","September","October","November","December")

function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
var dn=""
if (hours>=12)
dn=""
if (hours>12){
hours=hours-12
}
if (hours==0)
hours=12
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
//Hire change font size

var cdate=
  dayarray[day]
  +", "+montharray[month]+" "+daym+", "+year
  +" "+hours+":"+minutes+":"+seconds+" "+dn


if (document.all)
try
{
	document.all.clock.innerHTML=cdate
}
catch(e)
{
	//alert("error"+e);
}
else if (document.getElementById)
{
	if(document.getElementById("clock"))
		document.getElementById("clock").innerHTML=cdate
}
else
document.write(cdate)
}
if (!document.all&&!document.getElementById)
getthedate()
function goforit(){
	try
	{
	   if (document.all||document.getElementById)
	   setInterval("getthedate()",1000);
	}
	catch(e)
	{
		alert(e);
	}

}


// for my accounts

function addreason()
{
	document.getElementById('otherReasonDiv').style.display = 'block';
}

function hidereason()
{
	document.getElementById('otherReasonDiv').style.display = 'none';
}


//for address boook

function selectChkbox(val,selIndex)
{
	
	var totchk=document.getElementById('totchk').value;
	if(selIndex==1)
	{
		document.getElementById('multselect2').selectedIndex=val;
	}	
	else 
	{
		document.getElementById('multselect1').selectedIndex=val;
	}
	if(val==1)
	{
		for(i=0;i<totchk;i++)
		{
			ids="chk"+i;
			document.getElementById(ids).checked=true;
		}
		
	}
	else if(val==2)
	{
		for(i=0;i<totchk;i++)
		{
			ids="chk"+i;
			document.getElementById(ids).checked=false;
		}
	}
}
/*function selectChkbox1(val,selIndex)
{
	var totchk=document.getElementById('Stotchk').value;
	if(selIndex==1)
	{
		document.getElementById('Smultselect2').selectedIndex=val;
	}	
	else 
	{
		document.getElementById('Smultselect1').selectedIndex=val;
	}
	if(val==1)
	{
		for(i=0;i<totchk;i++)
		{
			ids="Schk"+i;
			document.getElementById(ids).checked=true;
		}
		
	}
	else if(val==2)
	{
		for(i=0;i<totchk;i++)
		{
			ids="Schk"+i;
			document.getElementById(ids).checked=false;
		}
	}
}*/

/*function Importcontacts()
{
	var f=document.frmimportContact;
	var oErrMsgId=document.getElemen
	var checkFound = 0;
	for (var counter=0; counter < f.length; counter++) 
	{
		if ((f.elements[counter].name == "chk[]") && (f.elements[counter].checked == true)) 
		{
			checkFound = checkFound + 1;
		}
	}
	if (checkFound == 0) 
	{
		//alert ("Please select at least one. ");
		oErrMsg.innerHTML = "Please select at least one. ";
		oErrMsg.style.display = "";
		oErrMsgId.style.display = "";
		return false;
	}
	else
	{
		f.frmFlag.value = 1;
		f.method="POST";
		f.submit();
	}
}*/
function checkAll()
{
	if(!document.getElementById('totchk')) alert('hi  pc');
	
	var totchk=document.getElementById('totchk').value;
	if(document.getElementById('chkall').checked)
	{
		for(i=0;i<totchk;i++)
		{
			ids="chk"+i;
			document.getElementById(ids).checked=true;
		}
	}
	else if(!document.getElementById('chkall').checked)
	{
		for(i=0;i<totchk;i++)
		{
			ids="chk"+i;
			document.getElementById(ids).checked=false;
		}
	}
}
function showTagActive(val)
{
	if(val==1)
	{
		document.getElementById("togSix1").className="effect";
		document.getElementById("togSix2").className="";
		document.getElementById("togSix3").className="";
	}	
	else if(val==2)
	{
		document.getElementById("togSix1").className="";
		document.getElementById("togSix2").className="effect";
		document.getElementById("togSix3").className="";
		
	}
	else if(val==3)
	{
		document.getElementById("togSix1").className="";
		document.getElementById("togSix2").className="";
		document.getElementById("togSix3").className="effect";
	}
	else if(val==3)
	{
		document.getElementById("togSix1").className="";
		document.getElementById("togSix2").className="";
		document.getElementById("togSix3").className="";
		document.getElementById("tog4").className="eff";
	}
}
function funchkAction(value,qaUrl,searchtxt)
{
	document.getElementById('divIndexError').innerHTML= ''; 
	document.getElementById('divIndexError').style.display= 'none';
	document.getElementById('progressBar').style.display= 'block';
	if(value!=0)
	{
		if(!document.getElementById('totchk')) alert('No Contacts Available in Addressbook');
		else
		{
		var totchk=document.getElementById('totchk').value;	
		k=0;	
		var totalchk = new Array()
		
		for(var n=0;n<totchk;n++)
		{
				
			var chk=document.getElementById("chk"+n);
			if(chk.checked)
			{
				totalchk[k] = chk.value;
				k++;
			}
		}
		if(k==0)
		{
			document.getElementById('progressBar').style.display= 'none';
			document.getElementById('divSuccess').style.display= 'none';
			document.getElementById('divSuccess').innerHTML= '';
			document.getElementById('divIndexError').style.display= '';
			document.getElementById('divIndexError').innerHTML= 'Please select atleast one contact.'; 
			//return false;						
		}
		else
		{
		  if(value==1)
		  {
			 if(confirm('Are you sure you want to delete this contact(s)?'))
			 {	
			  	var url = qaUrl+'?act=index&chkId='+totalchk ;
			 	new Ajax.Updater('DvShowdata', url, {asynchronous:true, evalScripts:true}) ;	
			 	document.getElementById('progressBar').style.display= 'none';
			 //return false;
		    }
		  }
		  if(value==2)
		  {
				//alert(qaUrl)
				document.getElementById('progressBar').style.display= 'none';
		  		var url = qaUrl+'?chkId='+totalchk ;
				window.location=url;
				//new Ajax.Updater('centerpanelDiv', url, {asynchronous:true, evalScripts:true}) ;
			 	//return false;
		   }
		   if(value==3)
		   {
		   	//alert(totalchk);
		   	document.getElementById('progressBar').style.display= 'none';
		   	var url = qaUrl+'?chkId='+totalchk ;
		     window.open(url,"Addressbook");
			//new Ajax.Updater('centerpanelDiv', url, {asynchronous:true, evalScripts:true}) ;
		   }
		   if(value==4)	
		  {
		  	if(confirm('Are you sure you want to delete this contact(s)?'))
			 {	
			  	var url = qaUrl+'?act=search&chkId='+totalchk+'&searchtxt='+searchtxt ;
			 	new Ajax.Updater('DvSearchdata', url, {asynchronous:true, evalScripts:true}) ;
			 	document.getElementById('progressBar').style.display= 'none';	
			 //return false;
		    }
		  }
		}
	 }
	}
}


function ImportOptionShow(id){
	if(id=='outlookImport')
	{
	 document.getElementById('radchk0').checked=false;
	 document.getElementById('importemail').value="";
	 document.getElementById('importpass').value="";
	 document.getElementById('webmailImport').style.display= 'none';
	 document.getElementById('divError').style.display='none';
	 document.getElementById('outlookImport').style.display= 'block';
	}
	else if(id=='webmailImport')
	{
		document.getElementById('radchk1').checked=false;
		//document.getElementBuId('upload_target').window.document.uploadfrm.filename.value="";
		document.getElementById('webmailImport').style.display= 'block';
		document.getElementById('outlookImport').style.display= 'none';
	}
	
}
function ImportOptionHide(id){
	if(id=='outlookImport')
	{
	 document.getElementById('radchk1').checked=false;
	// document.getElementBuId('upload_target').window.document.uploadfrm.filename.value="";
	 document.getElementById('webmailImport').style.display= 'block';
	 document.getElementById('outlookImport').style.display= 'none';
	}
	else if(id=='webmailImport')
	{
	  document.getElementById('radchk0').checked=false;
	  document.getElementById('importemail').value="";
	  document.getElementById('importpass').value="";
	  document.getElementById('webmailImport').style.display= 'none';
	  document.getElementById('outlookImport').style.display= 'block';
	}
	
	
}
function disable1()
{
 document.getElementById('radchk1').disabled = true;	
}
function frmImport()
{
	document.getElementById('divError').innerHTML= ''; 
	document.getElementById('divError').style.display= 'none';
	var totchk=document.getElementById('totchk').value;	
	k=0;	
	var totalchk = new Array()
	for(var n=0;n<totchk;n++)
	{
		var chk=document.getElementById("chk"+n);
		if(chk.checked)
		{
		 k++;
		}
	}
	if(k==0)
	{
		document.getElementById('divError').style.display= '';
		document.getElementById('divError').innerHTML= 'Please select atleast one contact.'; 
		return false;
	}		
	return true;
	
}
function printit()
{  
	if(window.print)
	{
     window.print() ;  
	}
	else
	{
     var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
	 document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
     WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
	}
}


// for calendar

function showToolTip(e,datetime,act){
	
	
	var obj = document.getElementById('bubble_tooltip');
	if(obj.style.display == 'block');	
	obj.style.display = 'none';
	
	if(document.all)e = event;
	document.getElementById('startdt').value=datetime;
	obj.style.display = 'block';
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	
	if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
	
	if(act=='day')
	{
		var leftPos = e.clientX - 220;
	
		if(leftPos > 450) leftPos = 350;
		if(leftPos<0)leftPos = 0;
		obj.style.left = leftPos + 'px';
		obj.style.top = e.clientY - obj.offsetHeight -40 + st + 'px';
	}
	else if(act=='week')
	{	
		var leftPos = e.clientX - 250;
		//if(leftPos > 450) leftPos = 350;
		if(leftPos<0)leftPos = 0;
		obj.style.left = leftPos + 'px';
		obj.style.top = e.clientY - obj.offsetHeight -30+ st + 'px';	
		
	}	

}	

function hideToolTip()
{
	document.getElementById('bubble_tooltip').style.display = 'none';
	
};


// taken from formValidation.js

function ComposeMailvalidate(butType)
{
	
	document.mailcomposefrm.buttonType.value = butType; 
	
	var msg ="";
	var flag = 0;
	if(Trim(document.mailcomposefrm.to.value) == "")
	{
		msg  += 'To field can not be left blank.<br>'
		flag = 1;
	}
	else{
	/*
		var arr = new Array(
		'.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro',
		'.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag','.ai','.al',
		'.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw','.az','.ba','.bb',
		'.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm','.bn','.bo','.br','.bs',
		'.bt','.bv','.bw','.by','.bz','.ca','.cc','.cd','.cf','.cg','.ch','.ci',
		'.ck','.cl','.cm','.cn','.co','.cr','.cu','.cv','.cx','.cy','.cz','.de',
		'.dj','.dk','.dm','.do','.dz','.ec','.ee','.eg','.eh','.er','.es','.et',
		'.fi','.fj','.fk','.fm','.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh',
		'.gi','.gl','.gm','.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy',
		'.hk','.hm','.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io',
		'.iq','.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
		'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li','.lk',
		'.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg','.mh','.mk',
		'.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt','.mu','.mv','.mw',
		'.mx','.my','.mz','.na','.nc','.ne','.nf','.ng','.ni','.nl','.no','.np',
		'.nr','.nu','.nz','.om','.pa','.pe','.pf','.pg','.ph','.pk','.pl','.pm',
		'.pn','.pr','.ps','.pt','.pw','.py','.qa','.re','.ro','.rw','.ru','.sa',
		'.sb','.sc','.sd','.se','.sg','.sh','.si','.sj','.sk','.sl','.sm','.sn',
		'.so','.sr','.st','.sv','.sy','.sz','.tc','.td','.tf','.tg','.th','.tj',
		'.tk','.tm','.tn','.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug',
		'.uk','.um','.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu',
		'.ws','.wf','.ye','.yt','.yu','.za','.zm','.zw');
		
		var sd = document.mailcomposefrm.to.value;
		var ids = sd.split(",");
		var val = true;
		
		for(var j=0; j<ids.length; j++)
		{
			var mai = Trim(ids[j]);
			if(mai != ""){
				
			var dot = mai.lastIndexOf(".");
			var ext = mai.substring(dot,mai.length);
			var at  = mai.indexOf("@");
			var dom = dot - at;
		    var sp  = mai.indexOf(" ");
		    
			if(dom >= 4 && at > 1 && sp == -1)
			{
				for(var i=0; i<arr.length; i++)
				{
					if(ext == arr[i])
					{
					val = true;
					break;
					}
					else
					{
					val = false;
					}
				}
				if(val == false)
				{
					msg += "<br>Your maild '"+mai+"' is not corrrrect.<br>";
					flag = 1;
				}
			}
			else
			{
				msg += "<br>Your maild '"+mai+"' is not corrrrect.<br>";
				flag = 1;
			}
			
			}
		}
		*/
	} 

	if(Trim(document.mailcomposefrm.subject.value) == "")
	{
		document.getElementById('mailComposeErorr').style.display = 'block';
		msg  += 'Subject field can not be left blank.<br>'
		flag = 1;
	}	
	
	if(document.mailcomposefrm.subject.value.length>50){
		document.getElementById('mailComposeErorr').style.display = 'block';
		msg  += 'Subject can not be more than 50 charecters.<br>'
		flag = 1;	
	}
	
	/*var oEditor = FCKeditorAPI.GetInstance('messsage');
	var strlen = oEditor.GetXHTML(true).length;	
	var strval = oEditor.GetXHTML(true);*/
	
	var strlen = document.mailcomposefrm.messsage.value.length;	
	if(Trim(document.mailcomposefrm.messsage.value)== "")
	{
		msg  += 'Message field can not be left blank.<br>'
		flag = 1;
	}
    if(strlen >0)
    {
    	//alert(Trim(strval));
    	/*currentElement = document.createElement("input");
		currentElement.setAttribute("type", "hidden");
		currentElement.setAttribute("name", "txtfck");
		currentElement.setAttribute("id", "txtfck");
		currentElement.setAttribute("value", Trim(strval));
		var parent = document.getElementById('testtxt');
		parent.appendChild(currentElement);
    	document.getElementById('testids').value=strval;*/
    }
	if(flag == 1)
	{
		document.getElementById('mailComposeErorr').style.display = 'block';
		document.getElementById('mailComposeErorr').innerHTML = msg;
		return false;	
	}
	else
	{
		return true;	
	}	

}


/* add Blog form validation */
function validatepostblog()
{
	var msg ="";
	var flag = 0;

	if(Trim(document.addblogform.subject.value) == '')
	{
		msg  += 'Blog subject can not be left blank.<br /> '
		flag = 1;
		document.addblogform.subject.focus();
	}

	if(document.addblogform.subject.value.length > 35)
	{
		msg  += 'Blog subject must be within 35 characters.<br /> '
		flag = 1;
		document.addblogform.subject.focus();
	}	
	
/*	if(document.addblogform.category.value == '')
	{
		if(flag!=1)
		document.addblogform.category.focus();
		
		msg  += 'Please select any Category.<br /> '
		flag = 1;
	}

        var oEditor = FCKeditorAPI.GetInstance('bodyMsg');
	var strlen = oEditor.GetXHTML(true).length;	
	var strval = oEditor.GetXHTML(true);
	if(strlen == 0)
	{
		msg  += 'blog description can not be left blank.<br />'
		flag = 1;
	}
    if(strlen >0)
    {
    	currentElement = document.createElement("input");
		currentElement.setAttribute("type", "hidden");
		currentElement.setAttribute("name", "txtfck");
		currentElement.setAttribute("id", "txtfck");
		currentElement.setAttribute("value", strval);
		var parent = document.getElementById('testtxt');
		parent.appendChild(currentElement);
    	//document.getElementById('bodyMsg').value=strval;
    }*/
	if(Trim(document.getElementById('bodyMsg').value) == '')
	{
		if(flag!=1)
		document.addblogform.bodyMsg.focus();
		
		msg  += 'Blog description can not be left blank.<br />'
		flag = 1;
	}
	/*
	if(document.getElementById('bodyMsg').value.length > 500 )
	{
		if(flag!=1)
		document.addblogform.bodyMsg.focus();
		
		msg  += 'Blog description must be within 500 characters.<br />'
		flag = 1;
	}*/	
	
	
	if(flag == 1)
	{
		document.getElementById('addblogErorr').style.display = 'block';
		document.getElementById('addblogErorr').innerHTML = msg;
		return false;	
	}
	else
	{
		return true;	
	}		
	
}

/* comments form validation  */
function validatecomment()
{
	
	var mystring= document.getElementById('message').value.trim()
	if(mystring.length == 0)
	{
		document.getElementById('commentErrorDiv').style.display = 'block';
		document.getElementById('commentErrorDiv').innerHTML = '<div class="dvError" style="width:71%; margin-top:13px;">Comment can not be empty.</div>';
		return false;
	}
	/*if(mystring.length > 0)
	{
		var flag=0
		var iChars = "@#%^&*()+=-[]\\\';/{}|\<>?";
        for (var i = 0; i < mystring.length; i++)
        {
               if (iChars.indexOf(mystring.charAt(i)) != -1)
              {
                flag=flag+1;
              }
        }
        if(flag > 0 || flag==1)
        {
        	 document.getElementById('commentErrorDiv').style.display = 'block';
             document.getElementById('commentErrorDiv').innerHTML = '<div class="dvError" style="width:71%; margin-top:13px;">No special character allowed.</div>';
              return false;
        }
	}*/

                
	if(mystring.length > 500 )
	{
		document.getElementById('commentErrorDiv').style.display = 'block';
		document.getElementById('commentErrorDiv').innerHTML = '<div class="dvError" style="width:71%; margin-top:13px;">Comment can not be more than 500 characters.</div>';
		return false;
	}
	return true;
}
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };

function emailCheck (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)
	{
		return false;
	}
	
	var user=matchArray[1];
	var domain=matchArray[2];

	for (i=0; i<user.length; i++)
	{
		if (user.charCodeAt(i)>127)
		{
			return false;
   		}
   	}
   	
   	for (i=0; i<domain.length; i++)
   	{
   		if (domain.charCodeAt(i)>127)
   		{
   			return false;
   		}
   	}

	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 atomPat=new RegExp("^" + atom + "$");
	var domArr=domain.split(".");
	var len=domArr.length;
	for (i=0;i<len;i++)
	{
		if (domArr[i].search(atomPat)==-1)
		{
			return false;
   		}
	}

	if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1)
	{
		return false;
	}

	if (len<2)
	{
		return false;
	}

	return true;
}
/* share form validation  */
function validateshare()
{
	if(Trim(document.sharefrm.to.value) =='')
	{
		document.getElementById('shareErrorDiv').style.display = 'block';
		document.getElementById('shareErrorDiv').innerHTML = "Please enter Email Address in 'To' field.";
		return false;
	}
	
	var flag=0;
	var msg="";
	if(Trim(document.sharefrm.to.value) !='')
	{
		/*if(document.sharefrm.to.value!='' && emailCheck(document.sharefrm.to.value)==false)
		{
			document.getElementById('shareErrorDiv').style.display = 'block';
			document.getElementById('shareErrorDiv').innerHTML = 'Please enter valid send To email address.';
			return false;
		}*/
		
		var arr = new Array(
		'.com','.net','.org','.biz','.coop','.info','.museum','.name','.pro',
		'.edu','.gov','.int','.mil','.ac','.ad','.ae','.af','.ag','.ai','.al',
		'.am','.an','.ao','.aq','.ar','.as','.at','.au','.aw','.az','.ba','.bb',
		'.bd','.be','.bf','.bg','.bh','.bi','.bj','.bm','.bn','.bo','.br','.bs',
		'.bt','.bv','.bw','.by','.bz','.ca','.cc','.cd','.cf','.cg','.ch','.ci',
		'.ck','.cl','.cm','.cn','.co','.cr','.cu','.cv','.cx','.cy','.cz','.de',
		'.dj','.dk','.dm','.do','.dz','.ec','.ee','.eg','.eh','.er','.es','.et',
		'.fi','.fj','.fk','.fm','.fo','.fr','.ga','.gd','.ge','.gf','.gg','.gh',
		'.gi','.gl','.gm','.gn','.gp','.gq','.gr','.gs','.gt','.gu','.gv','.gy',
		'.hk','.hm','.hn','.hr','.ht','.hu','.id','.ie','.il','.im','.in','.io',
		'.iq','.ir','.is','.it','.je','.jm','.jo','.jp','.ke','.kg','.kh','.ki',
		'.km','.kn','.kp','.kr','.kw','.ky','.kz','.la','.lb','.lc','.li','.lk',
		'.lr','.ls','.lt','.lu','.lv','.ly','.ma','.mc','.md','.mg','.mh','.mk',
		'.ml','.mm','.mn','.mo','.mp','.mq','.mr','.ms','.mt','.mu','.mv','.mw',
		'.mx','.my','.mz','.na','.nc','.ne','.nf','.ng','.ni','.nl','.no','.np',
		'.nr','.nu','.nz','.om','.pa','.pe','.pf','.pg','.ph','.pk','.pl','.pm',
		'.pn','.pr','.ps','.pt','.pw','.py','.qa','.re','.ro','.rw','.ru','.sa',
		'.sb','.sc','.sd','.se','.sg','.sh','.si','.sj','.sk','.sl','.sm','.sn',
		'.so','.sr','.st','.sv','.sy','.sz','.tc','.td','.tf','.tg','.th','.tj',
		'.tk','.tm','.tn','.to','.tp','.tr','.tt','.tv','.tw','.tz','.ua','.ug',
		'.uk','.um','.us','.uy','.uz','.va','.vc','.ve','.vg','.vi','.vn','.vu',
		'.ws','.wf','.ye','.yt','.yu','.za','.zm','.zw');
		
		var sd = document.sharefrm.to.value;
		var ids = sd.split(",");
		var val = true;
		
		for(var j=0; j<ids.length; j++)
		{
			var mai = Trim(ids[j]);
			if(mai != ""){
				
			var dot = mai.lastIndexOf(".");
			var ext = mai.substring(dot,mai.length);
			var at  = mai.indexOf("@");
			var dom = dot - at;
		    var sp  = mai.indexOf(" ");
		    
			if(dom >= 4 && at > 1 && sp == -1)
			{
				for(var i=0; i<arr.length; i++)
				{
					if(ext == arr[i])
					{
					val = true;
					break;
					}
					else
					{
					val = false;
					}
				}
				if(val == false)
				{
					msg += "Your maild '"+mai+"' is not Correct.<br>";
					flag = 1;
				}
			}
			else
			{
				msg += "Your maild '"+mai+"' is not Correct.<br>";
				flag = 1;
			}
			
			}
		}
		
		if(flag==1){
			document.getElementById('shareErrorDiv').style.display = 'block';
			document.getElementById('shareErrorDiv').innerHTML = msg;
			return false;
		}	
		
	}
	
	if(document.sharefrm.subject.value.trim()=='')
	{
		document.getElementById('shareErrorDiv').style.display = 'block';
		document.getElementById('shareErrorDiv').innerHTML = 'Subject can not be empty.';
		return false;
	}
	
    if(document.sharefrm.subject.value.length > 50)
	{
		document.getElementById('shareErrorDiv').style.display = 'block';
		document.getElementById('shareErrorDiv').innerHTML = 'subject can not be more than 50 characters.';
		return false;
	}

	var str = document.sharefrm.subject.value;
	
	 if(str.match(/([\<])([^\>]{1,})*([\>])/i)!=null) {
        document.getElementById('shareErrorDiv').style.display = 'block';
		document.getElementById('shareErrorDiv').innerHTML = 'subject can not contain HTML tags.';
		return false;
		}
		
   var msgs = document.sharefrm.messsage.value;
	
	if(msgs.match(/([\<])([^\>]{1,})*([\>])/i)!=null) {
		document.getElementById('shareErrorDiv').style.display = 'block';
		document.getElementById('shareErrorDiv').innerHTML = 'Message can not contain HTML tags.';
		return false;
	}
	
	
	if(document.sharefrm.messsage.value.length > 500)
	{
		document.getElementById('shareErrorDiv').style.display = 'block';
		document.getElementById('shareErrorDiv').innerHTML = 'Message can not be more than 500 characters.';
		return false;
	}
	
	

	/*if(document.sharefrm.message.value == '')
	{
		document.getElementById('shareErrorDiv').style.display = 'block';
		document.getElementById('shareErrorDiv').innerHTML = 'maessage can not be empty.';
		return false;
	}*/
	return true;
}
/* set id and page for add comments pop-up */
function setid(id, page,oUserId)
{
	
	document.commentsfrm.fromid.value = id;
	document.commentsfrm.commentPage.value = page;
	document.commentsfrm.oUserId.value = oUserId;
	
	//setFocus('message');
}

/* set id and page for add comments pop-up */
function _setId(id, page,frm)
{
	
	if(frm=='invite')
	{
		document.getElementById('id').value = id;
		document.getElementById('page').value = page;
	}
	if(frm=='rsvp')
	{
		document.getElementById('evtId').value = id;
	}
	if(page=='event' && frm=='photo')
	{
		document.getElementById('vId').value = id;
		document.getElementById('filImage').value="";
	}
	if(page=='event' && frm=='video')
	{
		document.getElementById('vdId').value = id;
		document.getElementById('filvideo').value="";
	}
	if(frm=='rsvps')
	{
		document.getElementById('id').value = id;
		document.getElementById('fromname').value = page;
		
	}
}


/* set id and page for share pop-up */
function Sharesetid(id, page)
{
	document.sharefrm.Id.value = id;
	document.sharefrm.Page.value = page;
}


/* set id and page for add comments pop-up */
function setIds(id, page, tabname)
{
	document.commentsfrm.fromid.value = id;
	document.commentsfrm.commentPage.value = page;
	document.commentsfrm.from.value = tabname;
}
/* set id and page for add testimonial pop-up */
function setTestimonial(id, page) 
{
	document.testimonialfrm.fromid.value = id;
	document.testimonialfrm.fromPage.value = page;
	
	try{
		document.getElementById('MaintestimonialErrorDiv').style.display = 'none';
	}catch(e){
		alert(e);
	}
}

/* add forum id to forum reply popup */
function addforumid(FromPage, forumid, title)
{
	document.forumreplyfrm.from.value = FromPage;
	document.forumreplyfrm.forumid.value = forumid;
	document.forumreplyfrm.title.value = title;
	
	setforumfous();
}

/* post new forum validation  */
function validatepostforum()
{
	
	if(Trim(document.postforumfrm.subject.value) == '' && Trim(document.postforumfrm.bodyMsg.value) == '')
	{
		document.getElementById('errorDiv').style.display = 'block';
		document.getElementById('errorDiv').innerHTML = 'Subject can not be empty.<br>Message Body can not be empty.';
		return false;
	}

	
	if(Trim(document.postforumfrm.subject.value) == '')
	{
		document.getElementById('errorDiv').style.display = 'block';
		document.getElementById('errorDiv').innerHTML = 'Subject can not be empty.';
		return false;
	}
	
	if(document.postforumfrm.subject.value.length > 50)
	{
		document.getElementById('errorDiv').style.display = 'block';
		document.getElementById('errorDiv').innerHTML = 'Subject can not be more than 50 characters.';
		return false;
	}	
	
	
	if(Trim(document.postforumfrm.bodyMsg.value) == '')
	{
		document.getElementById('errorDiv').style.display = 'block';
		document.getElementById('errorDiv').innerHTML = 'Message Body can not be empty.';
		return false;
	}	

/*	if(document.postforumfrm.bodyMsg.value.length > 500 )
	{
		document.getElementById('errorDiv').style.display = 'block';
		document.getElementById('errorDiv').innerHTML = 'Message can not be more than 500 characters.';
		return false;
	} */
/*	var oEditor = FCKeditorAPI.GetInstance('bodyMsg123');
	var strlen = oEditor.GetXHTML(true).length;	
	var strval = oEditor.GetXHTML(true);
	if(strlen == 0)
	{
		document.getElementById('errorDiv').style.display = 'block';
		document.getElementById('errorDiv').innerHTML = 'Message body can not be empty.';
		return false;
	}
    if(strlen >0)
    {
    	
    	currentElement = document.createElement("input");
		currentElement.setAttribute("type", "hidden");
		currentElement.setAttribute("name", "txtfck");
		currentElement.setAttribute("id", "txtfck");
		currentElement.setAttribute("value", strval);
		var parent = document.getElementById('testtxt');
		parent.appendChild(currentElement);
    	//document.getElementById('bodyMsg').value=strval;
    }	*/	
	
	return true;
}

/* forum reply validation */
function validateforumreply()
{
	var flag = 0; 
	var msg  = '';
	
	if(Trim(document.forumreplyfrm.subject.value) == '')
	{
		msg += 'Subject can not be empty.<br>';
		flag = 1;
	}
	
	if(document.forumreplyfrm.subject.value.length > 50)
	{
		msg += 'Subject can not be more than 50 characters.<br>';
		flag = 1;
	}	

	if(Trim(document.forumreplyfrm.description.value) == '')
	{
		
		msg += 'Description can not be empty.';
		flag = 1;
	}	
	
	if(document.forumreplyfrm.description.value.length > 500)
	{
		
		msg += 'Description can not be more than 500 characters.';
		flag = 1;
	}	
	
	
	if(flag == 1)
	{
		document.getElementById('replyErrorDiv').style.display = 'block';
		document.getElementById('replyErrorDiv').innerHTML = msg;
		return false;
	}
	else
	{
		document.getElementById('reply').disabled = 'true';
		document.getElementById('replyErrorDiv').style.display = 'none';
		return true;	
	}	
}

function setforumfous()
{
	document.getElementById('subject').focus();
}

function setFocus(element)
{
  document.getElementById(element).focus();
}


/* Functions to find X co-ordinate of element */
function findPosX(obj)
{
var curleft = 0;
if(obj.offsetParent)
    while(1) 
    {
      curleft += obj.offsetLeft;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
else if(obj.x)
    curleft += obj.x;
return curleft;
}

/* Functions to find Y co-ordinate of element */  
function findPosY(obj)
{
var curtop = 0;
if(obj.offsetParent)
    while(1)
    {
      curtop += obj.offsetTop;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
else if(obj.y)
    curtop += obj.y;
return curtop;
}

function setmsgposition(element)
{
	
	var obj = document.getElementById(element);
	var x  = findPosX(obj);
	var y  = findPosY(obj) - 50;
	scroll(x,y);
}

function setpagingpos()
{
	scroll(0,0);
}

function empty_comment()
{
	document.commentsfrm.message.value = '';
	
	document.getElementById('rate').style.width=0 + "px";
	document.getElementById('rate1').style.width=0 + "px";
	
	if(document.commentsfrm.commentPage.value=='blog'){
		try{
		  document.getElementById('SuccMsg').style.display = 'none';
		}
		catch(e){}
	}
}

function empty_share()
{
	document.sharefrm.to.value = '';
	document.sharefrm.subject.value = '';
	document.sharefrm.messsage.value = '';
	
	document.getElementById('shareErrorDiv').style.display = 'none';
	
}


/* validate testimonial */
function validatetestimonial()
{
	if(Trim(document.testimonialfrm.messsage.value) == '')
	{
		document.getElementById('MaintestimonialErrorDiv').style.display = 'block';
		document.getElementById('testimonialErrorDiv').style.display = 'block';
		document.getElementById('testimonialErrorDiv').innerHTML = 'StoryClips can not be empty.';
		return false;
	}
	
	if(document.testimonialfrm.messsage.value.length > 500)
	{
		document.getElementById('MaintestimonialErrorDiv').style.display = 'block';
		document.getElementById('testimonialErrorDiv').style.display = 'block';
		document.getElementById('testimonialErrorDiv').innerHTML = 'StoryClips can not be more than 500 characters.';
		return false;
	}
	return true;
}

/* validate sitename in account module settings tab */
function validatesitename()
{
	var mystring = document.sitanamefrm.sitename.value;
	var flag=0
	var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
    for (var i = 0; i < mystring.length; i++)
    {
          if (iChars.indexOf(mystring.charAt(i)) != -1)
          {
            flag = flag + 1;
          }
    }
	
	if(document.sitanamefrm.sitename.value == '')
	{
		try{
			document.getElementById('settingsDiv1Succ').style.display = 'none';	
		}
		catch(e){
		}
		
		document.getElementById('settingsDiv1Error').style.display = 'block';
		document.getElementById('settingsDiv1Error').innerHTML = 'Site Name can not be empty.';
		return false;
	}
	else if(flag>0)
	{
		
		try{
			document.getElementById('settingsDiv1Succ').style.display = 'none';	
		}
		catch(e){
		}
		
		document.getElementById('settingsDiv1Error').style.display = 'block';
		document.getElementById('settingsDiv1Error').innerHTML = 'Special characters not allowed in Site Name .';
		return false;
	}
	else if(mystring.length>14){
		try{
			document.getElementById('settingsDiv1Succ').style.display = 'none';	
		}
		catch(e){
		}
		
		document.getElementById('settingsDiv1Error').style.display = 'block';
		document.getElementById('settingsDiv1Error').innerHTML = 'Site Name can not be more than 14 charecters.';
		return false;
	}
	else
	{
		//document.getElementById('settingsDiv1Succ').style.display = 'block';
		document.getElementById('settingsDiv1Error').style.display = 'none';
		return true;	
	}
	
}

/* deactivate account form validation, account module */
function validateDeactivate()
{
	if(document.deactivatefrm.deactivate[0].checked == false && document.deactivatefrm.deactivate[1].checked == false &&
	   document.deactivatefrm.deactivate[2].checked == false && document.deactivatefrm.deactivate[3].checked == false &&
	   document.deactivatefrm.deactivate[4].checked == false && document.deactivatefrm.deactivate[5].checked == false){   
	   	
	   document.getElementById('deactivateDiv').style.display = 'block'; 
	   document.getElementById('deactivateDiv').innerHTML = 'Please select any one option.';
	   
	   return false;
	}   

	if(document.deactivatefrm.deactivate[5].checked == true && document.deactivatefrm.bodyMsg.value == '')
	{
	   document.getElementById('deactivateDiv').style.display = 'block'; 
	   document.getElementById('deactivateDiv').innerHTML = 'Please specify the reason for deactivation.';
	   document.deactivatefrm.bodyMsg.focus();
	   
	   return false;
	}
	
	document.getElementById('deactivateDiv').style.display = 'none'; 
	return true;
	
	
}

/* account module - Mobile Tab */
function validatemobile(type)
{
	if(type == 1)	// validation for mobile number and carrier 
	{
	   if(document.mobilefrm1.mobile.value == ''){		
	   	  document.getElementById('successmsgDiv').style.display = 'none'; 
	      document.getElementById('ErrorDiv').style.display = 'block'; 
       	  document.getElementById('ErrorDiv').innerHTML = 'Mobile number can not be left blank.';
       	  return false;
	   }
	   if(document.mobilefrm1.carrier.value == ''){		
	   	  document.getElementById('successmsgDiv').style.display = 'none'; 
	      document.getElementById('ErrorDiv').style.display = 'block'; 
       	  document.getElementById('ErrorDiv').innerHTML = 'please select carrier.';
       	  return false;
	   }
	   	  
	}  
	
	if(type == 2)	// // validation for confirmation code
	{
		
	   if(document.mobilefrm2.confirmationCode.value == ''){		
	   	  document.getElementById('successmsgDiv').style.display = 'none'; 
	      document.getElementById('ErrorDiv').style.display = 'block'; 
       	  document.getElementById('ErrorDiv').innerHTML = 'Confirmation code can not be left blank.';
       	  return false;
	   }		
	}
	
    document.getElementById('ErrorDiv').style.display = 'none'; 
    document.getElementById('successmsgDiv').style.display = 'block'; 
    return true;

}

/* function for google map on marketplace page */
function loadmap(latitude, longitude, message, zip) {
	
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
	    map.setCenter(new GLatLng(latitude[0], longitude[0]), 3);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());

		function createMarker(latlng, message) {
		  var marker = new GMarker(latlng);
		//  marker.value = number;
		  GEvent.addListener(marker,"click", function() {
		  	
		  	data = message.split('~')
		  	id = data[1];
		  	message1 = data[0];
		  	zipcode  = data[2];
		  	
		  	if(zipcode)
		  	{
		  		var myHtml = '<a href="#" onclick="mdetailspage('+id+')">'+message1+'</a> <br/><br/><br/><a href="#" onclick="resultbyzipcode('+zipcode+')">View All</a>';
		  	}
		  	else
		  	{
		 		var myHtml = '<a href="#" onclick="mdetailspage('+id+')">'+message1+'</a>';
		  	}	
		  	
		  	map.openInfoWindowHtml(latlng, myHtml);
			
		//	new Ajax.Updater('searchResultDiv', 'marketplace/mapsearchResult?zip='+zip, {asynchronous:true, evalScripts:true}) ;	
			
		  });
		  return marker;
		}

		for(i=0; i<latitude.length; i++){
  	    	var latlng = new GLatLng(latitude[i], longitude[i]);
			map.addOverlay(createMarker(latlng, message[i]));
		}	
		
     }
}

/* shows small map on profile page */
function loadsmallmap(latitude, longitude, zip) {
	
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map_canvas"));
	    map.setCenter(new GLatLng(latitude, longitude), 3);

		function createMarker(latlng) {
		  var marker = new GMarker(latlng);
		  return marker;
		}

		var latlng = new GLatLng(latitude, longitude);
		map.addOverlay(createMarker(latlng));
		
     }
}



function mdetailspage(id)
{
	new Ajax.Updater('centerpanelDiv', 'marketplace/marketdetails?id='+id, {asynchronous:true, evalScripts:true}) ;	
}

function resultbyzipcode(zipcode)
{
	document.getElementById('progressBar').style.display = 'block'; 
	new Ajax.Updater('centerpanelDiv', 'marketplace/search?zipcode='+zipcode, {asynchronous:true, evalScripts:true}) ;	
}

/* validate RSS Tab */
function validatersstab()
{
	
	if(document.rsstabfrm.tab_name.value == '')
	{
		document.getElementById('rsstabErrorDiv').style.display = 'block'; 
		document.getElementById('rsstabErrorDiv').innerHTML = 'Tab name can not be empty.'
		document.rsstabfrm.tab_name.focus();
		return false;
	}
	else if(document.rsstabfrm.tab_name.value.length > 10)
	{
		document.getElementById('rsstabErrorDiv').style.display = 'block'; 
		document.getElementById('rsstabErrorDiv').innerHTML = 'Tab name can not be more than 10 characters.'
		document.rsstabfrm.tab_name.focus();
		return false;
	}
	else
	{
		document.getElementById('rsstabErrorDiv').style.display = 'none'; 
		return true;
	}
		
}

/* validate RSS URL */
function validateaddrss()
{
	if(document.addrssfrm.rsstitle.value == '')
	{
		document.getElementById('addrssErrorDiv').style.display = 'block'; 
		document.getElementById('addrssErrorDiv').innerHTML = 'RSS Title can not be empty.'
		document.addrssfrm.rsstitle.focus();
		return false;		
	}
	
	
	if(document.addrssfrm.rsslinkid.value == '') // blank found when we add link
	{
	    var v = new RegExp();
	    v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
	    if (!v.test(document.addrssfrm.rssurl.value))
	    {
			document.getElementById('addrssErrorDiv').style.display = 'block'; 
			document.getElementById('addrssErrorDiv').innerHTML = 'You must supply a valid URL.'
			document.addrssfrm.rssurl.focus();
			return false;
	    }
	}
    return true;
}    

/* validates addrss_to_tab popup */
function validateAddrss_to_tab()
{
	if(document.addrssfrm2.rsstitle.value == '')
	{
		document.getElementById('addrssErrorDiv').style.display = 'block'; 
		document.getElementById('addrssErrorDiv').innerHTML = 'RSS Title can not be empty.'
		document.addrssfrm2.rsstitle.focus();
		return false;		
	}
	
	if(document.addrssfrm2.tabname.value == '')
	{
		document.getElementById('addrssErrorDiv').style.display = 'block'; 
		document.getElementById('addrssErrorDiv').innerHTML = 'Please select RSS Tab.'
		document.addrssfrm2.tabname.focus();
		return false;			
	}
	
	return true;

}

/* place RSS URL in the hidden field of addrss_to_tab popup */
function setrssurl(rssurl)
{
	document.getElementById('rssurl').value = rssurl;
}

function setrsseditTab(tabid, tabname, heading)
{
	document.rsstabfrm.tab_name.value  = tabname;
	document.rsstabfrm.edittabid.value = tabid;
	document.getElementById('addTabHeading').innerHTML = heading;
	
	if(heading == 'Update Tab')
	document.getElementById('addtabButton').value = 'Update';
	else
	document.getElementById('addtabButton').value = 'Add';
	
}


/* Function for add Flag pop-up */
function popupreturn()
{
	if(document.getElementById('Flagreason').value == '')
	{
		document.getElementById('flagErrorDiv').style.display = 'block'; 
		document.getElementById('flagErrorDiv').innerHTML = 'Please select reason for flag.'
		return false;
	}
	else if(document.getElementById('subreason').value == '')
	{
		document.getElementById('flagErrorDiv').style.display = 'block'; 
		document.getElementById('flagErrorDiv').innerHTML = 'Please select subreason for flag.'
		return false;
	}
	else
	{
		return true;	
	}
	
}

function hide_error(elementDiv)
{
	document.getElementById(elementDiv).style.display = 'none'; 
	document.getElementById('Flagreason').selectedIndex = 0 ;
	document.getElementById('subreason').selectedIndex = 0 ;
	
}

/* set page name and id for flag popup */
function setflagdata(PageId, FromPage)
{
	document.getElementById('pageid2').value = PageId;
	document.getElementById('frompage2').value = FromPage;
}

/* shows sub-reason dropdown for flag popup */
function showsubreasonDiv(reasonid)
{
	if(reasonid != '')
	new Ajax.Updater('subreasonDiv', 'default/flagsubreason?rid='+reasonid, {asynchronous:true, evalScripts:true}) ;
	else
	document.getElementById('subreason').disabled = true;
}

function seteditrsstitle(rsslinkid, linkname, heading)
{
	document.addrssfrm.rsstitle.value  = linkname;
	document.addrssfrm.rsslinkid.value = rsslinkid;
	document.getElementById('rsslinkHeading').innerHTML = heading;
	
	if(heading == 'Update Title')
	{
		document.getElementById('rssurlDiv').style.display = 'none';
		document.getElementById('addrsslinkbutton').value = 'Update';
	}	
	else
	{
		document.getElementById('rssurlDiv').style.display = 'block';
		document.getElementById('addrsslinkbutton').value = 'Add';
	}	
}


/* Function called when we click on cancel button */
function cancel(path)
{
 	new Ajax.Updater('centerpanelDiv', path, {asynchronous:true, evalScripts:true}) ;	
}

function cancel_confirm(path)
{
	if(confirm('Are you sure, you want to cancel'))
 	new Ajax.Updater('centerpanelDiv', path, {asynchronous:true, evalScripts:true}) ;	
}

/****** Show other text box on regisration page ****************/

function ShowDiv()
 {
 	var y=document.getElementById('churchname').value;
 	if(y=='other')
 	{
   		document.getElementById("otherdiv").style.display="block";
 	}
 	else
 	{
 		document.getElementById("otherdiv").style.display="none";
 	}
 }
 
function churchNameDiv()
{
	
	if(document.getElementById('usertype').value == 0 || document.getElementById('usertype').value == 1 || document.getElementById('usertype').value == 3)
 	{
   		document.getElementById("otherdiv").style.display="none";
 	}
 	else
 	{
 		document.getElementById("otherdiv").style.display="block";
 	}
}
 
 
 function ShowDivs()
 {
 	var y=document.getElementById('Denomination').value;
 	if(y=='84')
 	{
   		document.getElementById("otherdiv").style.display="block";
 	}
 	else
 	{
 		document.getElementById("otherdiv").style.display="none";
 	}
 }
 
function updateDivs(divd,link)
 {
 	new Ajax.Updater(divd, link, {asynchronous:true, evalScripts:true}); 
 }
 
 function updateDiv(divd,link)
 {
 	new Ajax.Updater(divd, link, {asynchronous:true, evalScripts:true}); 
 }
 
 
 // for invitation section
 
 function invitOptionShow(id)
{
	 document.getElementById(id).style.display= 'block';
	 
	
}
function invitOptionHide(id)
{
	 document.getElementById(id).style.display= 'none';
	
}
function checkInvitation(val)
{
	//alert('came');
	document.getElementById('divError').innerHTML= ''; 
	document.getElementById('divError').style.display= 'none';
	document.getElementById('divError1').innerHTML= ''; 
	document.getElementById('divError1').style.display= 'none';
	document.getElementById('divError2').innerHTML= ''; 
	document.getElementById('divError2').style.display= 'none'; 
	/*if(document.getElementById('message').value=="")
	{
		document.getElementById('divError').style.display= '';
		document.getElementById('divError').innerHTML= 'Please enter the message.'; 
		return false;
	}*/
	
	if(val==1)
	{
		var flag=0;
		var msg="";
		if(document.getElementById('Email').value=="")
		{
			
			msg= 'Please enter email address.'; 
			flag=1;
		}else{
			if(emailCheck(document.getElementById('Email').value)==false){
				msg= 'Please enter valid email address.'; 
			flag=1;
			}
			
		}
		if(flag==1)
		{
			document.getElementById('divError1').style.display= '';
			document.getElementById('divError1').innerHTML=msg; 
			document.getElementById('Email').focus();
			return false;
		}	
		
		
	}
	if(val==2)
	{
		if(document.getElementById('importemail').value=="")
		{
			document.getElementById('divError2').style.display= '';
			document.getElementById('divError2').innerHTML= 'Please enter email address.';
			document.getElementById('importemail').focus();
			return false;
		}
		if(emailCheck(document.getElementById('importemail').value)==false){
			document.getElementById('divError2').style.display= '';
			document.getElementById('divError2').innerHTML= 'Please enter valid email address.';
			document.getElementById('importemail').focus();
			return false;
		}
		
		if(document.getElementById('importpass').value=="")
		{
			document.getElementById('divError2').style.display= '';
			document.getElementById('divError2').innerHTML= 'Please enter password.'; 
			document.getElementById('importpass').focus();
			return false;
		}
	}
	
	/*if(document.getElementById('EmailA').value!="")
	{
		alert(document.getElementById('EmailA').value)
		if(isemail(document.getElementById('EmailA').value)== false)
		{
		
		alert(isemail(document.getElementById('EmailA').value)
		
			document.getElementById('divError').style.display="";
			document.getElementById('divError').innerHTML="Email address is invalid.";
		}	
	}*/
	return true;
}
function inviteAll()
{
	var totchk=document.getElementById('totchk').value;
	if(document.getElementById('chkall').checked)
	{
		for(i=0;i<totchk;i++)
		{
			ids="chk"+i;
			document.getElementById(ids).checked=true;
		}
	}
	else if(!document.getElementById('chkall').checked)
	{
		for(i=0;i<totchk;i++)
		{
			ids="chk"+i;
			document.getElementById(ids).checked=false;
		}
	}
}
 

// for mail section

/* start mail functions */

function funSelect(value, qaUrl)
{
		
		if(value!=0)
		{
			var the_inputs=document.getElementsByTagName('input');
							
			k=0;	
			var totalMails = new Array()
			
			for(var n=0;n<the_inputs.length;n++)
			{
				if(the_inputs[n].type=='checkbox')
				{
					if(the_inputs[n].checked)
					{
						if(parseInt(the_inputs[n].value)!=0)
					  	{
					  	//alert(totalMails);
							totalMails[k] = the_inputs[n].value;
							k++;
							
					  	}
					}
				}
			}
		

			if(k==0)
			{
				document.getElementById('emailerror').style.display = 'block';
				document.getElementById('emailerror').innerHTML= 'Please select atleast one mail.'; 
				document.getElementById('SuccMsg').style.display = 'none';
				return false;						
			}
			else
			{
				
				if(value == 1) {	// Mark as read
					
					var url = qaUrl+'?act=1&chkId='+ totalMails ;
					new Ajax.Updater('MainpageDiv', url, {asynchronous:true, evalScripts:true}) ;	

					document.getElementById('emailerror').style.display = 'none';
					return false;
			  	 }	
				 
				if(value == 2) {	// Mark as unread
					
					/*var the_inputs=document.getElementsByTagName('input');
					var flag = false;
					
					for(var n=0;n<the_inputs.length;n++)
					{
						if(the_inputs[n].type=='checkbox' && the_inputs[n].checked== true)
						{
							if(the_inputs[n].value.indexOf('_0')!= -1 ){
							   flag = true;
							   break;
							}  
							
						}
					}
					
					
					if(flag==true)
					{*/
						var url = qaUrl+'?act=2&chkId='+ totalMails ;
						new Ajax.Updater('MainpageDiv', url, {asynchronous:true, evalScripts:true}) ;	
						document.getElementById('emailerror').style.display = 'none';
					/*}
					else
					{
						document.getElementById('emailerror').style.display = 'block';
						document.getElementById('emailerror').innerHTML = 'Mail is already marked as unread.';
					}*/
					
					return false;
			  	 }

				if(value == 3) {	// delete mail
					
					var msg;
					if(qaUrl.indexOf("trash") == -1 )	
					msg = 'Are you sure you want to delete this mail?';
					else
					msg = 'Are you sure,this will permanantly delete this mail?';
					
					if(confirm(msg))
					{
						var url = qaUrl+'?act=3&chkId='+ totalMails ;
						new Ajax.Updater('MainpageDiv', url, {asynchronous:true, evalScripts:true}) ;	
						//userUpdate();
						document.getElementById('emailerror').style.display = 'none';
						return false;
					}	
			  	 }
			  	 
				if(value == 4) {	// save mail
					
					var url = qaUrl+'?act=4&chkId='+ totalMails ;
					new Ajax.Updater('MainpageDiv', url, {asynchronous:true, evalScripts:true}) ;	

					document.getElementById('emailerror').style.display = 'none';
					document.getElementById('successId').style.display = 'block';
					document.getElementById('successId').innerHTML = '';
					return false;
			  	 }			  	 
			  	
			 }
		
		}	 
	  	
}


function showdata(type, ele)	
{
	
	if(ele.id=='showtype1')
	document.getElementById('showtype2').selectedIndex  = ele.selectedIndex ;
	else
	document.getElementById('showtype1').selectedIndex  = ele.selectedIndex;

	if(type == 'read')
	{

		var the_inputs=document.getElementsByTagName('input');
							
			var totalMails = new Array()
			
			for(var n=0;n<the_inputs.length;n++)
			{
				if(the_inputs[n].type=='checkbox')
				{
					if(the_inputs[n].value.indexOf('_0')!= -1 )
					   the_inputs[n].checked = true;
					else 
					   the_inputs[n].checked = false;
				}
			}
	}	
	else if(type == 'unread')
	{

		var the_inputs=document.getElementsByTagName('input');
							
			var totalMails = new Array()
			
			for(var n=0;n<the_inputs.length;n++)
			{
				if(the_inputs[n].type=='checkbox')
				{
					if(the_inputs[n].value.indexOf('_1')!= -1 )
					   the_inputs[n].checked = true;
					else 
					   the_inputs[n].checked = false;
				}
			}
	}	
	else if(type == 'all')
	{

		var the_inputs=document.getElementsByTagName('input');
							
			var totalMails = new Array()
			
			for(var n=0;n<the_inputs.length;n++)
			{
				if(the_inputs[n].type=='checkbox')
				{
					the_inputs[n].checked = true;
				}
			}
	}
	else if(type == '')
	{

		var the_inputs=document.getElementsByTagName('input');
							
			var totalMails = new Array()
			
			for(var n=0;n<the_inputs.length;n++)
			{
				if(the_inputs[n].type=='checkbox')
				{
					the_inputs[n].checked = false;
				}
			}
	}	
	
}


function mailreply(Frompage, id, type)	// reply or forword
{
    Topage = 'mail/replymail?id='+id+'&from='+Frompage+'&type='+type;
	new Ajax.Updater('MainpageDiv', Topage, {asynchronous:true, evalScripts:true}) ;	
}

function savemail(Frompage, id)
{
	new Ajax.Updater('successId', 'mail/maildetailsave?id='+id+'&from='+Frompage, {asynchronous:true, evalScripts:true}) ;	
	document.getElementById('successId').innerHTML = '';	
}

function deletemail(Frompage, delid, page)	// delete mail details page mail
{
	if(Frompage == 'inbox'){
	   Topage = 'mail/deleteinboxmail?delid='+delid+'&page='+page;
	}  
	else if(Frompage == 'sent') {   
	   Topage = 'mail/deletesentmail?delid='+delid+'&page='+page;;
	}	
	else if(Frompage == 'saved') {   
	   Topage = 'mail/deletesavedmail?delid='+delid+'&page='+page;;
	}	
	else if(Frompage == 'trash') {  
	   
		if(confirm('Are you sure,this will permanantly delete this mail?'))	 
	      Topage = 'mail/deletetrashmail?delid='+delid+'&page='+page;;
	}	
			
	new Ajax.Updater('MainpageDiv', Topage, {asynchronous:true, evalScripts:true}) ;	
		
}

/* end mail functions */


//from show.js

/// JavaScript Document
function SignIn(){
	document.getElementById('BoxCon1Next').style.display="block";
	document.getElementById('DelBox1').style.display="none";
}
function ForPass(){
	document.getElementById('DelBoxMidForGot').style.display="block";
	document.getElementById('DelBoxMid1').style.display="none";
}
function ForPass2(){
	document.getElementById('DelBoxMid1').style.display="block";
	document.getElementById('DelBoxMidForGot').style.display="none";
}
function ForShow(id){
	document.getElementById(id).style.display="block";
}
function ForHide(id){
	document.getElementById(id).style.display="none";
}
var refer=true;
function ForShowHide(id)
{
    if (document.getElementById(id).style.display=="block" || document.getElementById(id).style.display==''){
		  document.getElementById(id).style.display="none";
        refer=false;
    } else {
        document.getElementById(id).style.display="block";
        refer=true;
    }
}
function showCustomiseBox(id,image1,image2)
{
    if (document.getElementById(id).style.display=="block" || document.getElementById(id).style.display==''){
		  document.getElementById(id).style.display="none";
		  document.getElementById(id+"less").src=image1;
      // refer=false;
    } else {
        document.getElementById(id).style.display="block";
		  document.getElementById(id+"less").src=image2;
        //refer=true;
    }
}
//image change//
//var refer=true;
function showBox(id)
{
    if (document.getElementById(id).style.display=="block" || document.getElementById(id).style.display==''){
		  document.getElementById(id).style.display="none";
		  document.getElementById(id+"less").src="BoxArrow2.gif";
        refer=false;
    } else {
        document.getElementById(id).style.display="block";
		  document.getElementById(id+"less").src="BoxArrow.gif";
        refer=true;
    }
}
function showBoxNew(id,image1,image2)
{
    if (document.getElementById(id).style.display=="block" || document.getElementById(id).style.display==''){
		  document.getElementById(id).style.display="none";
		  document.getElementById(id+"less").src=image1;
        refer=false;
    } else {
        document.getElementById(id).style.display="block";
		  document.getElementById(id+"less").src=image2;
        refer=true;
    }
}
function DelBox(id){
	document.getElementById(id).style.display="none";
}

function DelBoxForUpdate(id){
	document.getElementById(id).style.display="none";
	document.getElementById('centerpanelDiv').className="DvCentreTopBox";
}

//Church Portal change//
function showPortal(id)
{
	//alert(refer);
    if (document.getElementById(id).style.display=="none" || document.getElementById(id).style.display==''){
		  document.getElementById(id).style.display="block";
		  document.getElementById(id+"Down").src="BulletArrowDown.gif";
        refer=false;
    } else {
        document.getElementById(id).style.display="none";
		  document.getElementById(id+"Down").src="BulletArrow.gif";
        refer=true;
    }
}
//===========================for Account setting section====================================//
function AcSet1(){
		document.getElementById("tabmenu1").style.display="block";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		document.getElementById("tabmenu4").style.display="none";
}
//===========================for Account setting section====================================//
//==================rating=====================//
function rate01(id){
	//alert("asit");
	document.getElementById(id).style.width=15 + "px";
}
function rate02(id){
	//alert("asit");
	document.getElementById(id).style.width=30 + "px";
}
function rate03(id){
	//alert("asit");
	document.getElementById(id).style.width=45 + "px";
}
function rate04(id){
	//alert("asit");
	document.getElementById(id).style.width=60 + "px";
}
function rate05(id){
	//alert("asit");
	document.getElementById(id).style.width=75 + "px";
}




function rateIt(id,wid)
{	
	wid = parseInt(wid)+15;
	var ele = document.getElementById(id) ;
	try{
	document.getElementById(id).style.width=wid + "px";
	}catch(e){}
}



function rateFunction(val) {
	document.getElementById("rateVal").value=val;
}
 
//==================rating=====================//

//for reletionship
function showHidechild()
{
	var noc=document.getElementById("Childrens").selectedIndex;
	for(i=noc+1;i<=9;i++)
	{
		var childname="child"+i;
		document.getElementById(childname).style.display="none";
	}

	for(i=1;i<=noc;i++)
	{
		var childname="child"+i;
		document.getElementById(childname).style.display="block";
	}
}

//releationship function ends here


//from tabs.js

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function P7_HScroller(el,dr,tx,ox,spd) { //v1.7 by PVII
var g,gg,fr,sp,pa='',slw=true,m=false,w,ww,lx,rx;tx=parseInt(tx);
if((g=MM_findObj(el))!=null){
	gg=(document.layers)?g:g.style;
	}else{
		return;
		}
if(dr=="Stop"){
	if(g.toMove){
	clearTimeout(g.p7Magic);
	}
	g.toMove=false;
	}
if((parseInt(navigator.appVersion)>4 || navigator.userAgent.indexOf("MSIE")>-1)&& !window.opera){pa="px";}
if(navigator.userAgent.indexOf("NT")>-1 || navigator.userAgent.indexOf("Windows 2000")>-1){slw=false;}
if(spd=="Slow"){sp=(slw)?2:1;fr=(slw)?40:30;}else if(spd=="Medium"){sp=(slw)?4:3;fr=(slw)?40:10;
}else{sp=(slw)?8:4;fr=(slw)?40:10;}if(spd=="Warp"){sp=5000;}var xx = parseInt(gg.left);if(isNaN(xx)){
if(g.currentStyle){xx=parseInt(g.currentStyle.left);}else if(document.defaultView&&document.defaultView.getComputedStyle){
xx=parseInt(document.defaultView.getComputedStyle(g,"").getPropertyValue("left"));}else{xx=0;}}
if(document.all || document.getElementById){w=parseInt(g.offsetWidth);if(!w){w=parseInt(g.style.pixelWidth);}
if(g.hasChildNodes){for(wx=0;wx<g.childNodes.length;wx++){ww=parseInt(g.childNodes[wx].offsetWidth);
if(ww>w){w=ww;}}}}else if(document.layers){w=parseInt(g.clip.width);}lx=tx-w+parseInt(ox);rx=tx;
if(dr=="Right"){if(xx>lx){m=true;xx-=sp;if(xx<lx){xx=lx;}}}
if(dr=="Left"){if(xx<rx){m=true;xx+=sp;if(xx>rx){xx=rx;}}}
if(dr=="Reset"){gg.left=tx+pa;if(g.toMove){clearTimeout(g.p7Magic);}g.toMove=false;}
if(m){gg.left=xx+pa;if(g.toMove){clearTimeout(g.p7Magic);}g.toMove=true;
eval("g.p7Magic=setTimeout(\"P7_HScroller('"+el+"','"+dr+"',"+tx+","+ox+",'"+spd+"')\","+fr+")");
}else{g.toMove=false;}
}

function delay_fun(pos)
{
	document.getElementById('contentLayer').style.left = pos + "px";
}

function setTabPos(pos){
	//alert(pos);
	setTimeout('delay_fun('+pos+')', 2000);
}

//------------------------------------------------------------------------------------------------------------//
//for Forum section ------ 4 tab //
function tab1(){
		document.getElementById("tabmenu1").style.display="block";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		document.getElementById("tabmenu4").style.display="none";
		document.getElementById("tog1").className="effect";
		document.getElementById("tog2").className="";
		document.getElementById("tog3").className="";
		document.getElementById("tog4").className="eff";
		if(document.getElementById("ForumDls")) document.getElementById("ForumDls").style.display="none";
}
function tab2(){
		document.getElementById("tabmenu2").style.display="block";
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		document.getElementById("tabmenu4").style.display="none";
		document.getElementById("tog2").className="effect";
		document.getElementById("tog1").className="";
		document.getElementById("tog3").className="";
		document.getElementById("tog4").className="eff";
		if(document.getElementById("ForumDls")) document.getElementById("ForumDls").style.display="none";
}
function tab3(){
		document.getElementById("tabmenu3").style.display="block";
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu4").style.display="none";
		document.getElementById("tog3").className="effect";
		document.getElementById("tog1").className="";
		document.getElementById("tog2").className="";
		document.getElementById("tog4").className="eff";
		if(document.getElementById("ForumDls")) document.getElementById("ForumDls").style.display="none";
}
function tab4(){
		document.getElementById("tabmenu4").style.display="block";
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		document.getElementById("tog4").className="effect";
		document.getElementById("tog1").className="";
		document.getElementById("tog2").className="";
		document.getElementById("tog3").className="";
		if(document.getElementById("ForumDls")) document.getElementById("ForumDls").style.display="none";
}
function ForumDetails(){
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		document.getElementById("tabmenu4").style.display="none";
		document.getElementById("tog1").className="effect";
		document.getElementById("tog2").className="";
		document.getElementById("tog3").className="";
		document.getElementById("tog4").className="eff";
		document.getElementById("ForumDls").style.display="block";
}
//------------------------------------------------------------------------------------------------------------//
//for Forum section ------ 2 tab //
function tabTwo1(){
		document.getElementById("tabmenu1").style.display="block";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tog1").className="effect";
		document.getElementById("tog2").className="";
}
function tabTwo2(){
		document.getElementById("tabmenu2").style.display="block";
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tog1").className="";
		document.getElementById("tog2").className="effect";

}
//------------------------------------------------------------------------------------------------------------//
//for Mail section ------ 5 tab //
function tabFive1(){
		document.getElementById("tabmenu1").style.display="block";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		document.getElementById("tabmenu4").style.display="none";
		document.getElementById("tabmenu5").style.display="none";
		document.getElementById("tog1").className="effect";
		document.getElementById("tog2").className="";
		document.getElementById("tog3").className="";
		document.getElementById("tog4").className="";
		document.getElementById("tog5").className="";
}
function tabFive2(){
		document.getElementById("tabmenu2").style.display="block";
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		document.getElementById("tabmenu4").style.display="none";
		document.getElementById("tabmenu5").style.display="none";
		document.getElementById("tog2").className="effect";
		document.getElementById("tog1").className="";
		document.getElementById("tog3").className="";
		document.getElementById("tog4").className="";
		document.getElementById("tog5").className="";
}
function tabFive3(){
		document.getElementById("tabmenu3").style.display="block";
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu4").style.display="none";
		document.getElementById("tabmenu5").style.display="none";
		document.getElementById("tog3").className="effect";
		document.getElementById("tog1").className="";
		document.getElementById("tog2").className="";
		document.getElementById("tog4").className="";
		document.getElementById("tog5").className="";
}
function tabFive4(){
		document.getElementById("tabmenu4").style.display="block";
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		document.getElementById("tabmenu5").style.display="none";
		document.getElementById("tog4").className="effect";
		document.getElementById("tog1").className="";
		document.getElementById("tog2").className="";
		document.getElementById("tog3").className="";
		document.getElementById("tog5").className="";
}
function tabFive5(){
		document.getElementById("tabmenu5").style.display="block";
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		document.getElementById("tabmenu4").style.display="none";
		document.getElementById("tog5").className="effect";
		document.getElementById("tog1").className="";
		document.getElementById("tog2").className="";
		document.getElementById("tog3").className="";
		document.getElementById("tog4").className="";
}
function MailDetails(){
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		document.getElementById("tabmenu4").style.display="none";
		document.getElementById("tabmenu5").style.display="none";
		document.getElementById("tog1").className="";
		document.getElementById("tog2").className="";
		document.getElementById("tog3").className="";
		document.getElementById("tog4").className="";
		document.getElementById("tog5").className="";
}
function MailReply(){
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		document.getElementById("tabmenu4").style.display="none";
		document.getElementById("tabmenu5").style.display="none";
		document.getElementById("tog1").className="";
		document.getElementById("tog2").className="";
		document.getElementById("tog3").className="";
		document.getElementById("tog4").className="";
		document.getElementById("tog5").className="";

}
//-------------------------------------------------------------------------------//
//for Address Book section ------ 6 tab //

function tabSix1(){
		if(document.getElementById("divError").style.display=="")
		document.getElementById("divError").style.display="none";

		if(document.getElementById("ErrorUpdate").style.display=="")
		document.getElementById("ErrorUpdate").style.display="none";

		if(document.getElementById("EditDls").style.display=="block")
		document.getElementById("EditDls").style.display="none";
		document.getElementById("tabmenu1").style.display="block";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		//document.getElementById("tabmenu4").style.display="none";
		document.getElementById("togSix1").className="effect";
		document.getElementById("togSix2").className="";
		document.getElementById("togSix3").className="";
		document.getElementById("togSix4").className="go";
		document.getElementById("EditDls").style.display="None";
}

function tabSix2(){
		if(document.getElementById("EditDls").style.display=="block")
		document.getElementById("EditDls").style.display="none";

		if(document.getElementById("ErrorUpdate").style.display=="")
		document.getElementById("ErrorUpdate").style.display="none";

		if(document.getElementById("divSuccess").style.display=="")
		document.getElementById("divSuccess").style.display="none";

		document.getElementById("tabmenu2").style.display="block";
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		//document.getElementById("tabmenu4").style.display="none";
		document.getElementById("togSix2").className="effect";
		document.getElementById("togSix1").className="";
		document.getElementById("togSix3").className="";
		document.getElementById("togSix4").className="go";
		document.getElementById("EditDls").style.display="None";
}

function tabSix3(){

		if(document.getElementById("divError").style.display=="")
		document.getElementById("divError").style.display="none";

		if(document.getElementById("EditDls").style.display=="block")
		document.getElementById("EditDls").style.display="none";

		if(document.getElementById("ErrorUpdate").style.display=="")
		document.getElementById("ErrorUpdate").style.display="none";

		if(document.getElementById("divSuccess").style.display=="")
		document.getElementById("divSuccess").style.display="none";

		document.getElementById("tabmenu3").style.display="block";
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tabmenu2").style.display="none";
		//document.getElementById("tabmenu4").style.display="none";
		document.getElementById("togSix3").className="effect";
		document.getElementById("togSix1").className="";
		document.getElementById("togSix2").className="";
		document.getElementById("togSix4").className="go";
		document.getElementById("EditDls").style.display="None";
}

function tabSix4(){

		if(document.getElementById("divSuccess").style.display=="")
		document.getElementById("divSuccess").style.display="none";


		if(document.getElementById("divError").style.display=="")
		document.getElementById("divError").style.display="none";

		if(document.getElementById("EditDls").style.display=="block")
		document.getElementById("EditDls").style.display="none";

		if(document.getElementById("ErrorUpdate").style.display=="")
		document.getElementById("ErrorUpdate").style.display="none";


		//document.getElementById("tabmenu4").style.display="block";
		document.getElementById("tabmenu1").style.display="block";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		document.getElementById("togSix4").className="go";
		document.getElementById("togSix1").className="";
		document.getElementById("togSix2").className="";
		document.getElementById("togSix3").className="";
		document.getElementById("EditDls").style.display="None";
}

function EditDetails(){


		/*if(document.getElementById("divSuccess").style.display=="")
		document.getElementById("divSuccess").style.display="none";

		if(document.getElementById("divError").style.display=="")*/
		document.getElementById("divError").style.display="none";

		if(document.getElementById("EditDls").style.display=="block")
		document.getElementById("EditDls").style.display="none";

		if(document.getElementById("ErrorUpdate").style.display=="")
		document.getElementById("ErrorUpdate").style.display="none";

		document.getElementById("tabmenu1").style.display="none";
		//document.getElementById("tabmenu2").style.display="none";
		//document.getElementById("tabmenu3").style.display="none";
		//document.getElementById("tabmenu4").style.display="none";
		document.getElementById("EditDls").style.display="block";
		document.getElementById("togSix1").className="effect";
		//document.getElementById("togSix2").className="";
		//document.getElementById("togSix3").className="";
		//document.getElementById("togSix4").className="go";
}
//----address book section--------------------------------------------------------------------------------------------------------//

function hideShowdv(val,param,showdv)
{
	if(param=='Edit')
	{
	  if(val=='HOME')
	  {
	  	if(document.getElementById('EhomeNum').style.display=="none")
	  	{
	  		document.getElementById('EhomeNum').style.display="";
	  		document.getElementById(showdv).innerHTML="Less";
	  	}
	  	else
	  	{
	  		document.getElementById('EhomeNum').style.display="none";
	  		document.getElementById(showdv).innerHTML="Add more";
	  		//document.getElementById('homephone2').value="";
	  		//document.getElementById('homephone3').value="";
	  	}
	  }
	  else if(val=="WORK")
	  {
	  	if(document.getElementById('EworkNum').style.display=="none")
	  	{
	  		document.getElementById('EworkNum').style.display="";
	  		document.getElementById(showdv).innerHTML="Less";
	  	}
	  	else
	  	{
	  		document.getElementById(showdv).innerHTML="Add more";
	  		document.getElementById('EworkNum').style.display="none"
	  		document.getElementById('workphone2').value="";
	  		document.getElementById('workphone3').value="";
	  	}
	  }
	  else if(val=="MOBILE")
	  {
	  	if(document.getElementById('EmobileNum').style.display=="none")
	  	{
	  		document.getElementById('EmobileNum').style.display="";
	  		document.getElementById(showdv).innerHTML="Less";
	  	}
	  	else
	  	{
	  		document.getElementById('EmobileNum').style.display="none";
	  		document.getElementById(showdv).innerHTML="Add more";
	  		//document.getElementById('mobphone2').value="";
	  		//document.getElementById('mobphone3').value="";
	  	}
	  }
	}
	else
	{
	  if(val=='HOME')
	  {
	  	if(document.getElementById('homeNum').style.display=="none")
	  	{
	  		document.getElementById('homeNum').style.display="";
	  		document.getElementById(showdv).innerHTML="Less"
	  	}
	  	else
	  	{
	  		document.getElementById('homeNum').style.display="none";
	  		document.getElementById(showdv).innerHTML="Add more";
	  		document.getElementById('homephone2').value="";
	  		document.getElementById('homephone3').value="";
	  	}
	  }
	  else if(val=="WORK")
	  {
	  	if(document.getElementById('workNum').style.display=="none")
	  	{
	  		document.getElementById('workNum').style.display=""
	  		document.getElementById(showdv).innerHTML="Less";
	  	}
	  	else
	  	{
	  		document.getElementById('workNum').style.display="none"
	  		document.getElementById(showdv).innerHTML="Add more";
	  		document.getElementById('workphone2').value="";
	  		document.getElementById('workphone3').value="";
	  	}
	  }
	  else if(val=="MOBILE")
	  {
	  	if(document.getElementById('mobileNum').style.display=="none")
	  	{
	  		document.getElementById('mobileNum').style.display=""
	  		document.getElementById(showdv).innerHTML="Less";
	  	}
	  	else
	  	{
	  		document.getElementById('mobileNum').style.display="none";
	  		document.getElementById(showdv).innerHTML="Add more";
	  		document.getElementById('mobphone2').value="";
	  		document.getElementById('mobphone3').value="";
	  	}
	  }
	}
}
//Photo Taba//
function phototab1(){
		document.getElementById("tabmenu1").style.display="block";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		document.getElementById("tabmenu4").style.display="none";
		document.getElementById("tog1").className="effect";
		document.getElementById("tog2").className="";
		document.getElementById("tog3").className="";
		document.getElementById("tog4").className="eff";
		document.getElementById("PhotoDls").style.display="none";
		document.getElementById("EditPhoto").style.display="none";
}
function phototab2(){
		document.getElementById("tabmenu2").style.display="block";
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		document.getElementById("tabmenu4").style.display="none";
		document.getElementById("tog2").className="effect";
		document.getElementById("tog1").className="";
		document.getElementById("tog3").className="";
		document.getElementById("tog4").className="eff";
		document.getElementById("PhotoDls").style.display="none";
		document.getElementById("EditPhoto").style.display="none";
}
function phototab3(){
		document.getElementById("tabmenu3").style.display="block";
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu4").style.display="none";
		document.getElementById("tog3").className="effect";
		document.getElementById("tog1").className="";
		document.getElementById("tog2").className="";
		document.getElementById("tog4").className="eff";
		document.getElementById("PhotoDls").style.display="none";
		document.getElementById("EditPhoto").style.display="none";
}
function phototab4(){
		document.getElementById("tabmenu4").style.display="block";
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		document.getElementById("tog4").className="eff2";
		document.getElementById("tog1").className="";
		document.getElementById("tog2").className="";
		document.getElementById("tog3").className="";
		document.getElementById("PhotoDls").style.display="none";
		document.getElementById("EditPhoto").style.display="none";
		document.getElementById("EditPhotodetails").style.display="none";
}
function PhotoDetails(){
		document.getElementById("tabmenu1").style.display="none";
		document.getElementById("tabmenu2").style.display="none";
		document.getElementById("tabmenu3").style.display="none";
		document.getElementById("tabmenu4").style.display="none";
		document.getElementById("tog1").className="effect";
		document.getElementById("tog2").className="";
		document.getElementById("tog3").className="";
		document.getElementById("tog4").className="eff";
		document.getElementById("PhotoDls").style.display="block";
		document.getElementById("EditPhoto").style.display="none";
}
//------------------------------------------------------------------------------------------------------------//

// from validation.js

var v_array = new Array();
v_array[0]='us';
v_array[1]='in';
v_array[2]='ch';
v_array[3]='ca';
	
function in_array(p_val) {
	for(var i = 0; i < v_array.length ; i++) {
		//alert(v_array[i]);
		if(v_array[i] == p_val) {
			return true;
		}
	}
	return false;
}
/*function Trim(str)
{ 
	while(str.charAt(0) == (" ") )
	{ 
		str = str.substring(1);
	}
	while(str.charAt(str.length-1) == " " )
	{ 
		str = str.substring(0,str.length-1);
	}
	return str;
}*/


function Trim(str1) 
{ 
  return str1.replace(/(^[\s\xA0]+|[\s\xA0]+$)/g, '');
}

function isurl(obj,stmnt)
{
	
		var objRegExp  =  /^(http:\/\/){1}(w){3}\.[\d\w_-]+\.[\d\w_-]+$/;
		var test = objRegExp.test(dotrim(obj.value));
		if(test == false)
		{
			//alert(stmnt);
			obj.focus();
			return false;
		}
		return true;	
	
}

function isprice(obj,stmnt)
{
	var objRegExp  =  /^\d+\.\d{2}$/;
	var test = objRegExp.test(dotrim(obj.value));
	
	if(test == false)
	{
		//alert(stmnt);
		obj.focus();
		return false;
	}
	return true;	
}

function dotrim(strComp)
{
	ltrim = /^\s+/
	rtrim = /\s+$/
	strComp = strComp.replace(ltrim,'');
	strComp = strComp.replace(rtrim,'');
	return strComp;
}
			
function ischecked(obj,stmnt,i)
{
	flag = false;

	for(j=0;j<=i;j++)
		if(obj[j].checked == true)
			flag = true;

	if(flag == false)
	{
		//alert(stmnt);
		obj[0].focus();
		return false;			
	}
	return true;
}

function ischeckedboxall(obj)
{
	var flag = false;	
	
	for (var i=0; i < (obj.length); i++)
   		{
   			if (obj[i].checked)
      		{
      			
      			flag = true;
      		}
   		}
   		
 	return flag;
}


function ischeckedbox(obj,stmnt,i)
{
	flag = false;	

	if(obj.checked == true)
		flag = true;

	if(flag == false)
	{
		//alert(stmnt);
		obj.focus();
		return false;			
	}
	return true;
}

function isselected(obj,stmnt)
{

	if(obj.options[obj.selectedIndex].value == "" || obj.options[obj.selectedIndex].value == 0)
	{
		
		obj.focus();
		return false;		
	}
	return true;
}

function isblank(obj,stmnt)
{
	
	if(dotrim(obj.value) == "")
	{
		alert(stmnt);
		obj.focus();
		return false;
	}
	return true;
}

function chkSpChar(obj,name)
{
	//var illegalChars= /[\(\)\<\>\;\:\\\/\"\[\]!@#$%^*]/
	var illegalChars= /[\(\)\<\>\\\[\]$%^*]/
	if (name.match(illegalChars)) 
	{
		obj.focus();
		return true;
		
	}
	else
		return false;
}

function isnumber(obj,stmnt)
{ 
	var objRegExp  =  /(^-?\d\s\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
	var test = objRegExp.test(dotrim(obj.value));
	if(test == false)
	{
		alert(stmnt);
		obj.focus();
		return false;
	}
	return true;
}

function isnotnumber(obj,stmnt)
{ 
	var objRegExp  =  /(^-?\d\s\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
	var test = objRegExp.test(dotrim(obj.value));
	if(test == true)
	{
		//alert(stmnt);
		obj.focus();
		return false;
	}
	return true;
}

function isemail(obj,stmnt)
{ 
	
	 //COMMENT [Check greymatter@.com , gmi...@yaho.com , gmi@abc. give warning]
	 //But running with gmi.gmi.gmi@test.com
	var objRegExp  = /^[^@\. ]+([\.]?[^@\. ]+)*@[^@\. ]+\.[^@ ]+$/;
	//var objRegExp  = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i;
	var test = objRegExp.test(dotrim(obj.value));
	if(test == false)
	{
		//alert(stmnt);
		//obj.focus();
		return false;
	}
  return true;
  
}

function isstr(obj,stmnt)
{ 
	
	//alert(obj.value);
	var objRegExp  = /^[a-z]+[a-z]$/i;
	var test = objRegExp.test(dotrim(obj.value));
	if(test == false)
	{
		
		obj.focus();
		return false;
	}
	return true;
	
}
function isspace(obj,name)
{ 
	
	var illegalChars= /[ ]/
	if (name.match(illegalChars)) 
	{
		obj.focus();
		return true;
		
	}
	else
		return false;
	
}
function isstrpassword(obj,name)
{ 
	
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]!^]/
	if (name.match(illegalChars)) 
	{
		obj.focus();
		return true;
		
	}
	else
		return false;
	
}

function isphone(obj,stmnt)
{ 
	var objRegExp  =  /(^-?\d\s\d*\.\d*$)|(^-?\d\d*$)|(^-?\.\d\d*$)/;
	var test = objRegExp.test(dotrim(obj.value));
	if(test == false)
	{
		//alert(stmnt);
		obj.focus();
		return false;
	}
	return true;
}

/*function chkSpChar(obj,name)
{
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]!@#$%^*]/
	if (name.match(illegalChars)) 
	{
		obj.focus();
		return true;
		
	}
	else
		return false;
}*/

function customSplit(strvalue, separator, arrayName) 
{
  var n = 0;

  if (separator.length != 0) {
    while (strvalue.indexOf(separator) != -1) {
      eval("arr"+n+" = strvalue.substring(0, strvalue.indexOf(separator));");
      strvalue = strvalue.substring(strvalue.indexOf(separator)+separator.length,
          strvalue.length+1);
      n++;
    }
    eval("arr" + n + " = strvalue;");
    arraySize = n+1;
  }
  else {
    for (var x = 0; x < strvalue.length; x++) {
      eval("arr"+n+" = \"" + strvalue.substring(x, x+1) + "\";");
      n++;
    }
    arraySize = n;
  }

  eval(arrayName + " = new makeArray(arraySize);");

  for (var i = 0; i < arraySize; i++)
    eval(arrayName + "[" + i + "] = arr" + i + ";");

  return arraySize;
}

function makeArray(IntarrSize) 
{
  for (var n = 0; n < IntarrSize; n++)
    this[n] = "";

  return this;

}

function isrssurl(obj,stmnt)
{
	
		var objRegExp  =  /^(http:\/\/){1}(w){3}\.[\d\w_-]+\.[\d\w_-]+\/[\d\w_-]+\.+(xml)$/;
		var test = objRegExp.test(dotrim(obj.value));
		if(test == false)
		{
			//alert(stmnt);
			obj.focus();
			return false;
		}
		return true;	
	
}


// for events

function changeMonth()
{
	f = document.eventForm;
	selIdx = f.eventStMonth.selectedIndex ;
	month = f.eventEnMonth.options[selIdx].selected = true ;
}

function changeDay()
{
	f = document.eventForm;
	selIdx = f.eventStDay.selectedIndex ;
	month = f.eventEnDay.options[selIdx].selected = true ;
}

function changeYear()
{
	f = document.eventForm;
	selIdx = f.eventStYear.selectedIndex ;
	month = f.eventEnYear.options[selIdx].selected = true ;
}

function changeTime()
{							
	f = document.eventForm;
	selIdx = f.eventStTime.selectedIndex ;
	month = f.eventEnTime.options[selIdx].selected = true ;			
}
function OpenUrl(url,title)
{
	window.open(url,title,'width=450,height=500,scrollbars=yes,copyhistory=yes,resizable=yes');
	
	//progressBar
	//alert(stripslashes(title));
	//document.getElementById('progressBar').style.display="block";
	//document.getElementById('searchDiv').style.display="none";
	//document.getElementById('frameDisp').style.display="block";
	//document.getElementById('title').innerHTML=stripslashes(title);
	//document.getElementById('progressBar').style.display="none";
}
function stripslashes(str) {
str=str.replace(/\\'/g,'\'');
str=str.replace(/\\"/g,'"');
str=str.replace(/\\\\/g,'\\');
str=str.replace(/\\0/g,'\0');
return str;
}
function goBack()
{
	
	document.getElementById('frameDisp').style.display="none";
	document.getElementById('searchDiv').style.display="block";
	//document.getElementById('i').src=url;
}
/*
* Function to Count and Limit Multiple Form Text Areas
**/

function textCounter(field, max_count,errrdiv) {
	errrdiv.style.display ='none';
	errrdiv.innerHTML = null;
		var current_count = 0;
	//var max_count = 255;
  if (field.value.length > max_count) {
  
    field.value = field.value.substring(0, max_count);
    errrdiv.style.display ='inline';
   	errrdiv.innerHTML = '<div class="dvError" style="width:71%; margin-top:13px;">Maximum '+max_count+' characters only.</div>';
  } else {
    current_count = max_count - field.value.length;
   // target.value = current_count;
  }
}


function showtextremains(field, max_count, errrdiv)
{
     if(field.value.length > max_count)	
     {
	document.getElementById(errrdiv).innerHTML = 'Maximum '+max_count+' characters only.'
     }
     else{
        var charRemains = parseInt(max_count) - parseInt(field.value.length);
        document.getElementById(errrdiv).innerHTML = charRemains+' characters remaining only';
      }
}

/*
*  Check HTML special charector
**/

function htmlCharValid(fieldname,errrdiv,msg){ 
if(fieldname.value.length>0)	
{
errrdiv.style.display ='none';
errrdiv.innerHTML = null;
  var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
        for (var i = 0; i < fieldname.value.length; i++) {
                if (iChars.indexOf(fieldname.value.charAt(i)) != -1) {
                	errrdiv.style.display ='inline';
               errrdiv.innerHTML = '<div class="dvError" style="width:71%; margin-top:13px;">The '+msg+' has special characters.These are not allowed.</div>';
               // alert ("The box has special characters. \nThese are not allowed.\n");
                return false;
        }
                }
}else{ return true; }            
}  


function resetpassword()
{
	document.getElementById('regPassword').value = '';
	document.getElementById('regconfirmpassword').value = '';
}

function post_comment()
	{
		//alert(document.commentsfrm.messsage.value);
		if(document.commentsfrm.messsage.value == '' )
		{
			document.getElementById('commentErrorDiv').innerHTML = 'Enter your comment';
			document.getElementById('commentErrorDiv').style.display = 'block';
			return false;
		}	
		return true;		
	}
function validatecomments()
{
	alert(document.getElementById('messsage').value);
	
	var mystring= document.getElementById('messsage').value.trim();
	
	if(mystring.length == 0)
	{
		document.getElementById('commentErrorDiv').style.display = 'block';
		document.getElementById('commentErrorDiv').innerHTML = 'comment can not be empty.';
		return false;
	}
	if(mystring.length > 0)
	{
		var flag=0
		var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
        for (var i = 0; i < mystring.length; i++)
        {
               if (iChars.indexOf(mystring.charAt(i)) != -1)
              {
                flag=flag+1;
              }
        }
        if(flag > 0 || flag==1)
        {
        	 document.getElementById('commentErrorDiv').style.display = 'block';
             document.getElementById('commentErrorDiv').innerHTML = '<div style="width:71%; margin-top:13px;">The Comment has special characters.These are not allowed.</div>';
              return false;
        }
	}

                
	if(mystring.length > 500 )
	{
		document.getElementById('commentErrorDiv').style.display = 'block';
		document.getElementById('commentErrorDiv').innerHTML = '<div style="width:71%; margin-top:13px;">Comment can not be more than 500 characters.</div>';
		return false;
	}
	return true;
}

function validatecommentadmin()
{
	docm=document.commentsfrm;
	
	
	var mystring= docm.messsage.value.trim();
	
	if(mystring.length == 0)
	{
		document.getElementById('commentErrorDiv').style.display = 'block';
		document.getElementById('commentErrorDiv').innerHTML = 'Comment can not be empty.';
		return false;
	}
	if(mystring.length > 0)
	{
		var flag=0
		var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
        for (var i = 0; i < mystring.length; i++)
        {
               if (iChars.indexOf(mystring.charAt(i)) != -1)
              {
                flag=flag+1;
              }
        }
        if(flag > 0 || flag==1)
        {
        	 document.getElementById('commentErrorDiv').style.display = 'block';
             document.getElementById('commentErrorDiv').innerHTML = '<div style="width:71%; margin-top:13px;">The Comment has special characters.These are not allowed.</div>';
              return false;
        }
	}

                
	if(mystring.length > 500 )
	{
		document.getElementById('commentErrorDiv').style.display = 'block';
		document.getElementById('commentErrorDiv').innerHTML = '<div style="width:71%; margin-top:13px;">Comment can not be more than 500 characters.</div>';
		return false;
	}
	return true;
}

function showsubreasonDiva(reasonid,url)
{
	if(reasonid != '')
	{
		var links = url+'?rid='+reasonid;
		new Ajax.Updater('subreasonDiv', links,{asynchronous:true, evalScripts:true}) ;
	}
}


function updatersstitle()
{
	var divid = document.getElementById('rsstitleid').value;
	document.getElementById(divid).innerHTML = '<b>' + document.getElementById('editrsstitle').value + '</b>';
//	document.getElementById('newrsstitle').value = document.getElementById('editrsstitle').value + '|'+document.getElementById('rsstitleid').value; 
}

function seteditrsstitle2(rsslinkid, divid, title)
{
/*	var data;
	var updatediv;
	if(document.getElementById('newrsstitle').value != '')
	{
		data = document.getElementById('newrsstitle').value.split('|'); 
		updatediv = data[1];
	}
	
	if(document.getElementById('newrsstitle').value == '' || updatediv != 'titlediv'+divid )
	{*/
		document.getElementById('titlersslinkid').value = rsslinkid;
		document.getElementById('editrsstitle').value  = title;
		document.getElementById('rsstitleid').value = 'titlediv'+divid; 
		document.getElementById('tempDiv').style.display = 'none';
//	}	
}


function showlpaneldiv(divname)
{
	if(document.getElementById(divname).style.display == 'none')
	document.getElementById(divname).style.display = 'block';
	else
	document.getElementById(divname).style.display = 'none';
}

function showlpaneldivnew(divname, maindiv)
{
	document.getElementById(maindiv).style.display = 'block';
	document.getElementById(divname).style.display = 'block';
}

function hidelpaneldiv(divname)
{
	document.getElementById(divname).style.display = 'none';
}


function showeditRss(spanid)
{
	if(document.getElementById(spanid).style.display == 'none')
	document.getElementById(spanid).style.display = 'block';
	else
	document.getElementById(spanid).style.display = 'none';
}


/*
      This function used for get fackediotr value 
      runtime.
 */

function assValue()
{
	var oEditor = FCKeditorAPI.GetInstance('txtnote');
	var strlen = oEditor.GetXHTML(true);		
	document.churchform.txtfck.value=strlen;
}

function assignValue(txtval)
{
	var oEditor = FCKeditorAPI.GetInstance('txtval');
	var strlen = oEditor.GetXHTML(true);		
	document.churchform.txtfck.value=strlen;
}


/**************************************************************************
               Function for mail section
 **************************************************************************/
/**
  *     // Update the Hidden field
  */

 
function Setmaillist(val,chkName) 
{
	
	var form='frmMail' 
	dml=document.forms[form];
	len = dml.elements.length;
	var i=0;
	for( i=0 ; i<len ; i++)
		 {
			if (dml.elements[i].name==chkName) 
			{
				dml.elements[i].checked = val;				
				UpdateToComponent(dml.elements[i],document.getElementById('name_'+dml.elements[i].value).value,dml.elements[i].value)
			}
		}
}
function passval()
{
	var total='';
	var totals='';
	var mycars=new Array();
	//alert(document.frmMail.sendid.length);
	for(var i=0; i < document.frmMail.sendid.length; i++)
	{
		if(document.frmMail.sendid[i].checked)
		
			total +=document.frmMail.names[i].value+ ';';
			mycars[i]=document.frmMail.sendid[i].value;
	 ;
	}
	if(total!='')
	{
		
		document.getElementById('refsendid').value=total;
		document.getElementById('refname').value=mycars;
		
	}
}

/**
  *     // Update the Hidden field
  */


var UpdateToComponent = function(obj,valName,valId)
{
	
	if(obj.checked == true)
	{
		var eleNames = document.getElementById('refname');
		var eleIds = document.getElementById('refsendid');
		var selectedUsers  = new Array();
		
		 eleNames.value = eleNames.value + valName+';';
		 eleIds.value = eleIds.value + valId+';';
		 
		 selectedUsersNames = eleNames.value.split(';');
		 selectedUsersIds =   eleIds.value.split(';');	
		 //RemoveUser();
	}
	else
	{
		return RemoveSelectedUser(valId);
	}
	return true;
}


var GetSelectedUsersIds = function()
{
	var eleIds = document.getElementById('refsendid');
	return eleIds.value.split(';');
}

var GetSelectedUsersNames = function()
{
	var eleNames = document.getElementById('refname');
	return eleNames.value.split(';');
}

var RemoveSelectedUser = function(key)
{	
	var eleIds = document.getElementById('refsendid');	
	var eleNames = document.getElementById('refname');	
	
	var selectedUserIds = eleIds.value.split(';') ;
	var selectedUserNames = eleNames.value.split(';') ;
	
	
	
	for(var i = 0; i < selectedUserIds.length;i++)
	{
		if(selectedUserIds[i] == key)
		{			
			selectedUserIds.splice(i,1);
			selectedUserNames.splice(i,1);
			break;
		}
	}
	eleIds.value = selectedUserIds.join(';');
	eleNames.value = selectedUserNames.join(';');
	return true;
}


var selectBoxes = function()
{
	
	var eleIds = document.getElementById('refsendid');
	var selectedUsers = GetSelectedUsersIds() ;
	var oFrm = document.forms['frmMail'];	
	var oFrm1 = document.forms['frmCompose'];	
	for(var i=0 ; i< oFrm.elements.length ; i++)
		 {		 	
			if (oFrm.elements[i].type == 'checkbox') 
			{
				
				for(var x = 0; x < selectedUsers.length;x++ )
				{
					if(oFrm.elements[i].value == selectedUsers[x])
					{
						oFrm.elements[i].checked = true;
						break;
					}
			}
		}
		
	}
}



var setUnsetValues = function(act)
{	
	var eleToName = document.frmCompose.to;
	var eleToIds = document.frmCompose.chkContacts;
	
	if(act == 'Ok')
	{
		eleToIds.value = GetSelectedUsersIds();
		eleToName.value  = GetSelectedUsersNames();
	}
	else if(act == 'Cancel')
	{		
		eleToIds.value  = '';
		eleToName.value = '';
		document.getElementById('refsendid').value = '';
		document.getElementById('refname').value = '';		
		//RemoveUser();
		
	}
	
	//document.getElementById('inner9').style.display='none';
    refer=false;
	
	
	return true;
}

var SelectUser = function()
{
	
}
var RemoveUser = function()
{	
	var eleIds = document.getElementById('refsendid');	
	var eleNames = document.getElementById('refname');	
	var eleToName = document.frmCompose.to;
	
	var selectedUserIds = eleIds.value.split(';') ;
	var selectedUserNames = eleNames.value.split(';') ;
	var selectedUsers = eleToName.value.split(',') ;
	
	
	for(var i = 0; i < selectedUsers.length;i++)
	{
	 	if(selectedUserIds[i]!="")
	 	{
			if(selectedUsers[i] != selectedUserNames[i])
			{			
				selectedUserIds.splice(i,1);
				selectedUserNames.splice(i,1);
				break;
			}
	 	}
	}
	
	eleIds.value = selectedUserIds.join(';');
	eleNames.value = selectedUserNames.join(';');
	
	//setUnsetValues('Ok');
	return true;
}

function assmValue()
{
	//alert('hi');
	var oEditor = FCKeditorAPI.GetInstance('txtnote');
	var strlen = oEditor.GetXHTML(true);		
	var mailmsg = Trim(strlen);
	alert(mailmsg);
	document.frmCompose.txtfck.value=mailmsg;
}


function testtheme(tmppath, cssname, frompage)
{
	if(frompage == 'themepopup'){
	   document.themefrm.themecss.value =  cssname;	// store css name in hidden field
	   document.getElementById('themesuccMsg').innerHTML = '';
	}
	
	/*var data = tmppath.split('/');
	var path = '/'+data[1]+'/'+data[2]; */
	
	//var path = tmppath;
	//alert(path);
	
	var allsuspects=document.getElementsByTagName('link')
	for (var i=allsuspects.length; i>=0; i--){ //search backwards within nodelist for matching elements to remove
		//if (allsuspects[i] && allsuspects[i].getAttribute('href')!=null && allsuspects[i].getAttribute('href').indexOf('theme')!=-1)
		if (allsuspects[i] && allsuspects[i].getAttribute('href')!=null && allsuspects[i].getAttribute('href').indexOf('theme')!=-1)
		allsuspects[i].parentNode.removeChild(allsuspects[i]) //remove element by calling parentNode.removeChild()
	}		
	

	var cssobj;
	if(cssname != 'null'){
		cssobj = document.createElement("link");
	  	cssobj.setAttribute("rel",  "stylesheet");
	  	cssobj.setAttribute("type", "text/css");
	  	//cssobj.setAttribute("href", path+'/customcss/'+cssname);
		cssobj.setAttribute("href", '/customcss/'+cssname);
	  	
	  	if (typeof cssobj!="undefined")
	  	document.getElementsByTagName("head")[0].appendChild(cssobj);
	} 	
	  	
	
}

function defaultTheme()
{
	document.themefrm.themecss.value = 'null';
	
	var allsuspects=document.getElementsByTagName('link')
	for (var i=allsuspects.length; i>=0; i--){ //search backwards within nodelist for matching elements to remove
	if (allsuspects[i] && allsuspects[i].getAttribute('href')!=null && allsuspects[i].getAttribute('href').indexOf('theme')!=-1)
	allsuspects[i].parentNode.removeChild(allsuspects[i]) //remove element by calling parentNode.removeChild()
	}	
}


function testdiv()
{
	var titles = new Array(); 
	var j = 0 ;
	for(i=1; i<10; i++)
	{
		if(document.getElementById('rightbox_'+i) != null)
		{
			titles+= 'rightbox_'+i+',';
		}
	}	
	alert(titles);
}

function iscreditcard(obj,stmnt) { 
	
	// v2.0
	var ccNumb = obj.value;
	var valid = "0123456789" // Valid digits in a credit card number
	var len = ccNumb.length; // The length of the submitted cc number
	var iCCN = parseInt(ccNumb); // integer of ccNumb
	var sCCN = ccNumb.toString(); // string of ccNumb
	sCCN = sCCN.replace ('/^\s+|\s+$/g',''); // strip spaces
	var iTotal = 0; // integer total set at zero
	var bNum = true; // by default assume it is a number
	var bResult = false; // by default assume it is NOT a valid cc
	var temp; // temp variable for parsing string
	var calc; // used for calculation of each digit
	
	// Determine if the ccNumb is in fact all numbers
	for (var j=0; j<len; j++) {
		temp = "" + sCCN.substring(j, j+1);
		if (valid.indexOf(temp) == "-1"){bNum = false;}
	}
	
	// if it is NOT a number, you can either alert to the fact, or just pass a failure
	if(!bNum){
	/*alert("Not a Number");*/bResult = false;
	}
	
	// Determine if it is the proper length
	if((len == 0)&&(bResult)){ // nothing, field is blank AND passed above # check
	bResult = false;
	} else{ // ccNumb is a number and the proper length - let's see if it is a valid card number
	if(len >= 15){ // 15 or 16 for Amex or V/MC
	for(var i=len;i>0;i--){ // LOOP throught the digits of the card
	calc = parseInt(iCCN) % 10; // right most digit
	calc = parseInt(calc); // assure it is an integer
	iTotal += calc; // running total of the card number as we loop - Do Nothing to first digit
	i--; // decrement the count - move to the next digit in the card
	iCCN = iCCN / 10; // subtracts right most digit from ccNumb
	calc = parseInt(iCCN) % 10 ; // NEXT right most digit
	calc = calc *2; // multiply the digit by two
	// Instead of some screwy method of converting 16 to a string and then parsing 1 and 6 and then adding them to make 7,
	// I use a simple switch statement to change the value of calc2 to 7 if 16 is the multiple.
	switch(calc){
	case 10: calc = 1; break; //5*2=10 & 1+0 = 1
	case 12: calc = 3; break; //6*2=12 & 1+2 = 3
	case 14: calc = 5; break; //7*2=14 & 1+4 = 5
	case 16: calc = 7; break; //8*2=16 & 1+6 = 7
	case 18: calc = 9; break; //9*2=18 & 1+8 = 9
	default: calc = calc; //4*2= 8 & 8 = 8 -same for all lower numbers
	}
	iCCN = iCCN / 10; // subtracts right most digit from ccNum
	iTotal += calc; // running total of the card number as we loop
	} // END OF LOOP
	if ((iTotal%10)==0){ // check to see if the sum Mod 10 is zero
	bResult = true; // This IS (or could be) a valid credit card number.
	} else {
	bResult = false; // This could NOT be a valid credit card number
	}
	}
	}
	// change alert to on-page display or other indication as needed.
	
	if(!bResult) {
		alert(stmnt);
		obj.focus();
		return false;
	} else {
		return bResult; // Return the results
	}
 }


function validateDonation()	{
		
		var carMonth=parseInt(document.getElementById('expiryMonth').value);
		var nextMonth=parseInt(document.getElementById('nextMonth').value);
	 	var carYear=document.getElementById('cuYear').value;
	 	var selYear=document.getElementById('expiryYear').value;	
	 	
		if(!isblank(document.getElementById('firstName'),'Enter First Name.'))
			return false;
		else if(!isblank(document.getElementById('lastName'),'Enter Last Name.'))
			return false;
		else if(!isblank(document.getElementById('amtToPay'),'Enter Donation Amount.'))
			return false;		
		else if(!isnumber(document.getElementById('amtToPay'),'Enter Valid Donation Amount.'))
			return false;			
		else if(!isblank(document.getElementById('churchname'),'Please select Church Name.'))
			return false;			
		else if(!isblank(document.getElementById('ccNumber'),'Enter Credit Card Number.'))
			return false;
		else if(!iscreditcard(document.getElementById('ccNumber'),'Enter Valid Credit Card Number.'))
			return false;
		else if(!isblank(document.getElementById('cvvNumber'),'Enter Cvv Number.'))
			return false;	
		else if(!isnumber(document.getElementById('cvvNumber'),'Enter Valid Cvv Number.'))
			return false;			
	 	else if(carMonth < nextMonth  &&  carYear >= selYear) {
			alert('Credit Card expiry month must be greater than current month.');
			document.getElementById('expiryMonth').focus;
			return false;
		}	
		else if(!isblank(document.getElementById('ccFirstName'),'Enter First Name On Credit Card.'))
			return false;		
		else if(!isblank(document.getElementById('ccLastName'),'Enter Last Name On Credit Card.'))
			return false;			
		else if(!isblank(document.getElementById('country'),'Please select country.'))
			return false;	
		else if(!isblank(document.getElementById('state'),'Please select State Name.'))
			return false;		
		else if(!isblank(document.getElementById('city'),'Enter CIty Name.'))
			return false;		
		else if(!isblank(document.getElementById('billingAddress1'),'Please Enter Address1.'))
			return false;		
		else if(!isblank(document.getElementById('phone'),'Enter Phone Number.'))
			return false;		
		else if(!isblank(document.getElementById('emailid'),'Enter Email Address.'))
			return false;		
		else if(!isblank(document.getElementById('zipCode'),'Enter Zip Code.'))
			return false;
		else
			return true;	
	}

	
function updatenewmails()
{
	//alert('come');
	new Ajax.Updater('newmailcounter', 'mail/updatemailcounter', {asynchronous:true, evalScripts:true}) ;	
}	


function churchcheckKeycode(e,url) {
	
	//alert(url);
	var key;
	if(window.event)
	{
		key = e.keyCode; 
	}
	else if(e.which) 
	{	key = e.which; 	}
	if(key==13)
	{
		//alert(document.getElementById('searchtxt'))
		var qurl=url+'?searchtxt='+document.getElementById('searchtxt').value.trim();
		//alert(qurl);
		new Ajax.Updater('updatediv', qurl, {asynchronous:true, evalScripts:true}) ;	
		
	}	
	else
	{	
		//alert(key);
	}
}
function churchcheckFun(url)
{
	//alert(document.getElementById('searchtxt').value)
	var qurl=url+'?searchtxt='+document.getElementById('searchtxt').value.trim();
	//alert(qurl);
	new Ajax.Updater('updatediv', qurl,{asynchronous:true, evalScripts:true}) ;	
}

function churchrateContent(contentType,contentNo,rateCount, action_page, divno)
{	
	if(divno != null)
	   updateDiv = 'dvRate'+divno;
	else
	   updateDiv = 'dvRate';

	new Ajax.Updater(updateDiv, action_page, {asynchronous:true, evalScripts:true, parameters:'type=' + contentType + '&id=' + contentNo + '&rate=' + rateCount + '&recCtr=' + divno}) ;
}


function facebook_autocomplete(pageName)
{
   alert(pageName);
   document.observe('dom:loaded', function() {
   	//alert('come2');
   	
 	// init
 	tlist2 = new FacebookList('facebook_demo','facebook-auto');
 	if(document.getElementById('facebook_demo').value!="")
 	{
 		synchro_torefresh();
 		
 	}
 	// fetch and feed
 	
 	new Ajax.Request(pageName, {
 		onSuccess: function(transport) {
 			transport.responseText.evalJSON(true).each(function(t){tlist2.autoFeed(t)});
 		}
 		
 	});
 	//alert(result);
 });
}


function synchro_torefresh()
{
	alert('come3');
	var toall_str;
	var toall_caption;
	var finalstr_caption;
	var finalstr;
	
	var arr_toall = new Array();
	var arr_toall_caption = new Array();
	
	toall_caption = document.getElementById('tonew').value;
	toall_str = document.getElementById('facebook_demo').value;
	
	if(toall_caption!='')
	{
		arr_toall_caption =  toall_caption.split(',');
	}
	if(toall_str!='')
	{
		arr_toall =  toall_str.split(',');
	}	
	
	
	for(var i=0; i< arr_toall.length; i++)
	{		 
		finalstr_caption = arr_toall_caption[i];
		finalstr = arr_toall[i];
		tlist2.add({caption: finalstr_caption, value: finalstr, newValue: true}); 
	}		
}



function checkLength(element, max, updateDiv){
var len = document.getElementById(element).value.length;
if(len>max){
	
	document.getElementById(updateDiv).style.display = 'block';
	document.getElementById(updateDiv).innerHTML = 'Max charecter limit is '+max+' charecters';
	
	document.getElementById(element).focus();
	document.getElementById(element).value = document.getElementById(element).value.substring(0,200);
//	return false;
}
}


function showChurchAddress(url)
{
	
	document.getElementById('churchAddressDiv').style.display = 'block';
	
	churchid = document.getElementById('churchname').value;
	new Ajax.Updater('showaddress', url+'?chid='+churchid, {asynchronous:true, evalScripts:true}) ;	
}

function validate_event_invitation()
{
	var totalChecked = 0;
	var friend = document.getElementById('friend');
	
	for (i = 0; i < friend.options.length; i++) {
      if (friend.options[i].selected) {
         totalChecked++;
      }
    }
    
    if(totalChecked==0){
    	document.getElementById('EventErrorDiv').style.display = 'block';
    	document.getElementById('EventErrorDiv').innerHTML = 'Please select at least one friend.';
    	return false;  
    }	

    return true;
}

/* To hide Error Div **/
function hideErrorDiv(elementsDiv)
{
	try
	{
	document.getElementById(elementsDiv).style.display = 'none'; 
	}
	catch(e)
	{
		
	}
	
}


function disable_button(ele){

	document.getElementById(ele).disabled = true;
}

function updateTry(updateDiv, url, buttonName, formName)
{
	//alert(document.getElementById('add_event'));
	new Ajax.Updater('divError', 
								url,
								{asynchronous:true, 
								evalScripts:true, 
								parameters:Form.serialize(formName)}); 	
	document.getElementById(buttonName).disabled = true;
	//alert('Hi');
	
}


/* add Blog form validation */
function validateWall()
{	
	alert('hello');	
	if(document.getElementById('walltext').value=='')
	{
		document.getElementById('walltext').focus();
		document.getElementById('wallErrorDiv').innerHTML = 'Please enter text.';
		return false;
	}
	
	return true;
	
}

/** For open and close reply div **/ 
function wallshow(ele, total)
{ 
	for(i=1;i<total; i++)
	{
		var curr_div = 'reply0'+i;

		if(curr_div == ele)
		{			
		  document.getElementById(ele).style.display="block";
		}
		else
		{
		  try
		  {	
		  	document.getElementById(curr_div).style.display="none";
		  }
		  catch(e)
		  {
		  
		  }
		  
		}
		
	}
}

/*** Function for validation of the Post (Reply wall) ****/
 function valideWall(ele){    
 	
 	var divName = document.getElementById('wallPosttext'+ele).value;
 	if(divName =='')
	{
		document.getElementById('wallErrorDiv'+ele).style.display = 'block';
		document.getElementById('wallErrorDiv'+ele).innerHTML = 'Please enter text.';
		return false;
	}
	else
	{
		return true;
	}
	
 }
 
 /**** For blank previous text in the fields ***/
 function blankText(ele)
 { 
 	try
 	{
 		document.getElementById(ele).value = "";	
 		
 	}
 	catch(e)
 	{
 		
 	}
 	
 	
 }
 
 /*** Blank text message in invite friends */
 
function empty_invite()
{
	
	try
 	{
 		document.Invitefrm.message.value = '';
 		
 	}
 	catch(e)
 	{
 		
 	}
	
}


function validateSuggest()
{
	if(document.Suggestfrm.churchtitle.value == '')	
	{
		document.getElementById('suggest_succes').innerHTML = '<div class="dvError">Church Name can not be blank</div>';
		document.Suggestfrm.churchtitle.focus();
		return false;
	}
	
	if(document.Suggestfrm.address.value == '')	
	{
		document.getElementById('suggest_succes').innerHTML = '<div class="dvError">Church address can not be blank</div>';
		document.Suggestfrm.address.focus();
		return false;
	}
	
	if(document.Suggestfrm.full_name.value == '')	
	{
		document.getElementById('suggest_succes').innerHTML = '<div class="dvError">Please enter your Full Name</div>';
		document.Suggestfrm.full_name.focus();
		return false;
	}
	
	if(emailCheck(document.Suggestfrm.email.value) == false)	
	{
		document.getElementById('suggest_succes').innerHTML = '<div class="dvError">Please enter valid Email address</div>';
		document.Suggestfrm.email.focus();
		return false;
	}
	
	return true;
	
}

function checkHtmTag(str){
			 if(str.match(/([\<])([^\>]{1,})*([\>])/i)!=null) {
		        return false;
				}
			    else{
		         	return true;
			    }
		}
		
/** Enabled and Disabled Category Drop Down **/		
function disableCat()
{ 
	try
	{
		document.getElementById('searchCat').disabled  = true;
	}
	catch(e)
	{
		
	}
}

function enableCat()
{ 
	try
	{
		document.getElementById('searchCat').disabled  = false;
	}
	catch(e)
	{
		
	}
}

/* set id and page for add comments pop-up */
function setVideoName(vName)
{
	
	document.getElementById('vName').value = vName;

	
	//setFocus('message');
}


function hide_msg(divId)
{
	try{
	   document.getElementById(divId).style.display = 'none';
	}catch(e){
		
	}
}


function hide_siteName(divId1, divId2)
{
	try{
	   document.getElementById(divId1).style.display = 'none';
	}catch(e){	}
	
	try{
	   document.getElementById(divId2).style.display = 'none';
	}catch(e){	}
}

function clearMsg(divId1,divId2){
	try{
		
 document.getElementById(divId1).style.display = 'none';
 document.getElementById(divId2).style.display = 'none';

 }catch(e){	}
 }

function hideShowUpload(hideDiv, showDiv)
{
     document.getElementById(hideDiv).style.display = 'none';	
     document.getElementById(showDiv).style.display = 'block';	
}

/* Function for call image enlage popup */
function imageEnlarge()
{
	InitPbSrc();InitPbPopBar();
	var imgObj = document.getElementById('imgBlueScoop');
	Pop(imgObj,50,"PopBoxImageLarge");
}

function imageEnlarge2()
{
    obj =  document.getElementById('imgBlueScoop');	
    return hs.expand(obj);
}


function fb_notconnected()
	{	
		//alert("Disconnected") ;	
		//FB.Connect.requireSession() ;
	}
	function call_submited() {
		//alert('in call_submit id= '+fb_template_id);
		//unset_fb_variables();
		return true;
	}
/*
function postEvtFeed()
{

	
		FB.Bootstrap.requireFeatures(["Connect"], function() {
		alert("camein PostFed 1") ;
		FB.init("373d82935032e5952f14b86e7817968a","xd_receiver.htm"); 
		alert("camein PostFed 2") ;
		//ShowFaceBookFeedDialogue();
		FB.Connect.ifUserConnected(function fb_feed_connected() {
			
			try {
				alert("came") ;
				fb_template_id = '95399769071';
				fb_comment_data = {"":""} ;
				FB.Bootstrap.requireFeatures(["Connect"], function() {					
					FB.Connect.showFeedDialog(fb_template_id, fb_comment_data, null, null, null, FB.RequireConnect.promptConnect, call_submit);
				});
			} catch (e) {
				alert('Sorry feed could not be posted now'+e);
			}

		}, fb_notconnected());
	});				
}*/
function evtFeed(api_key, temp_id, url)
{

FB.Bootstrap.requireFeatures(["Connect"], function() {
		FB.init(api_key,url+"/xd_receiver.htm"); 
		//alert("camein PostFed 2") ;
		//ShowFaceBookFeedDialogue();

		FB.Connect.ifUserConnected(function fb_feed_connected() {
			
			try {
				
				fb_template_id = temp_id ;
				fb_comment_data = {"":""} ;
				FB.Bootstrap.requireFeatures(["Connect"], function() {					
					FB.Connect.showFeedDialog(fb_template_id, fb_comment_data, null, null, null, FB.RequireConnect.promptConnect, call_submited);
				});
			} catch (e) {
				alert('Sorry feed could not be posted now'+e);
			}

		}, fb_notconnected());
	});
}
function testifyFeed(api_key, temp_id, url)
{

FB.Bootstrap.requireFeatures(["Connect"], function() {
		FB.init(api_key,url+"/xd_receiver.htm"); 
		//alert("camein PostFed 2") ;
		//ShowFaceBookFeedDialogue();

		FB.Connect.ifUserConnected(function fb_feed_connected() {
			
			try {
				
				fb_template_id = temp_id ;
				fb_comment_data = {"":""} ;
				FB.Bootstrap.requireFeatures(["Connect"], function() {					
					FB.Connect.showFeedDialog(fb_template_id, fb_comment_data, null, null, null, FB.RequireConnect.promptConnect, call_submited);
				});
			} catch (e) {
				alert('Sorry feed could not be posted now'+e);
			}

		}, fb_notconnected());
	});
}

function wallFeed(api_key, temp_id, url)
{

FB.Bootstrap.requireFeatures(["Connect"], function() {
		FB.init(api_key,url+"/xd_receiver.htm"); 
		//alert("camein PostFed 2") ;
		//ShowFaceBookFeedDialogue();

		FB.Connect.ifUserConnected(function fb_feed_connected() {
			
			try {
				
				fb_template_id = temp_id ;
				fb_comment_data = {"":""} ;
				FB.Bootstrap.requireFeatures(["Connect"], function() {					
					FB.Connect.showFeedDialog(fb_template_id, fb_comment_data, null, null, null, FB.RequireConnect.promptConnect, call_submited);
				});
			} catch (e) {
				alert('Sorry feed could not be posted now'+e);
			}

		}, fb_notconnected());
	});
}


function fb_logout(page)
{
	//FB.Connect.logout();
	logout_url = page;
	
	FB.Connect.ifUserConnected(function fb_logout() { FB.Connect.logoutAndRedirect(logout_url) }, function fb_notconnected_logout(){ window.location = logout_url});

	//FB.Connect.logoutAndRedirect(logout_url);	
	return false;
	
}

/* Begin code to hide Div for the video while opening the login popup for Twitter and facebook - 16-Jul=-2009*/
function hidedivforvideo(ftflag)
{
	try {
		if(document.getElementById('timepass')) {
			document.getElementById('timepass').style.display = 'none';
		}
                // only for twitter
		if(ftflag == 1) {
			if(document.getElementById('videoplayer')) {
				document.getElementById('videoplayer').style.display = 'none';
			}
			if(document.getElementById('descvideo')) {
				//document.getElementById('descvideo').style.display = 'none';
			}
		}
		
	} catch (e) {

	}

}
/* End code to hide Div for the video while opening the login popup for Twitter and facebook - 16-Jul=-2009*/

/* Begin code to hide Div for the twitter and facebook popup while opening the video - 16-Jul=-2009*/
function hidedivforpopup()
{
	try {
		DvLayerHide('DvLayer-sharefriend');
		notc();

	} catch (e) {

	}

}
/* End code to hide Div for the twitter and facebook popup while opening the video - 16-Jul=-2009*/

/* Below code added by Sushil Jadav to get state name from country start */

function fnGetCountryState(actionUrl, countryId, updateDivId, processDivId){
	
	var requestUrl = actionUrl+'?countryId='+countryId;
	new Ajax.Request(requestUrl, {
		  method: 'get',
		  onLoading: function (){
			document.getElementById(processDivId).style.display='block';	
		  },
		  onSuccess: function(data) {
			 document.getElementById(processDivId).style.display='none';
			 document.getElementById(updateDivId).innerHTML = data.responseText;
		  }
		});
}

/* Below code added by Sushil Jadav to get state name from country end */

function fnManageGoogleMapDisplay(divId,buttonId, actionUrl, googleMapParam){
	
	jQuery.ajax({
		url 	: actionUrl+'?googleParam='+googleMapParam,
		type 	: 'POST',
		cache 	: false,
		success : function(responseData){
			jQuery('#'+divId).html(responseData);
		}
	});
	
	if(document.getElementById(buttonId).value == 'Map It'){
		document.getElementById(divId).style.display = 'block';
		document.getElementById(buttonId).value = 'Hide Map';
	}else{
		document.getElementById(divId).style.display = 'none';
		document.getElementById(buttonId).value = 'Map It';
	}
	
}


function updateUserStatus(userid,updateOf) {
	//alert(userid+updateOf);
	var url = 'dashboard/index?oUserId='+userid+'&updateOf='+updateOf;			
	new Ajax.Updater('user-updates',url,{ asynchronous:true,evalScripts:true }); 

}

function openFB(url,id) {
		//alert(id);
		//alert(document.getElementById(id).checked);
		if(document.getElementById(id).checked == true) {
			window.open(url,'','width=800,height=600');		
		} else {
		}

		
	}
