function validatecontact(){
	if(document.contact.name.value=="" || document.contact.email.value=="" || document.contact.message.value==""){
		alert("Please fill in the mandatory fields.");
		return false;
	}
}

function capitalizeMe(obj) {
        val = obj.value;
        newVal = '';
		if(val) {
        val = val.split(' ');
        for(var c=0; c < val.length; c++) {
                newVal += val[c].substring(0,1).toUpperCase() +
val[c].substring(1,val[c].length) ;
			if(c !=(val.length-1) ) {
			newVal += ' '; 
			}
        }
        obj.value = newVal;
		}
}


function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
 
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
	
    return unescape(document.cookie.substring(c_start,c_end)); 
	
    } 
  }
return "";
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function testimonials() {

		if(document.testimonial.contents.value=="Enter your text here.")
		{
		alert("Please enter your testimonial.");
		document.testimonial.contents.focus();
	    return false;
		}
	
	
	photo_zip=document.testimonial.photo.value;
  
  photo_zip_ext=photo_zip.length - 3;
  
  file_extension=photo_zip.substring(photo_zip_ext);

  if((file_extension!="jpg") && (file_extension!="JPG") &&(file_extension!="gif") && (file_extension!="GIF")  && (photo_zip!=""))
  {
    alert("You can only upload files with .jpg or .gif extensions.");
    return false;
  }
  return true;
}

/*
function contact(val) {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

	if(val!="") {
		if(document.contactus.subject.value=="") {
			alert("Please enter the subject of your message.");
			document.contactus.subject.focus();
			return false;
		}
		if(document.contactus.content.value=="")
		{
			alert("Please enter your message.");
			document.contactus.content.focus();
			return false;
		}
		else if(document.contactus.keystring.value=="")
		{
			alert("Please enter the security code as shown in the image.");
			document.contactus.keystring.focus();
			return false;
		}
		
		checkcode(document.contactus.keystring.value);
		return false; 
	}
	else {
		
		if(document.contactus.fullname.value=="")
		{
			alert("Please enter your name.");
			document.contactus.fullname.focus();
			return false;
		}
		if(document.contactus.emailid.value=="")
		{
			alert("Please enter your email address.");
			document.contactus.emailid.focus();
			return false;
		}
		if(document.contactus.subject.value=="") {
			alert("Please enter your subject.");
			document.contactus.subject.focus();
			return false;
		}
		if(document.contactus.content.value=="")
		{
			alert("Please enter your message.");
			document.contactus.content.focus();
			return false;
		}
		else if(document.contactus.keystring.value=="")
		{
			alert("Please enter the security code as shown in the image.");
			document.contactus.keystring.focus();
			return false;
		}
		
		if (filter.test(document.contactus.emailid.value)){}
		else
		{
		   alert("Please enter a valid email address.");
		   document.contactus.emailid.focus();
		   return false;
		}
		checkcode(document.contactus.keystring.value);
		return false;
		
		
	}
	photo_zip=document.contactus.attach.value;
  	photo_zip_ext=photo_zip.length - 3;
  	file_extension=photo_zip.substring(photo_zip_ext);
	if((file_extension!="pdf") && (file_extension!="PDF") &&(file_extension!="doc") && (file_extension!="DOC")  && (photo_zip!=""))
	{
		alert("You can only upload files with .pdf or .doc extensions.");
		return false;
	}
	return true;
}
*/

function contact(val,ob) {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if(ob.attach) { photo_zip=ob.attach.value;
  	photo_zip_ext=photo_zip.length - 3;
  	file_extension=photo_zip.substring(photo_zip_ext);
	}
	if(val!="") {
		if(ob.subject.value=="") {
			alert("Please enter the subject of your message.");
			ob.subject.focus();
			return false;
		}
		if(ob.content.value=="")
		{
			alert("Please enter your message.");
			ob.content.focus();
			return false;
		}
		else if( (ob.attach) && (file_extension!="pdf") && (file_extension!="PDF") &&(file_extension!="doc") && (file_extension!="DOC")  && (photo_zip!=""))
		{
		alert("You can only upload files with .pdf or .doc extensions.");
		return false;
		}
		else if(ob.keystring.value=="")
		{
			alert("Please enter the security code as shown in the image.");
			ob.keystring.focus();
			return false;
		}
		
		checkcode(ob.keystring.value);
		return false; 
	}
	else {
		
		if(ob.fullname.value=="")
		{
			alert("Please enter your name.");
			ob.fullname.focus();
			return false;
		}
		if(ob.emailid.value=="")
		{
			alert("Please enter your email address.");
			ob.emailid.focus();
			return false;
		}
		if(ob.subject.value=="") {
			alert("Please enter the subject of your message.");
			ob.subject.focus();
			return false;
		}
		if(ob.content.value=="")
		{
			alert("Please enter your message.");
			ob.content.focus();
			return false;
		}
		else if (!filter.test(ob.emailid.value)){
		   alert("Please enter a valid email address.");
		   ob.emailid.focus();
		   return false;
		}
		else if( (ob.attach) && (file_extension!="pdf") && (file_extension!="PDF") &&(file_extension!="doc") && (file_extension!="DOC")  && (photo_zip!=""))
		{
		alert("You can only upload files with .pdf or .doc extensions.");
		return false;
		}
		else if(ob.keystring.value=="")
		{
			alert("Please enter the security code as shown in the image.");
			ob.keystring.focus();
			return false;
		}
		checkcode(ob.keystring.value);
		return false;
		
		
	}
	
	return true;
}








<!-- begin hiding
function expandSELECT(sel) {
  document.getElementById(sel).style.width = '';
}


function contractSELECT(sel,val) {
  document.getElementById(sel).style.width = val+'px';
  
}
// end hiding -->

function load_contacts_next(dv,tot,start) {
	pg=document.getElementById(dv);
	pg.innerHTML='';
			
	if(start>0) {
		pg.innerHTML+='<a href="Javascript:load_contacts_next(\'page\','+tot+',0);show_dvnum(0); void(0);" title="First"><img src="http://idoitontime.com/images/template1_imgs/doublebackarrow.jpg" alt="First"  border="0" align="top" title="First" /></a>&nbsp;<a href="javascript:load_contacts_next(\'page\','+tot+','+(start-1)+');show_dvnum('+(start-1)+'); void(0);"title="Previous"><img src="http://idoitontime.com/images/template1_imgs/backarrow.jpg" alt="Previous" border="0" align="top" title="Previous" /></a>&nbsp;';
	}
	
	for(i=1;i<=tot;i++) {
		if (i == (start+1))  
			pg.innerHTML+='<b style="vertical-align:middle;">'+i+'</b>';
		else  
			pg.innerHTML+='<font class="blue_12" style="vertical-align:middle;"><a href="Javascript:load_contacts_next(\'page\','+tot+','+(i-1)+');show_dvnum('+(i-1)+');void(0);" title="Page '+i+'">'+i+'</a></font>';
		pg.innerHTML+='&nbsp;';
	}
		
	if(start<(tot-1)) {
		if(start>0) {
			pg.innerHTML+="";
		}
		pg.innerHTML+='<a href="javascript:load_contacts_next(\'page\','+tot+','+(start+1)+');show_dvnum('+(start+1)+');void(0);" title="Next"><img src="http://idoitontime.com/images/template1_imgs/nextarrow.jpg" alt="Next" border="0" align="top" title="Next" /></a>&nbsp;';
						
		if(start<(tot-1)) {
			pg.innerHTML+='<a href="javascript:load_contacts_next(\'page\','+tot+','+(tot-1)+');show_dvnum('+(tot-1)+');void(0);" title="Last"><img src="http://idoitontime.com/images/template1_imgs/doublenextarrow.jpg" alt="Last" border="0" align="top" title="Last" /></a>';
		}
	}
}
	
	
function height_adjust2() {
	var viewportheight=0; 
	if(document.getElementById('get_strtdd').style.display=='block')
	{
		 viewportheight = '85';
	}
	else if(document.getElementById('logn_strtdd').style.display=='block')
	{
		 viewportheight = '190';
	}
	else if(document.getElementById('reg_strtdd').style.display=='block')
	{
		 viewportheight = '410';
	}
	
	// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
	if (typeof window.innerHeight != 'undefined' && (parseInt(viewportheight)==0) )
	{
		 viewportheight = window.innerHeight;
		
	}
	document.getElementById('repeat_tr').style.height="";
	document.getElementById('repeat_tr').style.height=""+viewportheight+"px";
}

function height_adjust3() {
	var viewportheight=0; 
	if(document.getElementById('addcont') && document.getElementById('addcont').style.display=='block')
	{
		 viewportheight = '505';
	}
	else if(document.getElementById('importcon') && document.getElementById('importcon').style.display=='block')
	{
		 viewportheight = '255';
	}
	else
	{
		 viewportheight = '85';
	}
	
	// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
	if (typeof window.innerHeight != 'undefined' && (parseInt(viewportheight)==0) )
	{
		 viewportheight = window.innerHeight;
	}
	//alert(document.getElementById('repeat_tr'));
	document.getElementById('repeat_tr').style.height="";
	document.getElementById('repeat_tr').style.height=""+viewportheight+"px";
	
	if(get_strt &&  get_strt=='1')
	{
	
		height_adjust();
	}
}

function fix_height(){
	var viewportheight;
	viewportheight='';
	if( document.body.offsetHeight) {
		viewportheight=document.body.offsetHeight; // Explorer Mac;
		document.getElementById('content').style.height=""+viewportheight+"px";
	}
	else
	{
		
		height_adjust();
	}
}

function height_adjust() {
	 var viewportheight;
	 
	 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
	 if (typeof window.innerHeight != 'undefined')
	 {
		  viewportheight = window.innerHeight;
	 }

	 // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
	 else 
		if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientHeight !='undefined' && document.documentElement.clientHeight != 0)
	 {
		  viewportheight = document.documentElement.clientHeight;
		  viewportheight -=250;
	 }
	 
	 // older versions of IE
	 else
	 {
		  viewportheight = document.getElementById('rightcol').clientHeight;
	 }
	 
	 document.getElementById('repeat_tr').style.height=""+viewportheight+"px";
}

function Clickheretoprint(){
   var disp_setting="toolbar=no,location=no,directories=no,menubar=no,"; 
     
   disp_setting+="scrollbars=yes,width=750, height=600,resizable=yes,left=100,top=25";
  
   var content_vlue = document.getElementById("content_data").innerHTML; 
   var docprint=window.open("","",disp_setting); 
   docprint.document.open(); 
   docprint.document.write('<html><head><title>Receipt/Confirmation</title>'); 
   docprint.document.write('<style>body{font-size:10px; font-family:arial;}  table tr td { font-size:12px; }</style><link rel="stylesheet" type="text/css" href="http://idoitontime.com/images/template1_imgs/main_pg.php" media="all" /><link rel="stylesheet" type="text/css" href="http://idoitontime.com/style.php" media="all" />');
   docprint.document.write('</head><body bgcolor="#ffffff"><center><table><tr><td align="center">');
   docprint.document.write(content_vlue);
   docprint.document.write('</td></tr><tr><td align="center">'); 
   docprint.document.write('<input type="button" value="Print" onClick="this.style.display=\'none\'; self.print(); window.close();" class="print"></td></tr></table>'); 
   docprint.document.write('</center></body></html>'); 
   docprint.document.close(); 
   docprint.focus(); 
}

function sendme(target,frm_ob,width,height,menubar,resizable,scrollbars,status,toolbar) 
{ 
    window.open("",""+target+"","width="+width+",height="+height+",menubar="+menubar+",resizable="+resizable+",scrollbars="+scrollbars+",status="+status+",toolbar="+toolbar+""); 
    var a = window.setTimeout(""+frm_ob+"",500);
} 

// changes due to w3c
function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}

function chk_all(chklist,msg)
	{
		if(chklist)
		{
			if( (!chklist.length) && chklist.checked==false)
			{
				chklist.checked=true;
			}
			else 
			if(chklist.length!='undefined')
			{
				for(cn=0;cn<chklist.length;cn++)
				{
					chklist[cn].checked=true;
				}
			}
			
			else
			{
				alert(msg);
			}
		}
		else
		{
			alert(msg);
		}
		return false;
		
	}
	
	function unchk_all(chklist,msg)
	{
		if(chklist)
		{
			if( (!chklist.length) && chklist.checked==true)
			{
				chklist.checked=false;
			}
			else if(chklist.length!='undefined')
			{
				for(cn=0;cn<chklist.length;cn++)
				{
					chklist[cn].checked=false;
				}
			}
			
			else
			{
				alert(msg);
			}
		}
		else
		{
			alert(msg);
		}
		return false;
	}

function verify_contact_list(chklist)
	{
		if(chklist)
		{
			
		if( (!chklist.length) && chklist.checked==true)
		{
			return true;
		}
		else	
		if(chklist.length)
		{
			for(cn=0;cn<chklist.length;cn++)
			{
				if(chklist[cn].checked==true)
				{
					return true;
				}
			}
		}
		}
		else
		{
			//alert("No Contacts in the Contact List");
		}
		return false;
	}
	
	function verify_update_contacts()
	{
		ob=document.update_cntct.with_selected;
		if(verify_contact_list(document.update_cntct['cntct_list[]'])==false)
		{
			alert("You have not selected any records to delete.");
			return false;
		}
		
		else
		if(ob.value==1)
		{
			ns=confirm('Are you sure you want to permanently delete these contact(s) and all their associated reminders? Please note that contact(s) to whom reminders have been sent in the past will be archived only and will not be deleted.');
			
		if(document.update_cntct.chec.checked==true)
		{ 
			if(ns==true)
			{
				if(confirm('Are you sure you want to delete?')==true)
				{
					document.update_cntct.submit();
				}
			}
		}
		else
		{
			if(ns==true)
				{
						document.update_cntct.submit();
				}
		
		}
			return false;
		}
	}
	
	function verify_update_rem()
		{
		ob=document.update_rem.with_selected;
		if(verify_contact_list(document.update_rem['remup_list[]'])==false)
		{
			alert("You have not selected any records to delete.");
		
			return false;
		}
		
		else
		if(ob.value==1)
		{
			ns=confirm('Are you sure you want to permanently delete the selected reminders?');
			if(document.update_rem.chec.checked==true)
			{
				if(ns==true)
				{
					if(confirm('Click on OK to permanently delete selected reminders.')==true)
					{
						document.update_rem.submit();
					}
				}
			}
			else
			{
				if(ns==true)
					{
							document.update_rem.submit();
					}
				
			}
			
			return false;
		}
		
		
	}
	
	function verify_update_grp()
	{
		ob=document.update_grp.with_selected;
		if(verify_contact_list(document.update_grp['cntct_list[]'])==false)
		{
			alert("You have not selected any records to delete.");
			return false;
		}
		else
		if(ob.value==1)
		{
			
				if(confirm('Are you sure you want to delete these contact groups? Deleting the group will also delete all the reminders set for the contacts within that group.')==true)
				{
					document.update_grp.submit();
				}
			
			return false;
		}
	}
	
	function verify_update_templates()
		{
		ob=document.rem_temp.with_selected;
		if(verify_contact_list(document.rem_temp['remup_list[]'])==false)
		{
			alert("You have not selected any records to delete.");
			return false;
		}
		else
		if(ob.value==1)
		{
			ns=confirm('Are you sure you want to permanently delete selected templates(s)?');
			if(document.rem_temp.chec.checked==true)
			{
				if(ns==true)
				{
					if(confirm('Click on OK to delete templates(s).')==true)
					{
						document.rem_temp.submit();
					}
				}
			}
			else
			{
				if(ns==true)
				{
						document.rem_temp.submit();
			
				}
			}
			return false;
		}
	}

/*function show_chrval()
{
	s=document.frms_grp.rem_det.value;
	var dv=1;
	var dv2=1;
	var tot_chrs=125;
	len=parseInt(s.length);
	if(parseInt(len)>=tot_chrs)
	{
		dv=parseInt(len)%tot_chrs; 
		dv2=parseInt(parseInt(len)/tot_chrs);
		dv2=parseInt(dv2)+1; 
	}
	else
	{
		dv=s.length;
	}
	dv=tot_chrs-dv;
	document.getElementById('cnt_chr').innerHTML=dv;
	document.getElementById('cnt_msg').innerHTML=dv2;
	document.getElementById('cnt_msg_cp').innerHTML=dv2;
}
*/
function togle_repeat(dv_nm){
	
			if(document.getElementById(dv_nm).style.display=='none')
			{ document.getElementById(dv_nm).style.display='block'; }
			else 
			{ document.getElementById(dv_nm).style.display='none';  }
}

function choose_repeat(dv_nm,$cl){
	if($cl==false )
	{ 
		document.getElementById(dv_nm).style.display='none';   
	} else {
		document.getElementById(dv_nm).style.display='block';
	}
}

function toggle_add_import(element1, element2) {
	if(document.getElementById(element1).style.display == 'none') {
		document.getElementById(element1).style.display = 'block'; 
		document.getElementById(element2).style.display = 'none';
	}
	else {
		document.getElementById(element1).style.display = 'none';
	}
}

function find_if_ie(){
	var browser=navigator.appName; 
	
	if(browser.indexOf("Microsoft Internet")>=0)
	{
		return true;
	}
	return false;
}

function contact_chked(chklist)
	{
		if(chklist)
		{
			if(chklist.checked==true)
			{
				return true;
			}
			else 
			if(chklist.length!='undefined')
			{
				for(cn=0;cn<chklist.length;cn++)
				{
					if(chklist[cn].checked==true)
					{
						return true;
					}
				}
			}
			
		}
		else 
			{
				//alert('No contacts in the list.');
				return false;
			}
		//	alert('Select Contact');
		return false;
	}

	function showall_dvnums()
	{
		for(c=0;c<=cntct;c++)
		{
			if( document.getElementById('avct_'+c)) {
				document.getElementById('avct_'+c).style.display='block';
				document.getElementById('lnk_'+c).style.display='block';
				document.getElementById('nolnk_'+c).style.display='none';
			}
		}
	}
	
	
	function show_dvnum(dvid)
	{
		
		for(c=0;c<=cntct;c++)
		{
			if( (c==parseInt(dvid)) &&  document.getElementById('avct_'+dvid)) {				
				document.getElementById('avct_'+c).style.display='block';
			}
			else
			{
				document.getElementById('avct_'+c).style.display='none';				
			}
		}
	}
	
	
	function validate_group() {
			var g_title;
			g_title=document.grpfrm.gname.value;
			if(!document.grpfrm.gname.value)
			{
				alert("Please enter a name for the group you want to create.");
				document.grpfrm.gname.focus();
				return false;
			}
			else if(parseInt(g_title.length)>15) {
				alert("Group name can have only 15 characters.");
				document.grpfrm.gname.focus();
				return false;
			}
			else if(!contact_chked(document.grpfrm['cntct_list[]'])){
				alert('You need to add at least one contact to the group you are creating.');				
				return false;
			}
		return true;
	}

function show_repeat(shw)
{
	rpts_arr=new Array('rpt_1','rpt_2','rpt_3','rpt_4','rpt_5');
	for(i=0;i<parseInt(rpts_arr.length);i++)
	{
		if(find_if_ie()==true) {
			if(shw==rpts_arr[i])
			{
				document.getElementById(rpts_arr[i]).style.display='block';
			}
			else
			{
				document.getElementById(rpts_arr[i]).style.display='none';
			}

		}
		else
		{
			if(shw==rpts_arr[i])
			{
				document.getElementById(rpts_arr[i]).style.visibility='visible';
			}
			else
			{
				document.getElementById(rpts_arr[i]).style.visibility='collapse';
			}
		}
	}
	
}

/*
function toggle1(element, total_main) {
var maxim = eval((parseInt(total_main) * 2)-1);
	for(i=1; i<=(maxim+1); i=i+2) {
		if('t'+i==element) {
			if(document.getElementById(element).style.display == 'none') { 
				document.getElementById(element).style.display = 'block'; 
				document.getElementById(element).className='boxbgactive';
				document.getElementById(element+'p').src = 'images/template1_imgs/minus.jpg';
			}
			else
			{
				document.getElementById(element).style.display = 'none'; 
				document.getElementById(element+'p').src = 'images/template1_imgs/plus.jpg';
			}
	    }
		else {
			 	document.getElementById('t'+i).style.display = 'none'; 
				document.getElementById('t'+i+'p').src = 'images/template1_imgs/plus.jpg';
		}
	}
}


function setCSS1(element1, total_main) {
var maxim = eval((parseInt(total_main) * 2) - 2);
	for(i=0; i<=maxim; i=i+2) {
		if('t'+i==element1)
		{
			if(document.getElementById(element1).className=="unactivebox") {
				document.getElementById(element1).className = 'activebox'; 
			}
			else { 
				document.getElementById(element1).className = 'unactivebox';
			}
		}
		else {
			document.getElementById('t'+i).className = 'unactivebox';
		}
	}
}


function toggle2(element, total_main) {
var maxim = total_main * 2;
	for(i=1; i<=(maxim+1); i=i+2) {
		if('t'+i==element) {
			if(document.getElementById(element).style.display == 'none') { 
				document.getElementById(element).style.display = 'block'; 
				document.getElementById(element).className='boxbgactive';
				document.getElementById(element+'p').src = 'images/template1_imgs/minus.jpg';
			}
			else
			{
				document.getElementById(element).style.display = 'none'; 
				document.getElementById(element+'p').src = 'images/template1_imgs/plus.jpg';
			}
	    }
		else {
			 	document.getElementById('t'+i).style.display = 'none'; 
				document.getElementById('t'+i+'p').src = 'images/template1_imgs/plus.jpg';
		}
	}
}

function setCSS2(element1, total_main) {
var maxim = ((total_main * 2) - 2);
	for(i=0; i<=maxim; i=i+2) {
		if('t'+i==element1)
		{
			if(document.getElementById(element1).className=="unactivebox") {
				document.getElementById(element1).className = 'activebox'; 
			}
			else { 
				document.getElementById(element1).className = 'unactivebox';
			}
		}
		else {
			document.getElementById('t'+i).className = 'unactivebox';
		}
	}
}

function toggle3(element) {
var maxim = 10;
	for(i=7; i<=(maxim+1); i=i+2) {
		if('t'+i==element) {
			if(document.getElementById(element).style.display == 'none') { 
				document.getElementById(element).style.display = 'block'; 
				document.getElementById(element).className='boxbgactive';
				document.getElementById(element+'p').src = 'images/template1_imgs/minus.jpg';
			}
			else
			{
				document.getElementById(element).style.display = 'none'; 
				document.getElementById(element+'p').src = 'images/template1_imgs/plus.jpg';
			}
	    }
		else {
			 	document.getElementById('t'+i).style.display = 'none'; 
				document.getElementById('t'+i+'p').src = 'images/template1_imgs/plus.jpg';
		}
	}

	for(i=1; i<=5; i=i+2) {
 	document.getElementById('t'+i).style.display = 'none'; 
	document.getElementById('t'+i+'p').src = 'images/template1_imgs/plus.jpg';
	}
	for(i=0; i<=4; i=i+2) {
	document.getElementById('t'+i).className = 'innerunactivebox';
	}
	document.getElementById('maindiv').style.display = 'none';	
	document.getElementById('mainimg').src = 'images/template1_imgs/plus.jpg';
	document.getElementById('maintd').className='unactivebox';
	document.getElementById('nexttd').className='';
}

function setCSS3(element1) {
var maxim = 10;
	for(i=6; i<=maxim; i=i+2) {
		if('t'+i==element1)
		{
			if(document.getElementById(element1).className=="unactivebox") {
				document.getElementById(element1).className = 'activebox'; 
			}
			else { 
				document.getElementById(element1).className = 'unactivebox';
			}
		}
		else {
			document.getElementById('t'+i).className = 'unactivebox';
		}
	}
}

function toggle3inner(element) {
var maxim = 4;
	for(i=1; i<=(maxim+1); i=i+2) {
		if('t'+i==element) {
			if(document.getElementById(element).style.display == 'none') { 
				document.getElementById(element).style.display = 'block'; 
				document.getElementById(element).className='boxbgactive';
				document.getElementById(element+'p').src = 'images/template1_imgs/innerminus.jpg';
			}
			else
			{
				document.getElementById(element).style.display = 'none'; 
				document.getElementById(element+'p').src = 'images/template1_imgs/plus.jpg';
			}
	    }
		else {
			 	document.getElementById('t'+i).style.display = 'none'; 
				document.getElementById('t'+i+'p').src = 'images/template1_imgs/plus.jpg';
		}
	}
}

function setCSS3inner(element1) {
var maxim = 4;
	for(i=0; i<=maxim; i=i+2) {
		if('t'+i==element1)
		
		{
			if(document.getElementById(element1).className=="innerunactivebox" || document.getElementById(element1).className=="unactivebox") {
				document.getElementById(element1).className = 'inneractivebox'; 
			}
			else { 
				document.getElementById(element1).className = 'innerunactivebox';
			}
		}
		else {
			document.getElementById('t'+i).className = 'innerunactivebox';
		}
	}
}

function showDiv(objectID) {
	if(document.getElementById(objectID).style.display == 'none') {
		document.getElementById(objectID).style.display = 'block';
		document.getElementById('maintd').className = 'activebox';
		document.getElementById('mainimg').src = 'images/template1_imgs/minus.jpg';
		document.getElementById('nexttd').className='boxbgactive';
	}
	else {
		document.getElementById(objectID).style.display = "none";
		document.getElementById('maintd').className = 'unactivebox';
		document.getElementById('mainimg').src = 'images/template1_imgs/plus.jpg';
		document.getElementById('nexttd').className='';
	}
		
	var maxim = 10;
		for(i=7; i<=(maxim+1); i=i+2) {
		document.getElementById('t'+i).style.display = 'none'; 
		document.getElementById('t'+i+'p').src = 'images/template1_imgs/plus.jpg';
	}
	for(i=0; i<=maxim; i=i+2) {
		document.getElementById('t'+i).className = 'unactivebox';
	}	
}
*/

function toggle1(element, total_main) {
var maxim = eval((parseInt(total_main) * 2)-1);
	for(i=1; i<=(maxim+1); i=i+2) {
		if('t'+i==element) {
			if(document.getElementById(element).style.display == 'none') { 
				document.getElementById(element).style.display = 'block'; 
				document.getElementById(element).className='boxbgactive';
				document.getElementById(element+'p').src = 'http://idoitontime.com/images/template1_imgs/minus.jpg';
			}
			else
			{
				document.getElementById(element).style.display = 'none'; 
				document.getElementById(element+'p').src = 'http://idoitontime.com/images/template1_imgs/plus.jpg';
			}
	    }
		else {
			 	document.getElementById('t'+i).style.display = 'none'; 
				document.getElementById('t'+i+'p').src = 'http://idoitontime.com/images/template1_imgs/plus.jpg';
		}
	}
}


function setCSS1(element1, total_main) {
var maxim = eval((parseInt(total_main) * 2) - 2);
	for(i=0; i<=maxim; i=i+2) {
		if('t'+i==element1)
		{
			if(document.getElementById(element1).className=="unactivebox") {
				document.getElementById(element1).className = 'activebox'; 
			}
			else { 
				document.getElementById(element1).className = 'unactivebox';
			}
		}
		else {
			document.getElementById('t'+i).className = 'unactivebox';
		}
	}
}


function toggle2(element, total_main) {
var maxim = total_main * 2;
	for(i=1; i<=(maxim+1); i=i+2) {
		if('t'+i==element) {
			if(document.getElementById(element).style.display == 'none') {
				document.getElementById(element).style.display = 'block'; 
				document.getElementById(element).className='boxbgactive';
				document.getElementById(element+'p').src = 'http://idoitontime.com/images/template1_imgs/minus.jpg';
			}
			else {
				 document.getElementById(element).style.display = 'none'; 
				 document.getElementById(element+'p').src = 'http://idoitontime.com/images/template1_imgs/plus.jpg';
			}
	    }
		else {
			 if(document.getElementById('t'+i)) {
				 document.getElementById('t'+i).style.display = 'none'; 
			 }
			 if(document.getElementById('t'+i+'p')) {
				 document.getElementById('t'+i+'p').src = 'http://idoitontime.com/images/template1_imgs/plus.jpg';
			 }
		}
	}
}

function setCSS2(element1, total_main) {
var maxim = ((total_main * 2) - 2);
	for(i=0; i<=maxim; i=i+2) {
		if('t'+i==element1)
		{
			if(document.getElementById(element1).className=="unactivebox") {
				document.getElementById(element1).className = 'activebox'; 
			}
			else { 
				document.getElementById(element1).className = 'unactivebox';
			}
		}
		else {
			document.getElementById('t'+i).className = 'unactivebox';
		}
	}
}


function toggle3(element) {
var maxim = 10;
	for(i=7; i<=(maxim+1); i=i+2) {
		if('t'+i==element) {
			if(document.getElementById(element).style.display == 'none') { 
				document.getElementById(element).style.display = 'block'; 
				document.getElementById(element).className='boxbgactive';
				document.getElementById(element+'p').src = 'http://idoitontime.com/images/template1_imgs/minus.jpg';
			}
			else
			{
				document.getElementById(element).style.display = 'none'; 
				document.getElementById(element+'p').src = 'http://idoitontime.com/images/template1_imgs/plus.jpg';
			}
	    }
		else {
			 	document.getElementById('t'+i).style.display = 'none'; 
				document.getElementById('t'+i+'p').src = 'http://idoitontime.com/images/template1_imgs/plus.jpg';
		}
	}

	for(i=1; i<=5; i=i+2) {
 	document.getElementById('t'+i).style.display = 'none'; 
	document.getElementById('t'+i+'p').src = 'http://idoitontime.com/images/template1_imgs/plus.jpg';
	}
	for(i=0; i<=4; i=i+2) {
	document.getElementById('t'+i).className = 'innerunactivebox';
	}
	document.getElementById('maindiv').style.display = 'none';	
	document.getElementById('mainimg').src = 'http://idoitontime.com/images/template1_imgs/plus.jpg';
	document.getElementById('maintd').className='unactivebox';
	document.getElementById('nexttd').className='';
}

function setCSS3(element1) {
var maxim = 10;
	for(i=6; i<=maxim; i=i+2) {
		if('t'+i==element1)
		{
			if(document.getElementById(element1).className=="unactivebox") {
				document.getElementById(element1).className = 'activebox'; 
			}
			else { 
				document.getElementById(element1).className = 'unactivebox';
			}
		}
		else {
			document.getElementById('t'+i).className = 'unactivebox';
		}
	}
}

function toggle3inner(element) {
var maxim = 4;
	for(i=1; i<=(maxim+1); i=i+2) {
		if('t'+i==element) {
			if(document.getElementById(element).style.display == 'none') { 
				document.getElementById(element).style.display = 'block'; 
				document.getElementById(element).className='boxbgactive';
				document.getElementById(element+'p').src = 'http://idoitontime.com/images/template1_imgs/innerminus.jpg';
			}
			else
			{
				document.getElementById(element).style.display = 'none'; 
				document.getElementById(element+'p').src = 'http://idoitontime.com/images/template1_imgs/plus.jpg';
			}
	    }
		else {
			 	document.getElementById('t'+i).style.display = 'none'; 
				document.getElementById('t'+i+'p').src = 'http://idoitontime.com/images/template1_imgs/plus.jpg';
		}
	}
}

function setCSS3inner(element1) {
var maxim = 4;
	for(i=0; i<=maxim; i=i+2) {
		if('t'+i==element1)
		
		{
			if(document.getElementById(element1).className=="innerunactivebox" || document.getElementById(element1).className=="unactivebox") {
				document.getElementById(element1).className = 'inneractivebox'; 
			}
			else { 
				document.getElementById(element1).className = 'innerunactivebox';
			}
		}
		else {
			document.getElementById('t'+i).className = 'innerunactivebox';
		}
	}
}


function showDiv(objectID) {
	if(document.getElementById(objectID).style.display == 'none') {
		document.getElementById(objectID).style.display = 'block';
		document.getElementById('maintd').className = 'activebox';
		document.getElementById('mainimg').src = 'http://idoitontime.com/images/template1_imgs/minus.jpg';
		document.getElementById('nexttd').className='boxbgactive';
	}
	else {
		document.getElementById(objectID).style.display = "none";
		document.getElementById('maintd').className = 'unactivebox';
		document.getElementById('mainimg').src = 'http://idoitontime.com/images/template1_imgs/plus.jpg';
		document.getElementById('nexttd').className='';
	}
		
	var maxim = 10;
		for(i=7; i<=(maxim+1); i=i+2) {
		document.getElementById('t'+i).style.display = 'none'; 
		document.getElementById('t'+i+'p').src = 'http://idoitontime.com/images/template1_imgs/plus.jpg';
	}
	for(i=0; i<=maxim; i=i+2) {
		document.getElementById('t'+i).className = 'unactivebox';
	}	
}


function inarray(ele,arr){
	if(arr) {
		for(r=0;r<arr.length;r++)
		{
			if(ele==arr[r]) { return true; }
		}
	}
	return false;
}

function remove_array_ele(ele,arr){
	var j;
	if(arr) {
		for(r=0;r<arr.length;r++)
		{
			if(ele==arr[r]) { 
				j=r; 
				for (;j<arr.length;j++) {
					arr[j] = arr[j + 1];
				} 
				break;
			}
			arr.pop();
		}
	}
	return arr;
}

function check_chekd(chklist)
{
	
		if(chklist.length!='undefined')
		{
			for(cn=0;cn<chklist.length;cn++)
			{
				if(chklist[cn].checked==true)
				{
					return true;
				}
			}
		}
		
		return false;
}

function getDateObject(dateString,dateSeperator)
{
	//This function return a date object after accepting 
	//a date string ans dateseparator as arguments
	var curValue=dateString;
	var sepChar=dateSeperator;
	var curPos=0;
	var temp = new Array();
	var cDate,cMonth,cYear;
	temp = dateString.split(sepChar);	

	cDate=temp[0];			
	cMonth=temp[1];				
	cYear=temp[2];
	
	//Create Date Object
	dtObject=new Date(cYear,cMonth,cDate);	
	return dtObject;
}



function getTimeObject(dateString,dateSeperator)
{
	//This function return a date object after accepting 
	//a date string ans dateseparator as arguments
	var curValue=dateString;
	var sepChar=dateSeperator;
	var cHr,cMin;
	var temp = new Array();
	temp = dateString.split(sepChar);
	
	cDate=temp[0];			
	cMonth=temp[1]-1;			
	cYear=temp[2];
	cHr=temp[3];				
	cMin=temp[4];
	
	//Create time Object
	tmObject=new Date(cYear,cMonth,cDate,cHr,cMin);	 
	return tmObject;
}
/*
function show_chrval_parnt()
{
	s=window.opener.document.frms_grp.rem_det.value;
	var dv=1;
	var dv2=1;
	var tot_chrs=125;
	len=parseInt(s.length);
	if(parseInt(len)>=tot_chrs)
	{
		dv=parseInt(len)%tot_chrs; 
		dv2=parseInt(parseInt(len)/tot_chrs);
		dv2=parseInt(dv2)+1; 
	}
	else
	{
		dv=s.length;
	}
	dv=tot_chrs-dv;
	window.opener.document.getElementById('cnt_chr').innerHTML=dv;
	window.opener.document.getElementById('cnt_msg').innerHTML=dv2;
	window.opener.document.getElementById('cnt_msg_cp').innerHTML=dv2;
}


function show_chrval_parnt()
{

	s=window.opener.document.frms_grp.rem_det.value;
		if(trim(s)=='The text entered here is the main part of the reminder body and is sent as an SMS Reminder.This part forms the body of the email reminder.') {
		s='';
	}
	if(find_if_ie()==false) 
	{
		
		s=s.replace(/\n/g,'. ');
	}
	else {
	
		s=s.replace(/\r\n/g,'. ');
		s=s.replace(/\s/g,' ').replace(/  ,/g,'. ');  
	}
	s_arr=s.split('. ');
	
	var last_val=s.substr((parseInt(s.length)-2));
	s_arr=cleanArray(s_arr);
	s=s_arr.join('. ');
	if(last_val=='. ') { 
		s=s+last_val;
	}
	var dv=1;
	var dv2=1;
	var tot_chrs=125;
	len=parseInt(s.length);
	if(parseInt(len)>=tot_chrs)
	{
		dv=parseInt(len)%tot_chrs; 
		dv2=parseInt(parseInt(len)/tot_chrs);
		dv2=parseInt(dv2)+1; 
	}
	else
	{
		dv=s.length;
	}
	dv=tot_chrs-dv;
	window.opener.document.getElementById('cnt_chr').innerHTML=dv;
	window.opener.document.getElementById('cnt_msg').innerHTML=dv2;
	window.opener.document.getElementById('cnt_msg_cp').innerHTML=dv2;
}

*/
function clr_parnt_dta() {
	if(window.opener.document.frms_grp.rem_det.value=='The text entered here is the main part of the reminder body and is sent as an SMS Reminder.This part forms the body of the email reminder.') {
		window.opener.document.frms_grp.rem_det.value='';
	}
}
function show_chrval_parnt(chrs)
{
	
	s=window.opener.document.frms_grp.rem_det.value;
	if(trim(s)=='The text entered here is the main part of the reminder body and is sent as an SMS Reminder.This part forms the body of the email reminder.') {
		s='';
	}
  else if(trim(s)=='The text entered here is the main part of the reminder body and is sent as an SMS Reminder.This part forms the body of the SMS reminder.') {
		s='';
	}
	if(find_if_ie()==false) 
	{
		// for firefox
		s=s.replace(/\n/g,'. ');
	}
	else {
		// for ie and opera
		s=s.replace(/\r\n/g,'. ');
		s=s.replace(/\s/g,' ').replace(/  ,/g,'. ');  
	}
	s_arr=s.split('. ');
	
	var last_val=s.substr((parseInt(s.length)-2));
	s_arr=cleanArray(s_arr);
	s=s_arr.join('. ');
	if(last_val=='. ') { 
		s=s+last_val;
	}
	var dv=1;
	var dv2=1;
	var tot_chrs=parseInt(chrs);
	len=parseInt(s.length);
	if(parseInt(len)>=tot_chrs)
	{
		dv=parseInt(len)%tot_chrs; 
		dv2=parseInt(parseInt(len)/tot_chrs);
		dv2=parseInt(dv2)+1; 
	}
	else
	{
		dv=s.length;
	}
	dv=tot_chrs-dv;
	window.opener.document.getElementById('cnt_chr').innerHTML=dv;
	window.opener.document.getElementById('cnt_msg').innerHTML=dv2;
	window.opener.document.getElementById('cnt_msg_cp').innerHTML=dv2;
}
 
function cleanArray(actual){
  var newArray = new Array();
  for(var i = 0; i<actual.length; i++){
      if (actual[i]){
        newArray.push(actual[i]);
    }
  }
  return newArray;
}

/*
function show_chrval()
{
	s=document.frms_grp.rem_det.value;
	if(find_if_ie()==false) 
	{
		
		s=s.replace(/\n/g,'. ');
	}
	else {
		
		s=s.replace(/\r\n/g,'. ');
		s=s.replace(/\s/g,' ').replace(/  ,/g,'. ');  
	}
	s_arr=s.split('. ');
	
	var last_val=s.substr((parseInt(s.length)-2));
	s_arr=cleanArray(s_arr);
	s=s_arr.join('. ');
	if(last_val=='. ') { 
		s=s+last_val;
	}
	var dv=1;
	var dv2=1;
	var tot_chrs=125;
	len=parseInt(s.length);
	
	
	if(parseInt(len)>=tot_chrs)
	{
		
		dv=parseInt(len)%tot_chrs; 
		dv2=parseInt(parseInt(len)/tot_chrs);
		dv2=parseInt(dv2)+1; 
	}
	else
	{
		dv=s.length;
	}
	dv=tot_chrs-dv;
	document.getElementById('cnt_chr').innerHTML=dv;
	document.getElementById('cnt_msg').innerHTML=dv2;
	document.getElementById('cnt_msg_cp').innerHTML=dv2;
}
*/
/*
function validate_usr_grp()
{
	dt1=getDateObject(document.frms_grp.reminder_date.value,"-");
	var today= new Date();
	var day=0; var month=0; var year=0;
	var hr_avail=0; var min_avail=0;
	var tmStr;
	var dt1;
	var dt2;
	var tm1;
	var tm2;
	var todayStr;
	var s=document.frms_grp.rem_det.value;
	var tt=document.frms_grp.email_subj.value;
	if(document.frms_grp.sender_id) {
		var sender_id=document.frms_grp.sender_id.value;
	}
	
	if(tt.length>50 ) { 
		document.frms_grp.email_subj.value= tt.substr(0,47)+'...'; 
	}
	else if(tt.length==0 && s.length>0) { 
		if(s.length>50 ) { document.frms_grp.email_subj.value= s.substr(0,47)+'...'; } 
		else  {  document.frms_grp.email_subj.value= s; }
	}
	todayStr= document.frms_grp.cal_start_date.value;
	dt2=getDateObject(todayStr,"-");
	dtstr=document.frms_grp.reminder_date.value+":"+document.frms_grp.hrs.value;
	dtstr=dtstr.replace(/-/g,':');
	tm1=getTimeObject(dtstr,":");
	tmStr=document.frms_grp.cal_start_date.value+":"+document.frms_grp.cal_start_time.value;
	tmStr=tmStr.replace(/-/g,':');
	tm2=getTimeObject(tmStr,":");
	if(document.frms_grp.email.checked==false && document.frms_grp.sms.checked==false )
			{
				alert("Please indicate if you want to send this reminder via email and/or SMS.");
				document.frms_grp.email.focus();
				return false;
			}
			else if( document.frms_grp.recurse.value==0 && dt1<dt2  )
			{
				alert('Oops! You can only set reminders for the future!');
				return false;
			}
			else
		 if( sender_id && (! IsNumeric(sender_id)) && sender_id.length>8   ) {
			alert('Sender ID name must have less then or equal to 8 alphanumeric characters');
			document.frms_grp.sender_id.focus();
			return false;
			}
			else if(document.frms_grp.recurse.value==0 && tm1<tm2 )
				{
					alert('Oops! You can only set reminders for the future!');
					return false;
				}
					else if( ( document.frms_grp.mn_mail && !document.frms_grp.mn_mail.value) && (  document.frms_grp.mn_sms && !document.frms_grp.mn_sms.value)  && (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if( (!document.frms_grp.mn_mail ) && (!document.frms_grp.mn_sms)  && (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if(  document.frms_grp.mn_mail && document.frms_grp.mn_mail.value && (!valid_mail_list(document.frms_grp.mn_mail)) )
				{
					alert('Enter valid email address(es)');
					document.frms_grp.mn_mail.focus();
					return false;
				}
					else if(document.frms_grp.mn_sms &&  document.frms_grp.mn_sms.value && (!valid_mob_list(document.frms_grp.mn_sms)) )
				{
					alert('Enter valid Mobile Number');
					document.frms_grp.mn_sms.focus();
					return false;
				}
				else
				if(  document.getElementById('repeat_dv').style.display=='block' && document.frms_grp.recurse.selectedIndex>0 )
				{ 
					return validate_rems_grp();
				} 
				else if(!document.frms_grp.rem_det.value && (confirm("Are you sure you want to set a reminder with no content?")==false) ) {
					document.frms_grp.rem_det.focus();
					return false;
				}
				else if( (document.frms_grp.email.checked==true) && (!document.frms_grp.email_subj.value) && (confirm("Are you sure you want to set a reminder with no email subject?")==false) ) {
					document.frms_grp.email_subj.focus();
					return false;
				}
				else if( (document.frms_grp.sms.checked==true) && (s) && (s.length>125) ) 
				{ 
					return confirm('Number of characters for 1 sms is 125. Are you sure you want to continue?');
				} 
			
		return true;
}
*/

function show_chrval(chrs)
{
	
	s=document.frms_grp.rem_det.value;
	if(trim(s)=='The text entered here is the main part of the reminder body and is sent as an SMS Reminder.This part forms the body of the email reminder.') {
		s='';
	}
	else if(trim(s)=='The text entered here is the main part of the reminder body and is sent as an SMS Reminder.This part forms the body of the SMS reminder.')
{
s='';
}
	if(find_if_ie()==false) 
	{
		// for firefox
		s=s.replace(/\n/g,'. ');
	}
	else {
		// for ie and opera
		s=s.replace(/\r\n/g,'. ');
		s=s.replace(/\s/g,' ').replace(/  ,/g,'. ');  
	}
	s_arr=s.split('. ');
	
	var last_val=s.substr((parseInt(s.length)-2));
	s_arr=cleanArray(s_arr);
	s=s_arr.join('. ');
	if(last_val=='. ') { 
		s=s+last_val;
	}
	var dv=1;
	var dv2=1;
	var tot_chrs=parseInt(chrs);
	len=parseInt(s.length);
	
	//alert(len);
	if(parseInt(len)>=tot_chrs)
	{
		
		dv=parseInt(len)%tot_chrs; 
		dv2=parseInt(parseInt(len)/tot_chrs);
		dv2=parseInt(dv2)+1; 
	}
	else
	{
		dv=s.length;
	}
	dv=tot_chrs-dv;
	document.getElementById('cnt_chr').innerHTML=dv;
	document.getElementById('cnt_msg').innerHTML=dv2;
	document.getElementById('cnt_msg_cp').innerHTML=dv2;
}

/*
function validate_usr_grp(contact_limit)
{
	dt1=getDateObject(document.frms_grp.reminder_date.value,"-");
	var today= new Date();
	var day=0; var month=0; var year=0;
	var hr_avail=0; var min_avail=0;
	var tmStr;
	var dt1;
	var dt2;
	var tm1;
	var tm2;
	var todayStr;
	var s=document.frms_grp.rem_det.value;
	var tt=document.frms_grp.email_subj.value;
	var sms_chr=parseInt(document.frms_grp.sms_chrs.value);
	if(document.frms_grp.sender_id) {
		var sender_id=document.frms_grp.sender_id.value;
	}
	
	if(tt.length>50 ) { 
		document.frms_grp.email_subj.value= tt.substr(0,47)+'...'; 
	}
	else if(tt.length==0 && s.length>0) { 
		if(s.length>50 ) { document.frms_grp.email_subj.value= s.substr(0,47)+'...'; } 
		else  {  document.frms_grp.email_subj.value= s; }
	}
	todayStr= document.frms_grp.cal_start_date.value;
	dt2=getDateObject(todayStr,"-");
	dtstr=document.frms_grp.reminder_date.value+":"+document.frms_grp.hrs.value;
	dtstr=dtstr.replace(/-/g,':');
	tm1=getTimeObject(dtstr,":");
	tmStr=document.frms_grp.cal_start_date.value+":"+document.frms_grp.cal_start_time.value;
	tmStr=tmStr.replace(/-/g,':');
	tm2=getTimeObject(tmStr,":");
	if(document.frms_grp.email.checked==false && document.frms_grp.sms.checked==false )
			{
				alert("Please indicate if you want to send this reminder via email and/or SMS.");
				document.frms_grp.email.focus();
				return false;
			}
			else if( document.frms_grp.recurse.value==0 && dt1<dt2  )
			{
				alert('Oops! You can only set reminders for the future!');
				return false;
			}
			else
		 if( sender_id && (! IsNumeric(sender_id)) && sender_id.length>8   ) {
			alert('Sender ID name must have less then or equal to 8 alphanumeric characters');
			document.frms_grp.sender_id.focus();
			return false;
			}
			else if(document.frms_grp.recurse.value==0 && tm1<tm2 )
				{
					alert('Oops! You can only set reminders for the future!');
					return false;
				}
					else if( ( document.frms_grp.mn_mail && !document.frms_grp.mn_mail.value) && (  document.frms_grp.mn_sms && !document.frms_grp.mn_sms.value)  && (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				
				else if( (!document.frms_grp.mn_mail ) && (!document.frms_grp.mn_sms)  && (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if(  document.frms_grp.mn_mail && document.frms_grp.mn_mail.value && (!valid_mail_list(document.frms_grp.mn_mail)) )
				{
					alert('Enter valid email address(es)');
					document.frms_grp.mn_mail.focus();
					return false;
				}
					else if(document.frms_grp.mn_sms &&  document.frms_grp.mn_sms.value && (!valid_mob_list(document.frms_grp.mn_sms)) )
				{
					alert('Enter valid Mobile Number');
					document.frms_grp.mn_sms.focus();
					return false;
				}
				else if(chk_valid_contacts(document.frms_grp['cntct_list[]'],document.frms_grp['e_status[]'],document.frms_grp['s_status[]'],document.frms_grp.mn_mail,document.frms_grp.mn_sms,contact_limit)==false) {
					return false;
				}
				else
				if(  document.getElementById('repeat_dv').style.display=='block' && document.frms_grp.recurse.selectedIndex>0 )
				{ 
					return validate_rems_grp();
				} 
				else if(!document.frms_grp.rem_det.value && (confirm("Are you sure you want to set a reminder with no content?")==false) ) {
					document.frms_grp.rem_det.focus();
					return false;
				}
				else if( (document.frms_grp.email.checked==true) && (!document.frms_grp.email_subj.value) && (confirm("Are you sure you want to set a reminder with no email subject?")==false) ) {
					document.frms_grp.email_subj.focus();
					return false;
				}
				else if( (document.frms_grp.sms.checked==true) && (s) && (s.length>sms_chr) ) 
				{ 
					return confirm('Number of characters for 1 sms is '+sms_chr+'. Are you sure you want to continue?');
				} 
			
		return true;
}

*/
function validate_usr_grp(contact_limit)
{
	if(document.frms_grp.sender_id.value=='Enter SenderID for Reminder')
	{
	document.frms_grp.sender_id.value='';
	}	
	
	if(document.frms_grp.mn_mail.value=='Enter email address(es) of recipient(s) directly')
	{
	document.frms_grp.mn_mail.value='';
	}
	if(document.frms_grp.email_subj.value=='Enter Title for Reminder')
	{
	document.frms_grp.email_subj.value='';
	}	
	if(document.frms_grp.mn_sms.value=='Enter mobile number(s) of recipient(s) directly')
	{
	document.frms_grp.mn_sms.value='';
	}
	if(document.frms_grp.rem_det.value=='The text entered here is the main part of the reminder body and is sent as an SMS Reminder.This part forms the body of the email reminder.')
	{
	document.frms_grp.rem_det.value='';
	}
	
	if(document.frms_grp.email.checked==true)
	{
	if(document.frms_grp.rem_salutation.value=='The text entered here is not sent as a part of SMS Reminders.It is only sent as part of email reminders.Typically, salutation in emails and introduction/pleasantries may be entered here.')
	{
	document.frms_grp.rem_salutation.value='';
	}
	
	if(document.frms_grp.rem_sign.value=='The text entered is not sent for SMS Reminders.It is only sent as part of email reminder.Typically, closure statements and signatures may be entered here.')
	{
	document.frms_grp.rem_sign.value='';
	}
	}
	
	dt1=getDateObject(document.frms_grp.reminder_date.value,"-");
	var today= new Date();
	var day=0; var month=0; var year=0;
	var hr_avail=0; var min_avail=0;
	var tmStr;
	var dt1;
	var dt2;
	var tm1;
	var tm2;
	var todayStr;
	var s=document.frms_grp.rem_det.value;
	var tt=document.frms_grp.email_subj.value;
	var sms_chr=parseInt(document.frms_grp.sms_chrs.value);
	
	
	
	
	if(document.frms_grp.sender_id) {
		var sender_id=document.frms_grp.sender_id.value;
	}

	if(tt.length>50 ) { 
		document.frms_grp.email_subj.value= tt.substr(0,47)+'...'; 
	}
	else if(tt.length==0 && s.length>0) { 
		if(s.length>50 ) { document.frms_grp.email_subj.value= s.substr(0,47)+'...'; } 
		else  {  document.frms_grp.email_subj.value= s; }
	}
	todayStr= document.frms_grp.cal_start_date.value;
	dt2=getDateObject(todayStr,"-");
	dtstr=document.frms_grp.reminder_date.value+":"+document.frms_grp.hrs.value;
	dtstr=dtstr.replace(/-/g,':');
	tm1=getTimeObject(dtstr,":");
	tmStr=document.frms_grp.cal_start_date.value+":"+document.frms_grp.cal_start_time.value;
	tmStr=tmStr.replace(/-/g,':');
	tm2=getTimeObject(tmStr,":");
	
	
	
		if(document.frms_grp.email.checked==false && document.frms_grp.sms.checked==false )
			{
				alert("Please indicate if you want to send this reminder via email and/or SMS.");
				document.frms_grp.email.focus();
				return false;
			}
			else if(!document.frms_grp.hrs.value) {
				alert("Select Time to set reminder.");
				document.frms_grp.hrs.focus();
				return false;
			}
			else if( document.frms_grp.recurse.value==0 && dt1<dt2  )
			{
				alert('Oops! The date/time you have specified for this reminder has already lapsed. Please set it again to a future date/time and try again.');
				return false;
			}
			else
		 if( sender_id && (! IsNumeric(sender_id)) && sender_id.length>8   ) {
			alert('Sender ID name must have less then or equal to 8 alphanumeric characters.');
			document.frms_grp.sender_id.focus();
			return false;
			}
			else if(document.frms_grp.recurse.value==0 && tm1<tm2 )
				{
					alert('Oops! The date/time you have specified for this reminder has already lapsed. Please set it again to a future date/time and try again.');
					return false;
				}
					else if( ( document.frms_grp.mn_mail && !document.frms_grp.mn_mail.value) && (  document.frms_grp.mn_sms && !document.frms_grp.mn_sms.value)  && (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				
				else if( (!document.frms_grp.mn_mail ) && (!document.frms_grp.mn_sms)  && (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if(  document.frms_grp.mn_mail && document.frms_grp.mn_mail.value && (!valid_mail_list(document.frms_grp.mn_mail)) )
				{
					alert('Enter valid email address(es).');
					document.frms_grp.mn_mail.focus();
					return false;
				}
				
					else if(document.frms_grp.mn_sms &&  document.frms_grp.mn_sms.value && (!valid_mob_list(document.frms_grp.mn_sms)) )
				{
					alert('Enter valid Mobile Number(s).');
					document.frms_grp.mn_sms.focus();
					return false;
				}
				else if(chk_valid_contacts(document.frms_grp['cntct_list[]'],document.frms_grp['e_status[]'],document.frms_grp['s_status[]'],document.frms_grp.mn_mail,document.frms_grp.mn_sms,contact_limit)==false) {
					return false;
				}
				else
				if(  document.getElementById('repeat_dv').style.display=='block' && document.frms_grp.recurse.selectedIndex>0 )
				{ 
					return validate_rems_grp();
				} 
				else if(!document.frms_grp.rem_det.value && (confirm("Are you sure you want to set a reminder with no content?")==false) ) {
					document.frms_grp.rem_det.focus();
					return false;
				}
				
				else if( (document.frms_grp.email.checked==true) && (!document.frms_grp.email_subj.value) && (confirm("Are you sure you want to set a reminder with no email subject?")==false) ) {
					document.frms_grp.email_subj.focus();
					return false;
				}
				else if( (document.frms_grp.sms.checked==true) && (s) && (s.length>sms_chr) ) 
				{ 
					return confirm('Number of characters for 1 sms is '+sms_chr+'. Are you sure you want to continue?');
				} 
				
		
		return true;
}





function validate_rems_grp() {
	var today= new Date();
	var day=0; var month=0; var year=0;
	var hr_avail=0; var min_avail=0;
	var tmStr;
	var dt1;
	var dt2;
	var tm1;
	var tm2;
	var tm3;
	var todayStr;
	var s=document.frms_grp.rem_det.value;
	dtstr=document.frms_grp.reminder_date.value+":"+document.frms_grp.hrs.value;
	dtstr=dtstr.replace(/-/g,':');
	dtstr2=document.frms_grp.rem_end_date.value+":"+document.frms_grp.hrs.value;
	dtstr2=dtstr2.replace(/-/g,':');
	tm1=getTimeObject(dtstr,":");
	tm3=getTimeObject(dtstr2,":");
	tmStr=document.frms_grp.cal_start_date.value+":"+document.frms_grp.cal_start_time.value;
	tmStr=document.frms_grp.cal_start_date.value+":"+document.frms_grp.cal_start_time.value;
	tmStr=tmStr.replace(/-/g,':');
	tm2=getTimeObject(tmStr,":");
					
	with(document.frms_grp)
	{ 
		dt1=getDateObject(reminder_date.value,"-");
		dt2=getDateObject(rem_end_date.value,"-");
			
		
		if((!reminder_date.value)  )
		{
			alert('Select start date.');
			reminder_date.focus();
			return false;
		}
		else if(!rem_end_date.value )
		{
			alert('Select end date.');
			rem_end_date.focus();
			return false;
		}
		
		else
		if(dt1>dt2)
			{	
				alert("End date cannot occur before the start date."); 
				rem_end_date.focus();
				return false; 
			}
		else
		if(tm1<tm2 && tm3<tm2)
				{
					alert('Oops! The date/time you have specified for this reminder has already lapsed. Please set it again to a future date/time and try again.'); 
					// Reminder Recurring Date/Time period must be greater than or equal to current Date/Time
					return false;
				}
		else if( (recurse.selectedIndex==1) && (no_days.selectedIndex==0)  )
		{
			alert("Select number of days.");
			no_days.focus();
			return false;
		}
		
		else if((recurse.selectedIndex==2) && (no_weeks.selectedIndex==0)   )
		{
			alert("Select number of weeks.");
			no_weeks.focus();
			return false;
		}
		else if((recurse.selectedIndex==2) && (check_chekd(document.frms_grp['wkdays_rpt[]'])==false)  )
		{
			alert("Select day.");
			return false;
		}
		else if((recurse.selectedIndex==3) && (no_months.selectedIndex==0)   )
		{
			alert("Select number of months.");
			no_months.focus();
			return false;
		}
		else if((recurse.selectedIndex==3) && (check_chekd(document.frms_grp['mndates_rpt[]'])==false)  )
		{
			alert("Select month date('s).");
			return false;
		}
		else if((recurse.selectedIndex==4) && (no_months_day.selectedIndex==0)   )
		{
			alert("Select number of months.");
			no_months_day.focus();
			return false;
		}
		else if((recurse.selectedIndex==4) && (check_chekd(document.frms_grp['every[]'])==false)  )
		{
			alert("Select at least one week.");
			return false;
		}
		else if((recurse.selectedIndex==4) && (check_chekd(document.frms_grp['mndays_rpt[]'])==false)  )
		{
			alert("Select day.");
			return false;
		}
		else if((recurse.selectedIndex==5) && (yrmnth_rpt.selectedIndex==0)  )
		{
			alert("Select month.");
			yrmnth_rpt.focus();
			return false;
		}
		else if((recurse.selectedIndex==5) && (yrdate_rpt.selectedIndex==0)  )
		{
			alert("Select date.");
			yrdate_rpt.focus();
			return false;
		}
	}
} // end func validate_rems_grp()

/*
function checkreg_contact() 
{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var email = document.addcontact.email.value;
	var verify_str='';
	verify_str=document.addcontact.mobile_no.value+'';
	var verify_str2='';
	verify_str2=document.addcontact.oth_mobile_no.value+'';
	if(document.addcontact.fname.value == "") {
		alert("Please enter first name.");
		document.addcontact.fname.focus();
		return false; 
	}
	else if(document.addcontact.lname.value == "") {
		alert("Please enter last name.");
		document.addcontact.lname.focus();
		return false; 
	}
	else  if ( (document.addcontact.email.value) &&  (!filter.test(email)) ) {
		alert("Please enter a valid email address for email1.");
		document.addcontact.email.focus();
		return false;       
	}
	else if( (document.addcontact.umail_status.checked==true) && (!document.addcontact.email.value) )
	{
		alert("Email1 is mandatory.");
		document.addcontact.email.focus();
		return false; 
	}
	else  if ((document.addcontact.oth_email.value) && (!filter.test(document.addcontact.oth_email.value)) ) {
		alert("Please enter a valid email address for email2.");
		document.addcontact.oth_email.focus();
		return false;       
	}
	else if( (document.addcontact.oth_umail_status.checked==true) && (!document.addcontact.oth_email.value) ) {
		alert("You have selected email2, hence you need to enter a valid email address.");
		document.addcontact.oth_email.focus();
		return false; 
	}
	else  if ( (document.addcontact.email.value) &&  (document.addcontact.oth_email.value) && (document.addcontact.email.value==document.addcontact.oth_email.value)  ) {
		alert('Email2 must differ from email1.');
		document.addcontact.oth_email.focus();
		document.addcontact.oth_email.select();
		return false;     
	}
	else if( (document.addcontact.usms_status.checked==true) && (!document.addcontact.mobile_no.value)) {
		alert("You have selected mobile1 to send reminders to, hence you need to enter a valid mobile number.");
		document.addcontact.mobile_no.focus();
		return false; 
	}
	else if( (IsNumeric(document.addcontact.mobile_no.value)==false) && (document.addcontact.mobile_no.value) ) {
		alert("Please enter a valid mobile number 1.");
		document.addcontact.mobile_no.focus();
		document.addcontact.mobile_no.select();
		return false; 
	}
	else if( (document.addcontact.mobile_no.value) && ( parseInt(verify_str.length)!=10) ) {
		alert("Mobile1 number must have 10 digits.");
		document.addcontact.mobile_no.focus();
		return false; 
	}
	else if( (!document.addcontact.mobile_no.value) && (document.addcontact.country.value) ) {
		alert("You have specified the country for mobile1, so please enter a valid mobile number.");
		document.addcontact.mobile_no.focus();
		return false; 
	}	
	else if( (document.addcontact.mobile_no.value) && (!document.addcontact.country.value) ) {
		alert("You have specified the mobile1, so please select the country that mobile1 belongs to.");
		document.addcontact.country.focus();
		return false; 
	}	
	else if( (document.addcontact.oth_usms_status.checked==true) && (!document.addcontact.oth_mobile_no.value)) {
		alert("You have selected mobile2 to send reminders to, hence you need to enter a valid mobile number.");
		document.addcontact.oth_mobile_no.focus();
		return false; 
	}
	else if( (IsNumeric(document.addcontact.oth_mobile_no.value)==false) && (document.addcontact.oth_mobile_no.value) ) {
		alert("Please enter valid mobile number 2.");
		document.addcontact.oth_mobile_no.focus();
		document.addcontact.oth_mobile_no.select();
		return false; 
	}
	else if( (document.addcontact.oth_mobile_no.value) && ( parseInt(verify_str2.length)!=10) ) {
		alert("Mobile2 number must have 10 digits.");
		document.addcontact.oth_mobile_no.focus();
		return false; 
	}
	else if( (!document.addcontact.oth_mobile_no.value) && (document.addcontact.oth_country.value) ) {
		alert("You have specified the country for mobile2, so please enter a valid mobile number.");
		document.addcontact.oth_mobile_no.focus();
		return false; 
	}	
	else if( (document.addcontact.oth_mobile_no.value) && (!document.addcontact.oth_country.value) ) {
		alert("You have specified the mobile2, so please select the country that mobile2 belongs to.");
		document.addcontact.oth_country.focus();
		return false; 
	}	
	else  if ( (document.addcontact.mobile_no.value) &&  (document.addcontact.oth_mobile_no.value) && (document.addcontact.mobile_no.value==document.addcontact.oth_mobile_no.value)  ) {
		alert('Mobile2 must differ from mobile1.');
		document.addcontact.oth_mobile_no.focus();
		document.addcontact.oth_mobile_no.select();
		return false;     
	}
	return true;	
	}



function checkreg_contact() 
{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var email = document.addcontact.email.value;
	var verify_str='';
	verify_str=document.addcontact.mobile_no.value+'';
	var verify_str2='';
	verify_str2=document.addcontact.oth_mobile_no.value+'';
	if(document.addcontact.fname.value == "") {
		alert("Please enter first name.");
		document.addcontact.fname.focus();
		return false; 
	}
	else if(document.addcontact.lname.value == "") {
		alert("Please enter last name.");
		document.addcontact.lname.focus();
		return false; 
	}
	else  if ( (document.addcontact.email.value) &&  (!filter.test(email)) ) {
		alert("Please enter a valid email address for email1.");
		document.addcontact.email.focus();
		return false;       
	}
	else if( (document.addcontact.umail_status.checked==true) && (!document.addcontact.email.value) )
	{
		alert("Email1 is mandatory.");
		document.addcontact.email.focus();
		return false; 
	}
	else  if ((document.addcontact.oth_email.value) && (!filter.test(document.addcontact.oth_email.value)) ) {
		alert("Please enter a valid email address for email2.");
		document.addcontact.oth_email.focus();
		return false;       
	}
	else if( (document.addcontact.oth_umail_status.checked==true) && (!document.addcontact.oth_email.value) ) {
		alert("You have selected email2, hence you need to enter a valid email address.");
		document.addcontact.oth_email.focus();
		return false; 
	}
	else  if ( (document.addcontact.email.value) &&  (document.addcontact.oth_email.value) && (document.addcontact.email.value==document.addcontact.oth_email.value)  ) {
		alert('Email2 must differ from email1.');
		document.addcontact.oth_email.focus();
		document.addcontact.oth_email.select();
		return false;     
	}
	else if( (document.addcontact.usms_status.checked==true) &&  ((!document.addcontact.mobile_no.value) || (document.addcontact.mobile_no.value=='Enter Mobile Number'))) {
		alert("You have selected mobile1 to send reminders to, hence you need to enter a valid mobile number.");
		document.addcontact.mobile_no.focus();
		return false; 
	}
	else if( (IsNumeric(document.addcontact.mobile_no.value)==false) && (document.addcontact.mobile_no.value) &&  (document.addcontact.mobile_no.value!='Enter Mobile Number') ) {
		alert("Please enter a valid mobile number 1.");
		document.addcontact.mobile_no.focus();
		document.addcontact.mobile_no.select();
		return false; 
	}
	else if( (document.addcontact.mobile_no.value) && ( parseInt(verify_str.length)!=10) && (document.addcontact.mobile_no.value!='Enter Mobile Number') ) {
		alert("Mobile1 number must have 10 digits.");
		document.addcontact.mobile_no.focus();
		return false; 
	}
	else if( ((!document.addcontact.mobile_no.value) || (document.addcontact.mobile_no.value=='Enter Mobile Number')) && (document.addcontact.country.value) ) {
		alert("You have specified the country for mobile1, so please enter a valid mobile number.");
		document.addcontact.mobile_no.focus();
		return false; 
	}	
	else if( ((document.addcontact.mobile_no.value) && (document.addcontact.mobile_no.value!='Enter Mobile Number')) && (!document.addcontact.country.value) ) {
		alert("You have specified the mobile1, so please select the country that mobile1 belongs to.");
		document.addcontact.country.focus();
		return false; 
	}	
	else if( (document.addcontact.oth_usms_status.checked==true) && ((!document.addcontact.oth_mobile_no.value) || (document.addcontact.oth_mobile_no.value=='Enter Mobile Number'))) {
		alert("You have selected mobile2 to send reminders to, hence you need to enter a valid mobile number.");
		document.addcontact.oth_mobile_no.focus();
		return false; 
	}
	else if( (IsNumeric(document.addcontact.oth_mobile_no.value)==false) && (document.addcontact.oth_mobile_no.value) && (document.addcontact.oth_mobile_no.value!='Enter Mobile Number')) {
		alert("Please enter valid mobile number 2.");
		document.addcontact.oth_mobile_no.focus();
		document.addcontact.oth_mobile_no.select();
		return false; 
	}
	else if( (document.addcontact.oth_mobile_no.value) && ( parseInt(verify_str2.length)!=10) && (document.addcontact.oth_mobile_no.value!='Enter Mobile Number') ) {
		alert("Mobile2 number must have 10 digits.");
		document.addcontact.oth_mobile_no.focus();
		return false; 
	}
	else if( ((!document.addcontact.oth_mobile_no.value) || (document.addcontact.oth_mobile_no.value=='Enter Mobile Number')) && (document.addcontact.oth_country.value) ) {
		alert("You have specified the country for mobile2, so please enter a valid mobile number.");
		document.addcontact.oth_mobile_no.focus();
		return false; 
	}	
	else if( ((document.addcontact.oth_mobile_no.value) && (document.addcontact.oth_mobile_no.value!='Enter Mobile Number'))  && (!document.addcontact.oth_country.value) ) {
		alert("You have specified the mobile2, so please select the country that mobile2 belongs to.");
		document.addcontact.oth_country.focus();
		return false; 
	}	
	else  if ( (document.addcontact.mobile_no.value) &&  (document.addcontact.oth_mobile_no.value) && (document.addcontact.mobile_no.value==document.addcontact.oth_mobile_no.value) && (document.addcontact.mobile_no.value!='Enter Mobile Number') &&  (document.addcontact.oth_mobile_no.value!='Enter Mobile Number')) {
		alert('Mobile2 must differ from mobile1.');
		//document.addcontact.oth_mobile_no.focus();
		document.addcontact.oth_mobile_no.select();
		return false;     
	}
	
	if(document.addcontact.oth_mobile_no.value=='Enter Mobile Number')  { document.addcontact.oth_mobile_no.value=''; }
	if(document.addcontact.mobile_no.value=='Enter Mobile Number')  { document.addcontact.mobile_no.value=''; }
	
	return true;	
	}
*/

function checkreg_contact() 
{
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	var email = document.addcontact.email.value;
	var verify_str='';
	
	
		verify_str=document.addcontact.isd_code.value+''+document.addcontact.mobile_no.value+'';
	verify_str=verify_str.substr(1);
	
	//alert(verify_str);
	var verify_str2='';
	verify_str2=document.addcontact.oth_isd_code.value+''+document.addcontact.oth_mobile_no.value+'';
	verify_str2=verify_str2.substr(1);
	
	if(document.addcontact.fname.value == "") {
		alert("Please enter first name.");
		document.addcontact.fname.focus();
		return false; 
	}
	else if(document.addcontact.lname.value == "") {
		alert("Please enter last name.");
		document.addcontact.lname.focus();
		return false; 
	}
	else  if ( (document.addcontact.email.value) &&  (!filter.test(email)) ) {
		alert("Please enter a valid email address for email1.");
		document.addcontact.email.focus();
		return false;       
	}
	else if( (document.addcontact.umail_status.checked==true) && (!document.addcontact.email.value) )
	{
		alert("Email1 is mandatory.");
		document.addcontact.email.focus();
		return false; 
	}
	else  if ((document.addcontact.oth_email.value) && (!filter.test(document.addcontact.oth_email.value)) ) {
		alert("Please enter a valid email address for email2.");
		document.addcontact.oth_email.focus();
		return false;       
	}
	else if( (document.addcontact.oth_umail_status.checked==true) && (!document.addcontact.oth_email.value) ) {
		alert("You have selected email2, hence you need to enter a valid email address.");
		document.addcontact.oth_email.focus();
		return false; 
	}
	else  if ( (document.addcontact.email.value) &&  (document.addcontact.oth_email.value) && (document.addcontact.email.value==document.addcontact.oth_email.value)  ) {
		alert('Email2 must differ from email1.');
		document.addcontact.oth_email.focus();
		document.addcontact.oth_email.select();
		return false;     
	}
	else if( (document.addcontact.usms_status.checked==true) &&  ((!document.addcontact.mobile_no.value) || (document.addcontact.mobile_no.value=='Enter Mobile Number'))) {
		alert("You have selected mobile1 to send reminders to, hence you need to enter a valid mobile number.");
		document.addcontact.mobile_no.focus();
		return false; 
	}
	
	else if( (IsNumeric(document.addcontact.mobile_no.value)==false) && (document.addcontact.mobile_no.value) &&  (document.addcontact.mobile_no.value!='Enter Mobile Number') ) {
		alert("Please enter a valid mobile number 1.");
		document.addcontact.mobile_no.focus();
		document.addcontact.mobile_no.select();
		return false; 
	}
	else if( ((document.addcontact.mobile_no.value) && (document.addcontact.mobile_no.value!='Enter Mobile Number')) && (!document.addcontact.country.value) ) {
		alert("You have specified the mobile1, so please select the country that mobile1 belongs to.");
		document.addcontact.country.focus();
		return false; 
	}	
	else if( (document.addcontact.mobile_no.value) && ( ( parseInt(verify_str.length)<8)  || ( parseInt(verify_str.length)>12) ) && (document.addcontact.mobile_no.value!='Enter Mobile Number') ) {
		alert("Please enter a valid mobile number 1.");
		document.addcontact.mobile_no.focus();
		return false; 
	}
	else if( ((!document.addcontact.mobile_no.value) || (document.addcontact.mobile_no.value=='Enter Mobile Number')) && (document.addcontact.country.value) ) {
		alert("You have specified the country for mobile1, so please enter a valid mobile number.");
		document.addcontact.mobile_no.focus();
		return false; 
	}	
	
	else if( (document.addcontact.oth_usms_status.checked==true) && ((!document.addcontact.oth_mobile_no.value) || (document.addcontact.oth_mobile_no.value=='Enter Mobile Number'))) {
		alert("You have selected mobile2 to send reminders to, hence you need to enter a valid mobile number.");
		document.addcontact.oth_mobile_no.focus();
		return false; 
	}
	else if( (IsNumeric(document.addcontact.oth_mobile_no.value)==false) && (document.addcontact.oth_mobile_no.value) && (document.addcontact.oth_mobile_no.value!='Enter Mobile Number')) {
		alert("Please enter valid mobile number 2.");
		document.addcontact.oth_mobile_no.focus();
		document.addcontact.oth_mobile_no.select();
		return false; 
	}
	else if( ((document.addcontact.oth_mobile_no.value) && (document.addcontact.oth_mobile_no.value!='Enter Mobile Number'))  && (!document.addcontact.oth_country.value) ) {
		alert("You have specified the mobile2, so please select the country that mobile2 belongs to.");
		document.addcontact.oth_country.focus();
		return false; 
	}	
	else if( (document.addcontact.oth_mobile_no.value) && ( ( parseInt(verify_str2.length)<8)  || ( parseInt(verify_str2.length)>12) ) && (document.addcontact.oth_mobile_no.value!='Enter Mobile Number') ) {
		alert("Please enter valid mobile number 2.");
		document.addcontact.oth_mobile_no.focus();
		return false; 
	}
	else if( ((!document.addcontact.oth_mobile_no.value) || (document.addcontact.oth_mobile_no.value=='Enter Mobile Number')) && (document.addcontact.oth_country.value) ) {
		alert("You have specified the country for mobile2, so please enter a valid mobile number.");
		document.addcontact.oth_mobile_no.focus();
		return false; 
	}	
	
	else  if ( (document.addcontact.mobile_no.value) &&  (document.addcontact.oth_mobile_no.value) && (document.addcontact.mobile_no.value==document.addcontact.oth_mobile_no.value) && (document.addcontact.mobile_no.value!='Enter Mobile Number') &&  (document.addcontact.oth_mobile_no.value!='Enter Mobile Number')) {
		alert('Mobile2 must differ from mobile1.');
		//document.addcontact.oth_mobile_no.focus();
		document.addcontact.oth_mobile_no.select();
		return false;     
	}
	
	if(document.addcontact.oth_mobile_no.value=='Enter Mobile Number')  { document.addcontact.oth_mobile_no.value=''; }
	if(document.addcontact.mobile_no.value=='Enter Mobile Number')  { document.addcontact.mobile_no.value=''; }
	
	return true;	
	
	
	}

function valid_userform()
	{
		if(document.demo.username.value=="")
		{
			alert("Please enter your user id.");
			document.demo.username.focus();
			return false;
		}
		else if(document.demo.password.value=="")
		{
			alert("Please enter your password.");
			document.demo.password.focus();
			return false;
		}
		else if(document.demo.domain.value=="")
		{
			alert("Please select the email service provider from the dropdown list.");
			document.demo.domain.focus();
			return false;
		}
		else
		{
			return true;
	}
}

function removeElement(divNum) {
  var ni = document.getElementById('myDiv');
  var numi = document.getElementById('theValue2');
  var num = (document.getElementById("theValue2").value -1);
  numi.value = num;
  document.getElementById("theValue").value=num;
  var d = document.getElementById('myDiv');
  var olddiv = document.getElementById(divNum);
  d.removeChild(olddiv);
}
/*
function addEvent() {
  var ni = document.getElementById('myDiv');
  ni.style.display='block';
  var numi = document.getElementById('theValue');
  var num = (document.getElementById("theValue").value -1)+ 2;
  numi.value = num;
  
  var numi2 = document.getElementById('theValue2');
  var num2 = (document.getElementById("theValue2").value -1)+ 2;
  numi2.value = num;
  
  var divIdName = "my"+num+"Div";
  var newdiv = document.createElement('div');
  newdiv.setAttribute("id",divIdName);
  newdiv.innerHTML = "<table cellpadding='0' cellspacing='0' border='0' align='center' width='100%' bgcolor='#f2f0f3'><tr bgcolor='#FFFFFF'><td colspan='6' height='4'></td></tr><tr valign='middle'><td class='title_text' align='left' width='24%'>&nbsp;&nbsp;&nbsp;Friend's First Name: <font color='#ff0000'>*</font></td><td class='title_text' align='left' width='24%'>&nbsp;&nbsp;&nbsp;Friend's Last Name: </td><td class='title_text' align='left' colspan='4'>&nbsp;&nbsp;&nbsp;Friend's Email: <font color='#ff0000'>*</font></td></tr><tr><td style='padding-bottom:10px;' width='26%'>&nbsp;&nbsp;&nbsp;<input class='input_textbox' type='text' size='22' name=fname"+num+"></td><td style='padding-bottom:10px;' width='26%'>&nbsp;&nbsp;&nbsp;<input class='input_textbox' type='text' size='22' name=lname"+num+"></td><td style='padding-bottom:10px;' width='26%'>&nbsp;&nbsp;&nbsp;<input class='input_textbox' type='text' size='22' name=email"+num+"></td><td width='6%' valign='top' align='right'><a href=\"javascript:;\" onclick=\"addEvent();\" title='Add more Friends'><input type='button' style='background:url(http://idoitontime.com/images/template1_imgs/add.jpg) no-repeat; height:21px; width:22px; border:0px;' value='' class='cursor_pointer' /></a>&nbsp;</td><td width='6%' valign='top' align='left'>&nbsp;<a href=\"javascript:;\" onclick=\"removeElement(\'"+divIdName+"\')\" title='Cancel'><input type='button' style='background:url(http://idoitontime.com/images/template1_imgs/remove.jpg) no-repeat; height:21px; width:22px; border:0px;' value='' class='cursor_pointer' /></a></td><td style='padding-bottom:10px;' class='blue_12' nowrap='nowrap' width='12%'><a href=\"javascript:void(0)\" onClick=\"window.open('http://idoitontime.com/pages/contact_list.php?m="+num+"','','width=580,height=500,top=100,left=200,resizable=yes,scrollbars=yes')\" class=\"blue_12\" nowrap=\"nowrap\" title=\"Contact List\">Contact List</a>&nbsp;&nbsp;&nbsp;</td></tr></table>";

  ni.appendChild(newdiv);
}



function check_fields()
{
	if(document.qc_contact.username.value=="")
		{
		alert("Please Enter your Name");
		document.qc_contact.username.focus();
		return false;
		}
	if(document.qc_contact.user_email.value=="")
		{
		alert("Please Enter your Email address");
		document.qc_contact.user_email.focus();
		return false;
		}
	if(document.qc_contact.user_email.value!="")
		{
		var email_text=document.qc_contact.user_email.value;
		if (!(email_text.indexOf(' ')==-1 && 0<email_text.indexOf('@') && 0<email_text.indexOf('.') && email_text.indexOf('@')+1 < email_text.length && email_text.indexOf('.')+1 < email_text.length))
		{
		alert ('Invalid email address');
		document.qc_contact.user_email.select();
		return false;
		}
		}
		
t=document.getElementById("theValue2").value;
for(i=1;i<=t;i++)
{		
		if(document.qc_contact["fname"+i].value=="")
		{
		alert("Please enter your friend's first name.");
		document.qc_contact["fname"+i].focus();
		return false;
		}
		
		if(document.qc_contact["email"+i].value=="")
		{
		alert("Please enter your friend's email address.");
		document.qc_contact["email"+i].focus();
		return false;
		}
		if(document.qc_contact["email"+i].value!="")
		{
		var email_text=document.qc_contact["email"+i].value;
		if (!(email_text.indexOf(' ')==-1 && 0<email_text.indexOf('@') && 0<email_text.indexOf('.') && email_text.indexOf('@')+1 < email_text.length && email_text.indexOf('.')+1 < email_text.length))
		{
		alert ('Please enter a valid email address.');
		document.qc_contact["email"+i].select();
		return false;
		}
		}
   }

if(document.qc_contact.add_contactlist.checked==false  && document.qc_contact.send_invite.checked==false)
		{
		alert("Select one of the Option");
		return false;
		}
} */


function addEvent() {
  var ni = document.getElementById('myDiv');
  ni.style.display='block';
  var numi = document.getElementById('theValue');
  var num = (document.getElementById("theValue").value -1)+ 2;
  numi.value = num;
  
  var numi2 = document.getElementById('theValue2');
  var num2 = (document.getElementById("theValue2").value -1)+ 2;
  numi2.value = num;
  
  var divIdName = "my"+num+"Div";
  var newdiv = document.createElement('div');
  newdiv.setAttribute("id",divIdName);
  newdiv.innerHTML = "<table cellpadding='0' cellspacing='0' border='0' align='center' width='100%' bgcolor='#f2f0f3'><tr bgcolor='#FFFFFF'><td colspan='6' height='4'></td></tr><tr valign='middle'><td class='title_text' align='left' width='24%'>&nbsp;&nbsp;&nbsp;Friend's First Name: <font color='#ff0000'>*</font></td><td class='title_text' align='left' width='24%'>&nbsp;&nbsp;&nbsp;Friend's Last Name: </td><td class='title_text' align='left' colspan='4'>&nbsp;&nbsp;&nbsp;Friend's Email: <font color='#ff0000'>*</font></td></tr><tr><td style='padding-bottom:10px;' width='26%'>&nbsp;&nbsp;&nbsp;<input class='input_textbox' type='text' size='22' name=fname"+num+"></td><td style='padding-bottom:10px;' width='26%'>&nbsp;&nbsp;&nbsp;<input class='input_textbox' type='text' size='22' name=lname"+num+"></td><td style='padding-bottom:10px;' width='26%'>&nbsp;&nbsp;&nbsp;<input class='input_textbox' type='text' size='22' name=email"+num+"></td><td width='6%' valign='top' align='right'><a href=\"javascript:;\" onclick=\"addEvent();\" title='Add more Friends'><input type='button' style='background:url(http://idoitontime.com/images/template1_imgs/add.jpg) no-repeat; height:21px; width:22px; border:0px;' value='' class='cursor_pointer' /></a>&nbsp;</td><td width='6%' valign='top' align='left'>&nbsp;<a href=\"javascript:;\" onclick=\"removeElement(\'"+divIdName+"\')\" title='Cancel'><input type='button' style='background:url(http://idoitontime.com/images/template1_imgs/remove.jpg) no-repeat; height:21px; width:22px; border:0px;' value='' class='cursor_pointer' /></a></td><td style='padding-bottom:10px;' class='blue_12' nowrap='nowrap' width='12%'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr></table>";

  ni.appendChild(newdiv);
}
/*function check_fields()
{
var count_check =0;
if(document.qc_contact['full_contact_arr[]'].length)
{
for (var counter=0; counter<document.qc_contact['full_contact_arr[]'].length; counter++) {
								if (document.qc_contact['full_contact_arr[]'][counter].checked == true){
									count_check+=1;
								}
							}
}


	if(document.qc_contact.username.value=="")
		{
		alert("Please Enter your Name.");
		document.qc_contact.username.focus();
		return false;
		}
	if(document.qc_contact.user_email.value=="")
		{
		alert("Please Enter your Email Address.");
		document.qc_contact.user_email.focus();
		return false;
		}
	if(document.qc_contact.user_email.value!="")
		{
		var email_text=document.qc_contact.user_email.value;
		if (!(email_text.indexOf(' ')==-1 && 0<email_text.indexOf('@') && 0<email_text.indexOf('.') && email_text.indexOf('@')+1 < email_text.length && email_text.indexOf('.')+1 < email_text.length))
		{
		alert ('Your Email Address is not valid!');
		document.qc_contact.user_email.select();
		return false;
		}
		}
	
t=document.getElementById("theValue2").value;
if(count_check <=0 || (document.qc_contact["fname1"].value!="" ||  document.qc_contact["email1"].value!="") )
{	
for(i=1;i<=t;i++)
{		
		if(document.qc_contact["fname"+i].value=="")
		{
		alert("Please enter First Name.");
		document.qc_contact["fname"+i].focus();
		return false;
		}
		
		if(document.qc_contact["email"+i].value=="")
		{
		alert("Please enter Email Address.");
		document.qc_contact["email"+i].focus();
		return false;
		}
		if(document.qc_contact["email"+i].value!="")
		{
		var email_text=document.qc_contact["email"+i].value;
		if (!(email_text.indexOf(' ')==-1 && 0<email_text.indexOf('@') && 0<email_text.indexOf('.') && email_text.indexOf('@')+1 < email_text.length && email_text.indexOf('.')+1 < email_text.length))
		{
		alert ('Email Address is not valid!');
		document.qc_contact["email"+i].select();
		return false;
		}
		}
   }

if(document.qc_contact.add_contactlist.checked==false  && document.qc_contact.send_invite.checked==false)
		{
		alert("Select one of the Option.");
		return false;
		}
}
}
*/

function check_fields()
{
var count_check =0;
var chks = document.getElementsByName('full_contact_arr[]');
   
if(chks.length)
{
for (var counter=0; counter<chks.length; counter++) {
								if (chks[counter].checked == true){
									count_check+=1;
								}
							}
}

	if(document.qc_contact.username.value=="")
		{
		alert("Please Enter your Name.");
		document.qc_contact.username.focus();
		return false;
		}
	if(document.qc_contact.user_email.value=="")
		{
		alert("Please Enter your Email Address.");
		document.qc_contact.user_email.focus();
		return false;
		}
	if(document.qc_contact.user_email.value!="")
		{
		var email_text=document.qc_contact.user_email.value;
		if (!(email_text.indexOf(' ')==-1 && 0<email_text.indexOf('@') && 0<email_text.indexOf('.') && email_text.indexOf('@')+1 < email_text.length && email_text.indexOf('.')+1 < email_text.length))
		{
		alert ('Your Email Address is not valid!');
		document.qc_contact.user_email.select();
		return false;
		}
		}
	
t=document.getElementById("theValue2").value;
if(count_check ==0 && document.qc_contact["fname1"].value=="" &&  document.qc_contact["email1"].value=="")
{
        alert("Select atleast one option.");
		return false;
}


if(count_check <=0 || (document.qc_contact["fname1"].value!="" ||  document.qc_contact["email1"].value!="") )
{	
for(i=1;i<=t;i++)
{		
		if(document.qc_contact["fname"+i].value=="")
		{
		alert("Please enter First Name.");
		document.qc_contact["fname"+i].focus();
		return false;
		}
		
		if(document.qc_contact["email"+i].value=="")
		{
		alert("Please enter Email Address.");
		document.qc_contact["email"+i].focus();
		return false;
		}
		if(document.qc_contact["email"+i].value!="")
		{
		var email_text=document.qc_contact["email"+i].value;
		if (!(email_text.indexOf(' ')==-1 && 0<email_text.indexOf('@') && 0<email_text.indexOf('.') && email_text.indexOf('@')+1 < email_text.length && email_text.indexOf('.')+1 < email_text.length))
		{
		alert ('Email Address is not valid!');
		document.qc_contact["email"+i].select();
		return false;
		}
		}
   }

}


}

function cancelMouseClick(e){
  return false;
 }
 function img_disb() {
 var allImages = document.getElementsByTagName('IMG');
 for(var i=0; i < allImages.length;i++){
  allImages[i].oncontextmenu= cancelMouseClick;
  allImages[i].onmousedown= cancelMouseClick;
  allImages[i].onmouseup= cancelMouseClick;
 }
}

/*
function checkreg_editprofile() {
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		var email = document.signup.email.value;
		var verify_str='';
		verify_str=document.signup.mobile_no.value+'';
		var verify_str2='';
		verify_str2=document.signup.oth_mobile_no.value+'';
		if(document.signup.fname.value == "") {
			alert("Please enter your First name");
			document.signup.fname.focus();
			return false; 
		}
		else if(document.signup.lname.value == "") {
			alert("Please enter your Last name");
			document.signup.lname.focus();
			return false; 
		}
		else if(document.signup.email.value == "") {
			alert("Please enter Email1");
			document.signup.email.focus();
			return false; 
		}
		else if(!filter.test(email)) {
			alert("Email1 Is Not Valid!");
			document.signup.email.focus();
			return false;       
		}
		else if((document.signup.umail_state.checked==true) && (!document.signup.email.value)) {
			alert("Email1 field has been set to send reminder. Please Enter Email1 to send Email Reminder");
			document.signup.email.focus();
			return false; 
		}
		else if((document.signup.oth_email.value) && (!filter.test(document.signup.oth_email.value))) {
			alert("Email2 Is Not Valid!");
			document.signup.oth_email.focus();
			return false;       
		}
		else if((document.signup.oth_umail_state.checked==true) && (!document.signup.oth_email.value)){
			alert("Email2 field has been set to send reminder. Please Enter Email2 to send Email Reminder");
			document.signup.oth_email.focus();
			return false; 
		}
		else if((document.signup.email.value) && (document.signup.oth_email.value) && (document.signup.email.value==document.signup.oth_email.value)) {
			alert('Please Enter a different Email Address for Email2.');
			document.signup.oth_email.focus();
			document.signup.oth_email.select();
			return false;     
		}
		else if((document.signup.usms_state.checked==true) && (!document.signup.mobile_no.value)){
			alert("Mobile1 field has been set to send reminder. Please Enter mobile1 to send sms Reminder");
			document.signup.mobile_no.focus();
			return false; 
		}
		else if(document.signup.mobile_no.value && (IsNumeric(document.signup.mobile_no.value)==false) && (document.signup.mobile_no.value!='Enter Mobile Number')) {
			alert("Please enter a valid Mobile Number");
			document.signup.mobile_no.focus();
			document.signup.mobile_no.select();
			return false; 
		}	
		else if(document.signup.mobile_no.value &&  parseInt(verify_str.length)!=10 && (document.signup.mobile_no.value!='Enter Mobile Number')) {
			alert("Mobile number must have 10 digits");
			document.signup.mobile_no.focus();
			return false; 
		}
		else if((!document.signup.mobile_no.value) && (document.signup.country.value)) {
			alert("You have set Mobile1 country but no mobile number provided.Please Enter Mobile1");
			document.signup.mobile_no.focus();
			return false; 
		}	
		else if((document.signup.mobile_no.value) && (!document.signup.country.value) && (document.signup.mobile_no.value!='Enter Mobile Number')) {
			alert("Please Select Mobile1 Country");
			document.signup.country.focus();
			return false; 
		}	
		else if((document.signup.oth_usms_state.checked==true) && (!document.signup.oth_mobile_no.value)) {
			alert("Mobile2 field has been set to send reminder. Please Enter mobile2 to send sms Reminder");
			document.signup.oth_mobile_no.focus();
			return false; 
		}
		else if(document.signup.oth_mobile_no.value && (IsNumeric(document.signup.oth_mobile_no.value)==false) && (document.signup.oth_mobile_no.value!='Enter Mobile Number')) {
			alert("Please enter valid Mobile number");
			document.signup.oth_mobile_no.focus();
			document.signup.oth_mobile_no.select();
			return false; 
		}	
		else if(document.signup.oth_mobile_no.value && parseInt(verify_str2.length)!=10 && (document.signup.oth_mobile_no.value!='Enter Mobile Number')) {
			alert("Mobile number must have 10 digits");
			document.signup.oth_mobile_no.focus();
			return false; 
		}
		else if((!document.signup.oth_mobile_no.value) && (document.signup.oth_country.value)) {
			alert("You have set Mobile2 country but no mobile number provided.Please Enter Mobile2");
			document.signup.oth_mobile_no.focus();
			return false; 
		}	
		else if((document.signup.oth_mobile_no.value) && (!document.signup.oth_country.value) && (document.signup.oth_mobile_no.value!='Enter Mobile Number')) {
			alert("Please Select Mobile2 Country");
			document.signup.oth_country.focus();
			return false; 
		}	
		else if ((document.signup.mobile_no.value) && (document.signup.oth_mobile_no.value) && (document.signup.mobile_no.value==document.signup.oth_mobile_no.value) && (document.signup.oth_mobile_no.value!='Enter Mobile Number') && (document.signup.mobile_no.value!='Enter Mobile Number')) {
			alert('Please Enter a different Mobile Number for Mobile2.');
			document.signup.oth_mobile_no.focus();
			document.signup.oth_mobile_no.select();
			return false;     
		}
		else if ((document.signup.umail_state.checked==false) && (document.signup.oth_umail_state.checked==false) && (document.signup.oth_usms_state.checked==false) && (document.signup.usms_state.checked==false)) {
			alert("Set either Mobile or Email.It is Mandatory");
			document.signup.umail_state.focus();
			return false; 
		}
		else if(!document.signup.tzid.value) {
			alert("Select Timezone.");
			document.signup.tzid.focus();
			return false; 
		}
		else if(email && (email!=document.signup.email_org.value)) {
			alert('Changing Email will not change your username');
		}
		return true;	
}
*/
/*
// recent 

function checkreg_editprofile() {
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		var email = document.signup.email.value;
		var verify_str='';
		verify_str=document.signup.mobile_no.value+'';
		var verify_str2='';
		verify_str2=document.signup.oth_mobile_no.value+'';
		if(document.signup.fname.value == "") {
			alert("Please enter your First name");
			document.signup.fname.focus();
			return false; 
		}
		else if(document.signup.lname.value == "") {
			alert("Please enter your Last name");
			document.signup.lname.focus();
			return false; 
		}
		else if(document.signup.email.value == "") {
			alert("Please enter Email1");
			document.signup.email.focus();
			return false; 
		}
		else if(!filter.test(email)) {
			alert("Email1 Is Not Valid!");
			document.signup.email.focus();
			return false;       
		}
		else if((document.signup.umail_state.checked==true) && (!document.signup.email.value)) {
			alert("Email1 field has been set to send reminder. Please Enter Email1 to send Email Reminder");
			document.signup.email.focus();
			return false; 
		}
		else if((document.signup.oth_email.value) && (!filter.test(document.signup.oth_email.value))) {
			alert("Email2 Is Not Valid!");
			document.signup.oth_email.focus();
			return false;       
		}
		else if((document.signup.oth_umail_state.checked==true) && (!document.signup.oth_email.value)){
			alert("Email2 field has been set to send reminder. Please Enter Email2 to send Email Reminder");
			document.signup.oth_email.focus();
			return false; 
		}
		else if((document.signup.email.value) && (document.signup.oth_email.value) && (document.signup.email.value==document.signup.oth_email.value)) {
			alert('Please Enter a different Email Address for Email2.');
			document.signup.oth_email.focus();
			document.signup.oth_email.select();
			return false;     
		}
		else if((document.signup.usms_state.checked==true) && (document.signup.mobile_no.value=='Enter Mobile Number')){
			alert("Mobile1 field has been set to send reminder. Please Enter mobile1 to send sms Reminder");
			document.signup.mobile_no.value='';
			document.signup.mobile_no.focus();
			return false; 
		}
		else if( (document.signup.mobile_no.value!='Enter Mobile Number') && (IsNumeric(document.signup.mobile_no.value)==false) && (document.signup.mobile_no.value!='Enter Mobile Number')) {
			alert("Please enter a valid Mobile Number");
			document.signup.mobile_no.value='';
			document.signup.mobile_no.focus();
			document.signup.mobile_no.select();
			return false; 
		}	
		else if( (document.signup.mobile_no.value!='Enter Mobile Number') &&  parseInt(verify_str.length)!=10 && (document.signup.mobile_no.value!='Enter Mobile Number')) {
			alert("Mobile number must have 10 digits");
			document.signup.mobile_no.focus();
			return false; 
		}
		else if((document.signup.mobile_no.value=='Enter Mobile Number') && (document.signup.country.value)) {
			alert("You have set Mobile1 country but no mobile number provided.Please Enter Mobile1");
			document.signup.mobile_no.value='';
			document.signup.mobile_no.focus();
			return false; 
		}	
		else if((document.signup.mobile_no.value!='Enter Mobile Number') && (!document.signup.country.value) ) {
			alert("Please Select Mobile1 Country");
			document.signup.country.focus();
			return false; 
		}	
		else if((document.signup.oth_usms_state.checked==true) && (document.signup.oth_mobile_no.value=='Enter Mobile Number')) {
			alert("Mobile2 field has been set to send reminder. Please Enter mobile2 to send sms Reminder");
			document.signup.oth_mobile_no.value='';
			document.signup.oth_mobile_no.focus();
			return false; 
		}
		else if( (document.signup.oth_mobile_no.value!='Enter Mobile Number') && (IsNumeric(document.signup.oth_mobile_no.value)==false) ) {
			alert("Please enter valid Mobile number");
			document.signup.oth_mobile_no.value='';
			document.signup.oth_mobile_no.focus();
			document.signup.oth_mobile_no.select();
			return false; 
		}	
		else if( (document.signup.oth_mobile_no.value!='Enter Mobile Number') && parseInt(verify_str2.length)!=10 && (document.signup.oth_mobile_no.value!='Enter Mobile Number')) {
			alert("Mobile number must have 10 digits");
			document.signup.oth_mobile_no.focus();
			return false; 
		}
		else if((document.signup.oth_mobile_no.value=='Enter Mobile Number') && (document.signup.oth_country.value)) {
			alert("You have set Mobile2 country but no mobile number provided.Please Enter Mobile2");
			document.signup.oth_mobile_no.value='';
			document.signup.oth_mobile_no.focus();
			return false; 
		}	
		else if((document.signup.oth_mobile_no.value!='Enter Mobile Number') && (!document.signup.oth_country.value) && (document.signup.oth_mobile_no.value!='Enter Mobile Number')) {
			alert("Please Select Mobile2 Country");
			document.signup.oth_mobile_no.value='';
			document.signup.oth_country.focus();
			return false; 
		}	
		else if ( (document.signup.mobile_no.value==document.signup.oth_mobile_no.value) && (document.signup.oth_mobile_no.value!='Enter Mobile Number') && (document.signup.mobile_no.value!='Enter Mobile Number')) {
			alert('Please Enter a different Mobile Number for Mobile2.');
			document.signup.oth_mobile_no.focus();
			document.signup.oth_mobile_no.select();
			return false;     
		}
		else if ((document.signup.umail_state.checked==false) && (document.signup.oth_umail_state.checked==false) && (document.signup.oth_usms_state.checked==false) && (document.signup.usms_state.checked==false)) {
			alert("Set either Mobile or Email.It is Mandatory");
			document.signup.umail_state.focus();
			return false; 
		}
		else if(!document.signup.tzid.value) {
			alert("Select Timezone.");
			document.signup.tzid.focus();
			return false; 
		}
		else if(email && (email!=document.signup.email_org.value)) {
			alert('Changing Email will not change your username');
		}
		if(document.signup.oth_mobile_no.value=='Enter Mobile Number')  { document.signup.oth_mobile_no.value=''; }
		if(document.signup.mobile_no.value=='Enter Mobile Number')  { document.signup.mobile_no.value=''; }
		return true;	
}

*/

function checkreg_editprofile() {
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		var email = document.signup.email.value;
		var verify_str='';
		verify_str=document.signup.isd_code.value+''+document.signup.mobile_no.value+'';
		verify_str=verify_str.substr(1);
		var verify_str2='';
		verify_str2=document.signup.oth_isd_code.value+''+document.signup.oth_mobile_no.value+'';
		verify_str2=verify_str2.substr(1);
		if(document.signup.fname.value == "") {
			alert("Please enter your First name");
			document.signup.fname.focus();
			return false; 
		}
		else if(document.signup.lname.value == "") {
			alert("Please enter your Last name");
			document.signup.lname.focus();
			return false; 
		}
		else if(document.signup.email.value == "") {
			alert("Please enter Email1");
			document.signup.email.focus();
			return false; 
		}
		else if(!filter.test(email)) {
			alert("Email1 Is Not Valid!");
			document.signup.email.focus();
			return false;       
		}
		else if((document.signup.umail_state.checked==true) && (!document.signup.email.value)) {
			alert("Email1 field has been set to send reminder. Please Enter Email1 to send Email Reminder");
			document.signup.email.focus();
			return false; 
		}
		else if((document.signup.oth_email.value) && (!filter.test(document.signup.oth_email.value))) {
			alert("Email2 Is Not Valid!");
			document.signup.oth_email.focus();
			return false;       
		}
		else if((document.signup.oth_umail_state.checked==true) && (!document.signup.oth_email.value)){
			alert("Email2 field has been set to send reminder. Please Enter Email2 to send Email Reminder");
			document.signup.oth_email.focus();
			return false; 
		}
		else if((document.signup.email.value) && (document.signup.oth_email.value) && (document.signup.email.value==document.signup.oth_email.value)) {
			alert('Please Enter a different Email Address for Email2.');
			document.signup.oth_email.focus();
			document.signup.oth_email.select();
			return false;     
		}
		else if((document.signup.usms_state.checked==true) && (document.signup.mobile_no.value=='Enter Mobile Number')){
			alert("Mobile1 field has been set to send reminder. Please Enter mobile1 to send sms Reminder");
			document.signup.mobile_no.value='';
			document.signup.mobile_no.focus();
			return false; 
		}
		else if( (document.signup.mobile_no.value!='Enter Mobile Number') && (IsNumeric(document.signup.mobile_no.value)==false) && (document.signup.mobile_no.value!='Enter Mobile Number')) {
			alert("Please enter a valid Mobile Number");
			document.signup.mobile_no.value='';
			document.signup.mobile_no.focus();
			document.signup.mobile_no.select();
			return false; 
		}	
		else if((document.signup.mobile_no.value!='Enter Mobile Number') && (!document.signup.country.value) ) {
			alert("Please Select Mobile1 Country");
			document.signup.country.focus();
			return false; 
		}	
		else if( (document.signup.mobile_no.value!='Enter Mobile Number')  && ( ( parseInt(verify_str.length)<8) ||  parseInt(verify_str.length)>12 )  && (document.signup.mobile_no.value!='Enter Mobile Number')) {
			alert("Please enter a valid Mobile Number");
			document.signup.mobile_no.focus();
			return false; 
		}
		else if((document.signup.mobile_no.value=='Enter Mobile Number') && (document.signup.country.value)) {
			alert("You have set Mobile1 country but no mobile number provided.Please Enter Mobile1");
			document.signup.mobile_no.value='';
			document.signup.mobile_no.focus();
			return false; 
		}	
		
		else if((document.signup.oth_usms_state.checked==true) && (document.signup.oth_mobile_no.value=='Enter Mobile Number')) {
			alert("Mobile2 field has been set to send reminder. Please Enter mobile2 to send sms Reminder");
			document.signup.oth_mobile_no.value='';
			document.signup.oth_mobile_no.focus();
			return false; 
		}
		else if( (document.signup.oth_mobile_no.value!='Enter Mobile Number') && (IsNumeric(document.signup.oth_mobile_no.value)==false) ) {
			alert("Please enter valid Mobile number");
			document.signup.oth_mobile_no.value='';
			document.signup.oth_mobile_no.focus();
			document.signup.oth_mobile_no.select();
			return false; 
		}
		else if((document.signup.oth_mobile_no.value!='Enter Mobile Number') && (!document.signup.oth_country.value) && (document.signup.oth_mobile_no.value!='Enter Mobile Number')) {
			alert("Please Select Mobile2 Country");
			document.signup.oth_mobile_no.value='';
			document.signup.oth_country.focus();
			return false; 
		}	
		else if( (document.signup.oth_mobile_no.value!='Enter Mobile Number')  && ( ( parseInt(verify_str2.length)<8) || parseInt(verify_str2.length)>12 ) && (document.signup.oth_mobile_no.value!='Enter Mobile Number')) {
			alert("Please enter valid Mobile number");
			document.signup.oth_mobile_no.focus();
			return false; 
		}
		else if((document.signup.oth_mobile_no.value=='Enter Mobile Number') && (document.signup.oth_country.value)) {
			alert("You have set Mobile2 country but no mobile number provided.Please Enter Mobile2");
			document.signup.oth_mobile_no.value='';
			document.signup.oth_mobile_no.focus();
			return false; 
		}	
			
		else if ( (document.signup.mobile_no.value==document.signup.oth_mobile_no.value) && (document.signup.oth_mobile_no.value!='Enter Mobile Number') && (document.signup.mobile_no.value!='Enter Mobile Number')) {
			alert('Please Enter a different Mobile Number for Mobile2.');
			document.signup.oth_mobile_no.focus();
			document.signup.oth_mobile_no.select();
			return false;     
		}
		else if ((document.signup.umail_state.checked==false) && (document.signup.oth_umail_state.checked==false) && (document.signup.oth_usms_state.checked==false) && (document.signup.usms_state.checked==false)) {
			alert("Set either Mobile or Email.It is Mandatory");
			document.signup.umail_state.focus();
			return false; 
		}
		else if(!document.signup.tzid.value) {
			alert("Select Timezone.");
			document.signup.tzid.focus();
			return false; 
		}
		else if(email && (email!=document.signup.email_org.value)) {
			alert('Changing Email will not change your username');
		}
		if(document.signup.oth_mobile_no.value=='Enter Mobile Number')  { document.signup.oth_mobile_no.value=''; }
		if(document.signup.mobile_no.value=='Enter Mobile Number')  { document.signup.mobile_no.value=''; }
		return true;	
}


/*
function checkreg_signup() {
			var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
			var email = document.signup.email.value;
			var verify_str='';
			verify_str=document.signup.mobile_no.value+'';
			if(document.signup.fname.value == "") {
				alert("Please enter your First name");
				document.signup.fname.focus();
				return false; 
			}
			else if(document.signup.lname.value == "") {
				alert("Please enter your Last name");
				document.signup.lname.focus();
				return false; 
			}
			else if(document.signup.email.value == "") {
				alert("Please enter your Email Address");
				document.signup.email.focus();
				return false; 
			}
			else  if (!filter.test(email)) {
				 alert("Your Email Address Is Not Valid!");
				 document.signup.email.focus();
				 return false;       
			}
			else if( (document.signup.mobile_no.value )  && ( IsNumeric(document.signup.mobile_no.value)==false) ) {
				alert("Please enter valid Mobile number");
				document.signup.mobile_no.focus();
				document.signup.mobile_no.select();
				return false; 
			}	
			else if( document.signup.mobile_no.value && ( parseInt(verify_str.length)!=10) )
			{
					alert("Mobile number must have 10 digits");
					document.signup.mobile_no.focus();
					return false; 
			}
			else if( document.signup.mobile_no.value && (document.signup.mobile_no.selectedIndex==0) )
			{
					alert("Mobile number must have 10 digits");
					document.signup.mobile_no.focus();
					return false; 
			}
			else if( (!document.signup.mobile_no.value) && (document.signup.country.value) ) {
				alert("You have set Mobile1 country but no mobile number provided.Please Enter Mobile1");
				document.signup.mobile_no.focus();
				return false; 
			}	
			else if( (document.signup.mobile_no.value) && (!document.signup.country.value) ) {
				alert("Please Select Mobile1 Country");
				document.signup.country.focus();
				return false; 
			}	
			else if(!document.signup.tzid.value)
			{
					alert("Select Timezone.");
					document.signup.tzid.focus();
					return false; 
			}
			else if(document.signup.terms.checked==false) {
					alert('Please accept the Terms & Conditions and the Privacy Policy to complete your registration');
					document.signup.terms.focus();
					return false;
			}
		return true;	
	}
*/
/*
// recent
function checkreg_signup() {
			var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
			var email = document.signup.email.value;
			var verify_str='';
			verify_str=document.signup.mobile_no.value+'';
			if(document.signup.fname.value == "") {
				alert("Please enter your First name");
				document.signup.fname.focus();
				return false; 
			}
			else if(document.signup.lname.value == "") {
				alert("Please enter your Last name");
				document.signup.lname.focus();
				return false; 
			}
			else if(document.signup.email.value == "") {
				alert("Please enter your Email Address");
				document.signup.email.focus();
				return false; 
			}
			else  if (!filter.test(email)) {
				 alert("Your Email Address Is Not Valid!");
				 document.signup.email.focus();
				 return false;       
			}
			else if( (document.signup.mobile_no.value) && (IsNumeric(document.signup.mobile_no.value)==false) && (document.signup.mobile_no.value!='Enter Mobile Number')) {
				alert("Please enter valid Mobile number");
				document.signup.mobile_no.focus();
				document.signup.mobile_no.select();
				return false; 
			}	
			else if( document.signup.mobile_no.value && ( parseInt(verify_str.length)!=10) && (document.signup.mobile_no.value!='Enter Mobile Number'))
			{
					alert("Mobile number must have 10 digits");
					document.signup.mobile_no.focus();
					return false; 
			}
			else if( ((!document.signup.mobile_no.value) || (document.signup.mobile_no.value=='Enter Mobile Number') ) && (document.signup.country.value) ) {
				alert("You have set Mobile1 country but no mobile number provided. Please Enter Mobile1");
				document.signup.mobile_no.value='';
				document.signup.mobile_no.focus();
				return false; 
			}
			else if( (document.signup.mobile_no.value) && (document.signup.mobile_no.value!='Enter Mobile Number') && (!document.signup.country.value) ) {
				alert("Please Select Mobile1 Country");
				document.signup.country.focus();
				return false; 
			}	
			else if(!document.signup.tzid.value)
			{
					alert("Select Timezone.");
					document.signup.tzid.focus();
					return false; 
			}
			else if(document.signup.terms.checked==false) {
					alert('Please accept the Terms & Conditions and the Privacy Policy to complete your registration');
					document.signup.terms.focus();
					return false;
			}
			
		if(document.signup.mobile_no.value=='Enter Mobile Number')  { document.signup.mobile_no.value=''; }
		return true;	
	}


function checkreg_signup() {
			var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
			var email = document.signup.email.value;
			var verify_str='';
			verify_str=document.signup.isd_code.value+''+document.signup.mobile_no.value+'';
			verify_str=verify_str.substr(1);
			if(document.signup.fname.value == "") {
				alert("Please enter your First name");
				document.signup.fname.focus();
				return false; 
			}
			else if(document.signup.lname.value == "") {
				alert("Please enter your Last name");
				document.signup.lname.focus();
				return false; 
			}
			else if(document.signup.email.value == "") {
				alert("Please enter your Email Address");
				document.signup.email.focus();
				return false; 
			}
			else  if (!filter.test(email)) {
				 alert("Your Email Address Is Not Valid!");
				 document.signup.email.focus();
				 return false;       
			}
			else if( (document.signup.mobile_no.value) && (IsNumeric(document.signup.mobile_no.value)==false) && (document.signup.mobile_no.value!='Enter Mobile Number')) {
				alert("Please enter valid Mobile number");
				document.signup.mobile_no.focus();
				document.signup.mobile_no.select();
				return false; 
			}	
				else if( (document.signup.mobile_no.value) && (document.signup.mobile_no.value!='Enter Mobile Number') && (!document.signup.country.value) ) {
				alert("Please Select Mobile1 Country");
				document.signup.country.focus();
				return false; 
			}	
			else if( document.signup.mobile_no.value  && ( ( parseInt(verify_str.length)<8) || ( parseInt(verify_str.length)>12) ) && (document.signup.mobile_no.value!='Enter Mobile Number'))
			{
					alert("Please enter valid Mobile number");
					document.signup.mobile_no.focus();
					return false; 
			}
			else if( ((!document.signup.mobile_no.value) || (document.signup.mobile_no.value=='Enter Mobile Number') ) && (document.signup.country.value) ) {
				alert("You have set Mobile1 country but no mobile number provided. Please Enter Mobile1");
				document.signup.mobile_no.value='';
				document.signup.mobile_no.focus();
				return false; 
			}
		
			else if(!document.signup.tzid.value)
			{
					alert("Select Timezone.");
					document.signup.tzid.focus();
					return false; 
			}
			else if(document.signup.terms.checked==false) {
					alert('Please accept the Terms & Conditions and the Privacy Policy to complete your registration');
					document.signup.terms.focus();
					return false;
			}
			
		if(document.signup.mobile_no.value=='Enter Mobile Number')  { document.signup.mobile_no.value=''; }
		return true;	
	}
*/
function verify_forgot()
{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	with(document.forgot)
	{
		if( forgot_usernm && (!forgot_usernm.value) && (document.getElementById('forgot_usrnm').style.display=='block') )
		{
			alert("Please enter a valid email address.");
			forgot_usernm.focus();
			return false;
		}
		else  
		if ( (forgot_usernm.value) &&  (!filter.test(forgot_usernm.value))  && (document.getElementById('forgot_usrnm').style.display=='block') ) {
				 alert("Please enter a valid email address!");
				 forgot_mail.focus();
				 return false;       
		}
		else
		if(forgot_mail && (!forgot_mail.value)  && (document.getElementById('rem_usrnm').style.display=='block'))
		{
			alert("Please enter a valid email address!");
			forgot_mail.focus();
			return false;
		}
		else  
		if ( (forgot_mail.value) &&  (!filter.test(forgot_mail.value))  && (document.getElementById('rem_usrnm').style.display=='block') ) {
				 alert("Please enter a valid email address!");
				 forgot_mail.focus();
				 return false;       
		}
		
	}
	return true;
}

/*        
function tick(time_difference, format)
         {
		 var format2='';
		 if(format)
		 {
			format2=format;
		 }
         Today = new Date(new Date().getTime() - time_difference);
         
         minutes = Today.getMinutes();
         if(minutes < 10)
            minutes = '0' + minutes;
          
         seconds = Today.getSeconds();
         if(seconds < 10)
            seconds = '0' + seconds;
         
         months = new Array('January',
                            'February',
                            'March',
                            'April',
                            'May',
                            'June',
                            'July',
                            'August',
                            'September',
                            'October',
                            'November',
                            'December'); 
	                                  
		var ampm = " am";
		Hours=Today.getHours();
		dat=Today.getDate();
		mnth=Today.getMonth();
		mnth+=1;
		if(dat<10)
		{
			dat="0"+dat;
		}
		
		//if (Hours == 0) Hours = '0';
		if (Hours > 11)
			ampm = " pm";
		if(Hours<10) { Hours="0"+Hours; }
      	if(mnth<10) { mnth="0"+mnth; }

		
					
					document.getElementById('clock').innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;' + months[Today.getMonth()] + ' ' + dat + ', ' + Today.getFullYear() + '&nbsp;&nbsp;|&nbsp;&nbsp;' + Hours + ':' + minutes + ':' + seconds;

				             
           if(document.getElementById('tz_curdtval')) {
               			document.getElementById('tz_curdtval').innerHTML = "Current Date: "+dat +"-"+(Today.getMonth()+1)+"-" + 
                                                   Today.getFullYear() ;
					}
					if(document.getElementById('tz_curtmval')){
					document.getElementById('tz_curtmval').innerHTML = "Current Time: "+ Hours + ':' +minutes + ':' + seconds;
					
               		} 
			if(document.frms_grp && document.frms_grp.cal_start_date) {
						document.frms_grp.cal_start_date.value=dat+'-'+(mnth)+'-'+Today.getFullYear();
					} 
					if(document.frms_grp && document.frms_grp.cal_start_time) {
						document.frms_grp.cal_start_time.value=Hours+':'+minutes+':'+seconds;
					}      
         //Recursive call, keeps the clock ticking.
         
         }


		  function checkreg_activate() {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
			
	var verify_str='';
	verify_str=document.signup.mobile_no.value+'';
	var verify_str2='';
	verify_str2=document.signup.oth_mobile_no.value+'';
	if( (document.signup.usms_state.checked==true) && (document.signup.mobile_no.value=='Enter Mobile Number'))
	{
		 document.signup.mobile_no.value='';
		 alert("Mobile1 field has been set to send reminder. Please Enter mobile1 to send sms Reminder");
		 document.signup.mobile_no.focus();
		 return false; 
	}
else if( document.signup.mobile_no.value!='Enter Mobile Number' && (IsNumeric(document.signup.mobile_no.value)==false) ) {
		 alert("Please enter a valid Mobile Number");
		 document.signup.mobile_no.focus();
		 document.signup.mobile_no.select();
		 return false; 
	}	
	else if( document.signup.mobile_no.value!='Enter Mobile Number' &&  parseInt(verify_str.length)!=10 )
	{
		 alert("Mobile number must have 10 digits");
		 document.signup.mobile_no.focus();
		 return false; 
	}
	else if( (document.signup.mobile_no.value=='Enter Mobile Number') && (document.signup.country.value) ) {	 
		 alert("You have set Mobile1 country but no mobile number provided.Please Enter Mobile1");
		 document.signup.mobile_no.value='';
		 document.signup.mobile_no.focus();
		 return false; 
	}	
	else if( (document.signup.mobile_no.value) && (!document.signup.country.value) ) {
		 alert("Please select country to which Mobile1 belongs");
		 document.signup.country.focus();
		 return false; 
	}	
	else if( (document.signup.oth_usms_state.checked==true) && (document.signup.oth_mobile_no.value=='Enter Mobile Number'))
	{
		 alert("Mobile2 field has been set to send reminder. Please Enter mobile2 to send sms Reminder");
		 document.signup.oth_mobile_no.value='';
		 document.signup.oth_mobile_no.focus();
		 return false; 
	}
	else if( document.signup.oth_mobile_no.value!='Enter Mobile Number' && (IsNumeric(document.signup.oth_mobile_no.value)==false) ) {
		 alert("Please enter valid Mobile number");
		 document.signup.oth_mobile_no.focus();
		 document.signup.oth_mobile_no.select();
		 return false; 
	}	
	else if( document.signup.oth_mobile_no.value!='Enter Mobile Number' && parseInt(verify_str2.length)!=10 )
	{
		 alert("Mobile number must have 10 digits");
		 document.signup.oth_mobile_no.focus();
		 return false; 
	}
	else if( (document.signup.oth_mobile_no.value=='Enter Mobile Number') && (document.signup.oth_country.value) ) {
		 alert("You have set Mobile2 country but no mobile number provided.Please Enter Mobile2");
		 document.signup.oth_mobile_no.value='';
		 document.signup.oth_mobile_no.focus();
		 return false; 
	}	
	else if( (document.signup.oth_mobile_no.value!='Enter Mobile Number') && (!document.signup.oth_country.value) ) {
		 alert("Please Select Mobile2 Country");
		 document.signup.oth_country.focus();
		 return false; 
	}
	else if ((document.signup.mobile_no.value) && (document.signup.oth_mobile_no.value) && (document.signup.mobile_no.value==document.signup.oth_mobile_no.value) && (document.signup.oth_mobile_no.value!='Enter Mobile Number') && (document.signup.mobile_no.value!='Enter Mobile Number')) {
			alert('Please Enter a different Mobile Number for Mobile2.');
			document.signup.oth_mobile_no.focus();
			document.signup.oth_mobile_no.select();
			return false;     
		}
	
	if(document.signup.oth_mobile_no.value=='Enter Mobile Number')  { document.signup.oth_mobile_no.value=''; }
	if(document.signup.mobile_no.value=='Enter Mobile Number')  { document.signup.mobile_no.value=''; }	
	return true;	
}
*/
/*
// recent
		 	 function checkreg_activate() {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
			
	var verify_str='';
	verify_str=document.signup.mobile_no.value+'';
	var verify_str2='';
	verify_str2=document.signup.oth_mobile_no.value+'';
	if( (document.signup.usms_state.checked==true) && (document.signup.mobile_no.value=='Enter Mobile Number' || document.signup.mobile_no.value==''))
	{
		 document.signup.mobile_no.value='';
		 alert("Mobile1 field has been set to send reminder. Please Enter mobile1 to send sms Reminder");
		 document.signup.mobile_no.focus();
		 return false; 
	}
else if(  document.signup.mobile_no.value!='Enter Mobile Number' && document.signup.mobile_no.value!='' && (IsNumeric(document.signup.mobile_no.value)==false) ) {
		 alert("Please enter a valid Mobile Number");
		 document.signup.mobile_no.focus();
		 document.signup.mobile_no.select();
		 return false; 
	}	
	else if( document.signup.mobile_no.value!='Enter Mobile Number' && document.signup.mobile_no.value!='' &&  parseInt(verify_str.length)!=10 )
	{
		 alert("Mobile number must have 10 digits");
		 document.signup.mobile_no.focus();
		 return false; 
	}
	else if( (document.signup.mobile_no.value=='Enter Mobile Number' || document.signup.mobile_no.value=='') && (document.signup.country.value) ) {	 
		 alert("You have set Mobile1 country but no mobile number provided.Please Enter Mobile1");
		 document.signup.mobile_no.value='';
		 document.signup.mobile_no.focus();
		 return false; 
	}	
	else if( (document.signup.mobile_no.value!='Enter Mobile Number' && document.signup.mobile_no.value!='')  && (!document.signup.country.value) ) {
		 alert("Please select country to which Mobile1 belongs");
		 document.signup.country.focus();
		 return false; 
	}	
	else if( (document.signup.oth_usms_state.checked==true) && (document.signup.oth_mobile_no.value=='' || document.signup.oth_mobile_no.value=='Enter Mobile Number'))
	{
		 alert("Mobile2 field has been set to send reminder. Please Enter mobile2 to send sms Reminder");
		 document.signup.oth_mobile_no.value='';
		 document.signup.oth_mobile_no.focus();
		 return false; 
	}
	else if( document.signup.oth_mobile_no.value!='Enter Mobile Number' && document.signup.oth_mobile_no.value!='' && (IsNumeric(document.signup.oth_mobile_no.value)==false) ) {
		 alert("Please enter valid Mobile number");
		 document.signup.oth_mobile_no.focus();
		 document.signup.oth_mobile_no.select();
		 return false; 
	}	
	else if( document.signup.oth_mobile_no.value!='Enter Mobile Number' && document.signup.oth_mobile_no.value!='' && parseInt(verify_str2.length)!=10 )
	{
		 alert("Mobile number must have 10 digits");
		 document.signup.oth_mobile_no.focus();
		 return false; 
	}
	else if( (document.signup.oth_mobile_no.value=='Enter Mobile Number' || document.signup.oth_mobile_no.value=='' ) && (document.signup.oth_country.value) ) {
		 alert("You have set Mobile2 country but no mobile number provided.Please Enter Mobile2");
		 document.signup.oth_mobile_no.value='';
		 document.signup.oth_mobile_no.focus();
		 return false; 
	}	
	else if( document.signup.oth_mobile_no.value!='Enter Mobile Number' && document.signup.oth_mobile_no.value!='' && (!document.signup.oth_country.value) ) {
		 alert("Please Select Mobile2 Country");
		 document.signup.oth_country.focus();
		 return false; 
	}
	else if ((document.signup.mobile_no.value) && (document.signup.oth_mobile_no.value) && (document.signup.mobile_no.value==document.signup.oth_mobile_no.value) && (document.signup.oth_mobile_no.value!='Enter Mobile Number') && (document.signup.mobile_no.value!='Enter Mobile Number') && (document.signup.oth_mobile_no.value!='') && (document.signup.mobile_no.value!='') ) {
			alert('Please Enter a different Mobile Number for Mobile2.');
			document.signup.oth_mobile_no.focus();
			document.signup.oth_mobile_no.select();
			return false;     
		}
	if(document.signup.oth_mobile_no.value=='Enter Mobile Number')  { document.signup.oth_mobile_no.value=''; }
	if(document.signup.mobile_no.value=='Enter Mobile Number')  { document.signup.mobile_no.value=''; }	
	return true;	
}
*/
 function checkreg_activate() {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
			
	var verify_str='';
	verify_str=document.signup.isd_code.value+''+document.signup.mobile_no.value+'';
		verify_str=verify_str.substr(1);
		var verify_str2='';
		verify_str2=document.signup.oth_isd_code.value+''+document.signup.oth_mobile_no.value+'';
		verify_str2=verify_str2.substr(1);
	if( (document.signup.usms_state.checked==true) && (document.signup.mobile_no.value=='Enter Mobile Number' || document.signup.mobile_no.value==''))
	{
		 document.signup.mobile_no.value='';
		 alert("Mobile1 field has been set to send reminder. Please Enter mobile1 to send sms Reminder.");
		 document.signup.mobile_no.focus();
		 return false; 
	}
else if(  document.signup.mobile_no.value!='Enter Mobile Number' && document.signup.mobile_no.value!='' && (IsNumeric(document.signup.mobile_no.value)==false) ) {
		 alert("Please enter a valid Mobile Number.");
		 document.signup.mobile_no.focus();
		 document.signup.mobile_no.select();
		 return false; 
	}
	else if( (document.signup.mobile_no.value!='Enter Mobile Number' && document.signup.mobile_no.value!='')  && (!document.signup.country.value) ) {
		 alert("Please select country to which Mobile1 belongs.");
		 document.signup.country.focus();
		 return false; 
	}		
	else if( document.signup.mobile_no.value!='Enter Mobile Number'  && document.signup.mobile_no.value!='' &&  ( ( parseInt(verify_str.length)<8)  || parseInt(verify_str.length)>12 ) )
	{
		 alert("Please enter a valid Mobile Number.");
		 document.signup.mobile_no.focus();
		 return false; 
	}
	else if( (document.signup.mobile_no.value=='Enter Mobile Number' || document.signup.mobile_no.value=='') && (document.signup.country.value) ) {	 
		 alert("You have set Mobile1 country but no mobile number provided.Please Enter Mobile1.");
		 document.signup.mobile_no.value='';
		 document.signup.mobile_no.focus();
		 return false; 
	}	
	
	else if( (document.signup.oth_usms_state.checked==true) && (document.signup.oth_mobile_no.value=='' || document.signup.oth_mobile_no.value=='Enter Mobile Number'))
	{
		 alert("Mobile2 field has been set to send reminder. Please Enter mobile2 to send sms Reminder.");
		 document.signup.oth_mobile_no.value='';
		 document.signup.oth_mobile_no.focus();
		 return false; 
	}
	else if( document.signup.oth_mobile_no.value!='Enter Mobile Number' && document.signup.oth_mobile_no.value!='' && (IsNumeric(document.signup.oth_mobile_no.value)==false) ) {
		 alert("Please enter valid Mobile number.");
		 document.signup.oth_mobile_no.focus();
		 document.signup.oth_mobile_no.select();
		 return false; 
	}	
	else if( document.signup.oth_mobile_no.value!='Enter Mobile Number' && document.signup.oth_mobile_no.value!='' && (!document.signup.oth_country.value) ) {
		 alert("Please Select Mobile2 Country.");
		 document.signup.oth_country.focus();
		 return false; 
	}
	else if( document.signup.oth_mobile_no.value!='Enter Mobile Number' && document.signup.oth_mobile_no.value!=''  && ( ( parseInt(verify_str2.length)<8) || parseInt(verify_str2.length)>12 ) )
	{
		 alert("Please enter valid Mobile number.");
		 document.signup.oth_mobile_no.focus();
		 return false; 
	}
	else if( (document.signup.oth_mobile_no.value=='Enter Mobile Number' || document.signup.oth_mobile_no.value=='' ) && (document.signup.oth_country.value) ) {
		 alert("You have set Mobile2 country but no mobile number provided.Please Enter Mobile2.");
		 document.signup.oth_mobile_no.value='';
		 document.signup.oth_mobile_no.focus();
		 return false; 
	}	
	
	else if ((document.signup.mobile_no.value) && (document.signup.oth_mobile_no.value) && (document.signup.mobile_no.value==document.signup.oth_mobile_no.value) && (document.signup.oth_mobile_no.value!='Enter Mobile Number') && (document.signup.mobile_no.value!='Enter Mobile Number') && (document.signup.oth_mobile_no.value!='') && (document.signup.mobile_no.value!='') ) {
			alert('Please Enter a different Mobile Number for Mobile2.');
			document.signup.oth_mobile_no.focus();
			document.signup.oth_mobile_no.select();
			return false;     
		}
	if(document.signup.oth_mobile_no.value=='Enter Mobile Number')  { document.signup.oth_mobile_no.value=''; }
	if(document.signup.mobile_no.value=='Enter Mobile Number')  { document.signup.mobile_no.value=''; }	
	if( (!document.signup.mobile_no.value) && (!document.signup.oth_mobile_no.value) ) {
		alert('You need to enter atleast one mobile number to activate.');
		return false;
	}
	return true;	
}

function check_active()
{
	if(document.act.act_code.value=="")
	{
	alert("Enter activation code");
	document.act.act_code.focus();
	return false;
	}
	if(document.act.act_code.value!=document.act.actual_code.value)
	{
	alert("Enter valid activation code");
	document.act.act_code.select();
	return false;
	}
}

function verify_deleteaccnt(ob) {
	if(!ob.del_pass.value) {
		alert("Enter Your IDoItOnTime Password");
		ob.del_pass.focus();
		return false;
	}
	return true;
	
}

function verify_tempadd(ob) {
		with(ob) {
			if(!rem_title.value) {
				alert("Enter Reminder Title.");
				rem_title.focus();
				return false;
			}
		}
	return true;
}


function delete_group() {
			
		ob=document.update_grp.with_selected;
		if(verify_contact_list(document.update_grp['cntct_list[]'])==false)
		{
			alert("You have not selected any records to delete.");
		
			return false;
		}
		
		else	 
			if(ob.value==1)
		{
			ns=confirm('Are you sure you want to delete the contact group(s)? Doing so will also delete all the reminders set for the contacts within the group(s).');
				if(document.update_grp.chec.checked==true)
			{
				if(ns==true)
				{
					if(confirm('Click on OK to delete contact group.')==true)
					{
						
			            document.update_grp.submit();  
					}
				}
			}
			else
			{
				if(ns==true)
					{
							
			                document.update_grp.submit();  
					}
				
			}
			return false;
		}	
}

	function checkreg_chanpass() {
			var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
			var new_pass=document.signup.new_pass;
			var old_pass=document.signup.old_password;
			var re_newpass=document.signup.re_new_pass;
			
			if(!old_pass.value ){
				alert("Enter Your Current Password.");
				old_pass.focus();
				return false; 
			}
			else if(!new_pass.value){
				alert("Enter Your New Password.");
				new_pass.focus();
				return false; 
			}
			else if( (parseInt((new_pass.value).length)<5) ){
				alert("Password must be greater than 4 characters.");
				new_pass.focus();
				return false; 
			}
			else if(!re_newpass.value ) {
				alert("Re-type New Password.");
				re_newpass.focus();
				return false; 
			}
			else if(new_pass.value!=re_newpass.value ) {
				alert("The 'New Password' and 'Re-type Password' fields do not match.");
				re_newpass.focus();
				return false; 
			}
		return true;	
	}

function quickrem_settings_fn() {
		if(this.checked==true && (inarray(this.value,mb_chked)==false) ) { 
		mb_chked.push(this.value);  
		} else if(this.checked==false && (inarray(this.value,mb_chked)==true) ) { 
		remove_array_ele(this.value,mb_chked); 
		}
	}	

/*
function validate_usr()
{
	dt1=getDateObject(document.frms_grp.reminder_date.value,"-");
	var today= new Date();
	var day=0; var month=0; var year=0;
	var hr_avail=0; var min_avail=0;
	var tmStr;
	var dt1;
	var dt2;
	var tm1;
	var tm2;
	var todayStr;
	var s=document.frms_grp.rem_det.value;
	todayStr= document.frms_grp.cal_start_date.value;	
	dt2=getDateObject(todayStr,"-");
	dtstr=document.frms_grp.reminder_date.value+":"+document.frms_grp.hrs.value;
	dtstr=dtstr.replace(/-/g,':');
	tm1=getTimeObject(dtstr,":");
	tmStr=document.frms_grp.cal_start_date.value+":"+document.frms_grp.cal_start_time.value;
	tmStr=tmStr.replace(/-/g,':');
	tm2=getTimeObject(tmStr,":");									
	var tt=document.frms_grp.email_subj.value;
	
	
	if(tt.length>50 ) { 
		document.frms_grp.email_subj.value= tt.substr(0,47)+'...'; 
	}
	else if(tt.length==0 && s.length>0) { 
		if(s.length>50 ) { document.frms_grp.email_subj.value= s.substr(0,47)+'...'; } 
		else  {  document.frms_grp.email_subj.value= s; }
	}		
	if(document.frms_grp.email.checked==false && document.frms_grp.sms.checked==false )
			{
				alert("Please indicate if you want to send this reminder via Email and/or SMS");
				document.frms_grp.email.focus();
				return false;
			}
			else if(dt1<dt2)
			{
				alert('OOps! You can only set reminders for future!');
				return false;
			}
			else if(!document.frms_grp.hrs.value) {
				alert("Select Time to set reminder ");
				document.frms_grp.hrs.focus();
				return false;
			}
			else if(tm1<tm2)
				{
					alert('OOps! You can only set reminders for future!');
					return false;
				}
				else if( ( document.frms_grp.mn_mail && !document.frms_grp.mn_mail.value) && (  document.frms_grp.mn_sms && !document.frms_grp.mn_sms.value)  && (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if( (!document.frms_grp.mn_mail ) && (!document.frms_grp.mn_sms)  && (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if( document.frms_grp.mn_mail.value && (!valid_mail_list(document.frms_grp.mn_mail)) )
				{
					alert('Enter valid email(s)');
					document.frms_grp.mn_mail.focus();
					return false;
				}
					else if( document.frms_grp.mn_sms.value && (!valid_mob_list(document.frms_grp.mn_sms)) )
				{
					alert('Enter valid Mobile Number(s).');
					document.frms_grp.mn_sms.focus();
					return false;
				}
				else if(!document.frms_grp.rem_det.value && (confirm("Are you sure you want to set a blank reminder?")==false) ) {
					document.frms_grp.rem_det.focus();
					return false;
				}
				else if( (document.frms_grp.email.checked==true) && (!document.frms_grp.email_subj.value) && (confirm("Reminder Title is blank. Are you sure you want to set Reminder blank Email Subject?")==false) ) {
					document.frms_grp.email_subj.focus();
					return false;
				}
				else if(document.frms_grp.sms.checked==true  && mb_chked.length>0)
				{
					return confirm('Sms will be sent only to contacts who have Mobile Number. Are you sure you want to continue?');
				}
				else if( (document.frms_grp.sms.checked==true) && (s) && (s.length>125) ) 
				{ 
					
					return confirm('Number of characters for 1 sms is 125. Are you sure you want to continue?');
				} 
			
			
		return true;
}


function quicksms_validate_usr()
{
	dt1=getDateObject(document.frms_grp.reminder_date.value,"-");
	var today= new Date();
	var day=0; var month=0; var year=0;
	var hr_avail=0; var min_avail=0;
	var tmStr;
	var dt1;
	var dt2;
	var tm1;
	var tm2;
	var todayStr;
	var s=document.frms_grp.rem_det.value;
	todayStr= document.frms_grp.cal_start_date.value;
	dt2=getDateObject(todayStr,"-");
	dtstr=document.frms_grp.reminder_date.value+":"+document.frms_grp.hrs.value;
	dtstr=dtstr.replace(/-/g,':');
	tm1=getTimeObject(dtstr,":");
	tmStr=document.frms_grp.cal_start_date.value+":"+document.frms_grp.cal_start_time.value;
	tmStr=tmStr.replace(/-/g,':');
	tm2=getTimeObject(tmStr,":");
	var tt=document.frms_grp.email_subj.value;
	
	
	if(tt.length>50 ) { 
		document.frms_grp.email_subj.value= tt.substr(0,47)+'...'; 
	}
	else if(tt.length==0 && s.length>0) { 
		if(s.length>50 ) { document.frms_grp.email_subj.value= s.substr(0,47)+'...'; } 
		else  {  document.frms_grp.email_subj.value= s; }
	}
	if(dt1<dt2)
			{
				alert('OOps! You can only set reminders for future!');
				return false;
			}
			else if(!document.frms_grp.hrs.value) {
				alert("Select Time to set reminder ");
				document.frms_grp.hrs.focus();
				return false;
			}
			else if(tm1<tm2)
			{
				alert('Reminder Time must be greater than or equal to current Time');
				return false;
			}
				else if(  (  document.frms_grp.mn_sms && !document.frms_grp.mn_sms.value)  && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if(  (!document.frms_grp.mn_sms)  &&  (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if( document.frms_grp.mn_sms.value && (!valid_mob_list(document.frms_grp.mn_sms)) )
				{
					alert('Enter valid Mobile Number(s).');
					document.frms_grp.mn_sms.focus();
					return false;
				}
			else if(!document.frms_grp.rem_det.value && (confirm("Are you sure you want to set a blank reminder?")==false) ) {
				document.frms_grp.rem_det.focus();
				return false;
			}
			else if( mb_chked.length>0)
			{
				return confirm('Sms will be sent only to contacts who have Mobile Number. Are you sure you want to continue?');
			}
			else if(s.length>125) 
			{ 
				return confirm('Number of characters for 1 sms is 125. Are you sure you want to continue?');
			} 
		return true;
}

function validate_usr(contact_limit)
{
	dt1=getDateObject(document.frms_grp.reminder_date.value,"-");
	var today= new Date();
	var day=0; var month=0; var year=0;
	var hr_avail=0; var min_avail=0;
	var tmStr;
	var dt1;
	var dt2;
	var tm1;
	var tm2;
	var todayStr;
	var s=document.frms_grp.rem_det.value;
	todayStr= document.frms_grp.cal_start_date.value;	
	dt2=getDateObject(todayStr,"-");
	dtstr=document.frms_grp.reminder_date.value+":"+document.frms_grp.hrs.value;
	dtstr=dtstr.replace(/-/g,':');
	tm1=getTimeObject(dtstr,":");
	tmStr=document.frms_grp.cal_start_date.value+":"+document.frms_grp.cal_start_time.value;
	tmStr=tmStr.replace(/-/g,':');
	tm2=getTimeObject(tmStr,":");									
	var tt=document.frms_grp.email_subj.value;
	var sms_chr=parseInt(document.frms_grp.sms_chrs.value);

	
	if(tt.length>50 ) { 
		document.frms_grp.email_subj.value= tt.substr(0,47)+'...'; 
	}
	else if(tt.length==0 && s.length>0) { 
		if(s.length>50 ) { document.frms_grp.email_subj.value= s.substr(0,47)+'...'; } 
		else  {  document.frms_grp.email_subj.value= s; }
	}		
	if(document.frms_grp.email.checked==false && document.frms_grp.sms.checked==false )
			{
				alert("Please indicate if you want to send this reminder via Email and/or SMS");
				document.frms_grp.email.focus();
				return false;
			}
			else if(dt1<dt2)
			{
				alert('OOps! You can only set reminders for future!');
				return false;
			}
			else if(!document.frms_grp.hrs.value) {
				alert("Select Time to set reminder ");
				document.frms_grp.hrs.focus();
				return false;
			}
			else if(tm1<tm2)
				{
					alert('OOps! You can only set reminders for future!');
					return false;
				}
				else if( ( document.frms_grp.mn_mail && !document.frms_grp.mn_mail.value) && (  document.frms_grp.mn_sms && !document.frms_grp.mn_sms.value)  && (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if( (!document.frms_grp.mn_mail ) && (!document.frms_grp.mn_sms)  && (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if( document.frms_grp.mn_mail.value && (!valid_mail_list(document.frms_grp.mn_mail)) )
				{
					alert('Enter valid email(s)');
					document.frms_grp.mn_mail.focus();
					return false;
				}
					else if( document.frms_grp.mn_sms.value && (!valid_mob_list(document.frms_grp.mn_sms)) )
				{
					alert('Enter valid Mobile Number(s).');
					document.frms_grp.mn_sms.focus();
					return false;
				}
				else if(chk_valid_contacts(document.frms_grp['cntct_list[]'],document.frms_grp['e_status[]'],document.frms_grp['s_status[]'],document.frms_grp.mn_mail,document.frms_grp.mn_sms,contact_limit)==false) {
					return false;
				}
				else if(!document.frms_grp.rem_det.value && (confirm("Are you sure you want to set a blank reminder?")==false) ) {
					document.frms_grp.rem_det.focus();
					return false;
				}
				else if( (document.frms_grp.email.checked==true) && (!document.frms_grp.email_subj.value) && (confirm("Reminder Title is blank. Are you sure you want to set Reminder blank Email Subject?")==false) ) {
					document.frms_grp.email_subj.focus();
					return false;
				}
				else if(document.frms_grp.sms.checked==true  && mb_chked.length>0)
				{
					return confirm('Sms will be sent only to contacts who have Mobile Number. Are you sure you want to continue?');
				}
				else if( (document.frms_grp.sms.checked==true) && (s) && (s.length>sms_chr) ) 
				{ 
					
					return confirm('Number of characters for 1 sms is '+sms_chr+'. Are you sure you want to continue?');
				} 
			
			
		return true;
}

function quicksms_validate_usr(contact_limit)
{
	dt1=getDateObject(document.frms_grp.reminder_date.value,"-");
	var today= new Date();
	var day=0; var month=0; var year=0;
	var hr_avail=0; var min_avail=0;
	var tmStr;
	var dt1;
	var dt2;
	var tm1;
	var tm2;
	var todayStr;
	var s=document.frms_grp.rem_det.value;
	todayStr= document.frms_grp.cal_start_date.value;
	dt2=getDateObject(todayStr,"-");
	dtstr=document.frms_grp.reminder_date.value+":"+document.frms_grp.hrs.value;
	dtstr=dtstr.replace(/-/g,':');
	tm1=getTimeObject(dtstr,":");
	tmStr=document.frms_grp.cal_start_date.value+":"+document.frms_grp.cal_start_time.value;
	tmStr=tmStr.replace(/-/g,':');
	tm2=getTimeObject(tmStr,":");
	var tt=document.frms_grp.email_subj.value;
	var sms_chr=parseInt(document.frms_grp.sms_chrs.value);

	if(tt.length>50 ) { 
		document.frms_grp.email_subj.value= tt.substr(0,47)+'...'; 
	}
	else if(tt.length==0 && s.length>0) { 
		if(s.length>50 ) { document.frms_grp.email_subj.value= s.substr(0,47)+'...'; } 
		else  {  document.frms_grp.email_subj.value= s; }
	}
	if(dt1<dt2)
			{
				alert('OOps! You can only set reminders for future!');
				return false;
			}
			else if(!document.frms_grp.hrs.value) {
				alert("Select Time to set reminder ");
				document.frms_grp.hrs.focus();
				return false;
			}
			else if(tm1<tm2)
			{
				alert('Reminder Time must be greater than or equal to current Time');
				return false;
			}
				else if(  (  document.frms_grp.mn_sms && !document.frms_grp.mn_sms.value)  && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if(  (!document.frms_grp.mn_sms)  &&  (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if( document.frms_grp.mn_sms.value && (!valid_mob_list(document.frms_grp.mn_sms)) )
				{
					alert('Enter valid Mobile Number(s).');
					document.frms_grp.mn_sms.focus();
					return false;
				}
			else if(chk_valid_contacts_sms(document.frms_grp['cntct_list[]'],document.frms_grp['s_status[]'],document.frms_grp.mn_sms,contact_limit)==false) {
					return false;
				}
			
			else if(!document.frms_grp.rem_det.value && (confirm("Are you sure you want to set a blank reminder?")==false) ) {
				document.frms_grp.rem_det.focus();
				return false;
			}
			else if( mb_chked.length>0)
			{
				return confirm('Sms will be sent only to contacts who have Mobile Number. Are you sure you want to continue?');
			}
			else if(s.length>sms_chr) 
			{ 
				return confirm('Number of characters for 1 sms is '+sms_chr+'. Are you sure you want to continue?');
			} 
		return true;
}

*/

function validate_usr(contact_limit)
{
	if(document.frms_grp.mn_sms.value=='Enter mobile number(s) of recipient(s) directly')
	{
	document.frms_grp.mn_sms.value='';
	}
	if(document.frms_grp.mn_mail.value=='Enter email address(es) of recipient(s) directly')
	{
	document.frms_grp.mn_mail.value='';
	}
	if(document.frms_grp.email_subj.value=='Enter Title for Reminder')
	{
	document.frms_grp.email_subj.value='';
	}	
	
	if(document.frms_grp.rem_det.value=='The text entered here is the main part of the reminder body and is sent as an SMS Reminder.This part forms the body of the email reminder.')
	{
	document.frms_grp.rem_det.value='';
	}
	
	if(document.frms_grp.email.checked==true)
	{
	if(document.frms_grp.rem_salutation.value=='The text entered here is not sent as a part of SMS Reminders.It is only sent as part of email reminders.Typically, salutation in emails and introduction/pleasantries may be entered here.')
	{
	document.frms_grp.rem_salutation.value='';
	}
	
	if(document.frms_grp.rem_sign.value=='The text entered is not sent for SMS Reminders.It is only sent as part of email reminder.Typically, closure statements and signatures may be entered here.')
	{
	document.frms_grp.rem_sign.value='';
	}
	}

	dt1=getDateObject(document.frms_grp.reminder_date.value,"-");
	var today= new Date();
	var day=0; var month=0; var year=0;
	var hr_avail=0; var min_avail=0;
	var tmStr;
	var dt1;
	var dt2;
	var tm1;
	var tm2;
	var todayStr;
	var s=document.frms_grp.rem_det.value;
	todayStr= document.frms_grp.cal_start_date.value;	
	dt2=getDateObject(todayStr,"-");
	dtstr=document.frms_grp.reminder_date.value+":"+document.frms_grp.hrs.value;
	dtstr=dtstr.replace(/-/g,':');
	tm1=getTimeObject(dtstr,":");
	tmStr=document.frms_grp.cal_start_date.value+":"+document.frms_grp.cal_start_time.value;
	tmStr=tmStr.replace(/-/g,':');
	tm2=getTimeObject(tmStr,":");									
	var tt=document.frms_grp.email_subj.value;
	var sms_chr=parseInt(document.frms_grp.sms_chrs.value);

	
	
	/*if(tt.length>50) { 
		document.frms_grp.email_subj.value= tt.substr(0,47)+'...'; 
	}
	else if(tt.length==0) { 
		document.frms_grp.email_subj.value= s.substr(0,47)+'...'; 
	}
	*/
			
	
	
	if(tt.length>50 ) { 
		document.frms_grp.email_subj.value= tt.substr(0,47)+'...'; 
	}
	else if(tt.length==0 && s.length>0) { 
		if(s.length>50 ) { document.frms_grp.email_subj.value= s.substr(0,47)+'...'; } 
		else  {  document.frms_grp.email_subj.value= s; }
	}
	if(document.frms_grp.email.checked==false && document.frms_grp.sms.checked==false )
			{
				alert("Please indicate if you want to send this reminder via Email and/or SMS.");
				document.frms_grp.email.focus();
				return false;
			}
			else if(dt1<dt2)
			{
				alert('Oops! The date/time you have specified for this reminder has already lapsed. Please set it again to a future date/time and try again.');
				return false;
			}
			else if(!document.frms_grp.hrs.value) {
				alert("Select Time to set reminder.");
				document.frms_grp.hrs.focus();
				return false;
			}
			else if(tm1<tm2)
				{
					alert('Oops! The date/time you have specified for this reminder has already lapsed. Please set it again to a future date/time and try again.');
					return false;
				}
				else if( ( document.frms_grp.mn_mail && !document.frms_grp.mn_mail.value) && (  document.frms_grp.mn_sms && !document.frms_grp.mn_sms.value)  && (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if( (!document.frms_grp.mn_mail ) && (!document.frms_grp.mn_sms)  && (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if( document.frms_grp.mn_mail.value && (!valid_mail_list(document.frms_grp.mn_mail)) )
				{
					alert('Enter valid email address(es).');
					document.frms_grp.mn_mail.focus();
					return false;
				}
					else if( document.frms_grp.mn_sms.value && (!valid_mob_list(document.frms_grp.mn_sms)) )
				{
					alert('Enter valid Mobile Number(s).');
					document.frms_grp.mn_sms.focus();
					return false;
				}
				else if(chk_valid_contacts(document.frms_grp['cntct_list[]'],document.frms_grp['e_status[]'],document.frms_grp['s_status[]'],document.frms_grp.mn_mail,document.frms_grp.mn_sms,contact_limit)==false) {
					return false;
				}
				else if(!document.frms_grp.rem_det.value && (confirm("Are you sure you want to set a blank reminder?")==false) ) {
					document.frms_grp.rem_det.focus();
					return false;
				}
				else if( (document.frms_grp.email.checked==true) && (!document.frms_grp.email_subj.value) && (confirm("Reminder Title is blank. Are you sure you want to set Reminder blank Email Subject?")==false) ) {
					document.frms_grp.email_subj.focus();
					return false;
				}
				else if(document.frms_grp.sms.checked==true  && mb_chked.length>0)
				{
					return confirm('Sms will be sent only to contacts who have Mobile Number. Are you sure you want to continue?');
				}
				else if( (document.frms_grp.sms.checked==true) && (s) && (s.length>sms_chr) ) 
				{ 
					
					return confirm('Number of characters for 1 sms is '+sms_chr+'. Are you sure you want to continue?');
				} 
			
			
		return true;
}


function quicksms_validate_usr(contact_limit)
{
	if(document.frms_grp.rem_det.value=='The text entered here is the main part of the reminder body and is sent as an SMS Reminder.This part forms the body of the SMS reminder.')
	{
	document.frms_grp.rem_det.value='';
	}
	if(document.frms_grp.mn_sms.value=='Enter mobile number(s) of recipient(s) directly')
	{
	document.frms_grp.mn_sms.value='';
	}
	/* dt1=getDateObject(document.frms_grp.reminder_date.value,"-");
	var today= new Date();
	var day=0; var month=0; var year=0;
	var hr_avail=0; var min_avail=0;
	var tmStr;
	var dt1;
	var dt2;
	var tm1;
	var tm2;
	var todayStr;
	var s=document.frms_grp.rem_det.value;
	todayStr= document.frms_grp.cal_start_date.value;
	dt2=getDateObject(todayStr,"-");
	dtstr=document.frms_grp.reminder_date.value+":"+document.frms_grp.hrs.value;
	dtstr=dtstr.replace(/-/g,':');
	tm1=getTimeObject(dtstr,":");
	tmStr=document.frms_grp.cal_start_date.value+":"+document.frms_grp.cal_start_time.value;
	tmStr=tmStr.replace(/-/g,':');
	tm2=getTimeObject(tmStr,":"); */
	var tt=document.frms_grp.email_subj.value;
	var sms_chr=parseInt(document.frms_grp.sms_chrs.value);
	
	
	/*if(tt.length>50) { 
		document.frms_grp.email_subj.value= tt.substr(0,47)+'...'; 
	}
	else if(tt.length==0) { 
		document.frms_grp.email_subj.value= s.substr(0,47)+'...'; 
	}
	*/
	if(tt.length>50 ) { 
		document.frms_grp.email_subj.value= tt.substr(0,47)+'...'; 
	}
	else if(tt.length==0 && s.length>0) { 
		if(s.length>50 ) { document.frms_grp.email_subj.value= s.substr(0,47)+'...'; } 
		else  {  document.frms_grp.email_subj.value= s; }
	}
	/* if(dt1<dt2)
			{
				alert('OOps! You can only set reminders for future!');
				return false;
			}
			else if(!document.frms_grp.hrs.value) {
				alert("Select Time to set reminder ");
				document.frms_grp.hrs.focus();
				return false;
			}
			else if(tm1<tm2)
			{
				alert('Reminder Time must be greater than or equal to current Time');
				return false;
			} */
				else if(  (  document.frms_grp.mn_sms && !document.frms_grp.mn_sms.value)  && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if(  (!document.frms_grp.mn_sms)  &&  (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if( document.frms_grp.mn_sms.value && (!valid_mob_list(document.frms_grp.mn_sms)) )
				{
					alert('Enter valid Mobile Number(s).');
					document.frms_grp.mn_sms.focus();
					return false;
				}
			else if(chk_valid_contacts_sms(document.frms_grp['cntct_list[]'],document.frms_grp['s_status[]'],document.frms_grp.mn_sms,contact_limit)==false) {
					return false;
				}
			
			else if(!document.frms_grp.rem_det.value && (confirm("Are you sure you want to set a blank SMS?")==false) ) {
				document.frms_grp.rem_det.focus();
				return false;
			}
			else if( mb_chked.length>0)
			{
				return confirm('Sms will be sent only to contacts who have Mobile Number. Are you sure you want to continue?');
			}
			else if(s.length>sms_chr) 
			{ 
				return confirm('Number of characters for 1 sms is '+sms_chr+'. Are you sure you want to continue?');
			} 
		return true;
}



  function quickreminder_fn() {
		
	if(document.frms_grp.email.checked==true) { 
		if(find_if_ie()==false) {  
		 
			document.getElementById('rem_signdv').style.visibility='visible'; 
			document.getElementById('rem_signdv_br').style.visibility='visible'; 
			document.getElementById('rem_salutationdv').style.visibility='visible'; 
			document.getElementById('emptd').style.visibility='visible'; 
			if(document.getElementById('prmo_ftr')) { document.getElementById('prmo_ftr').style.visibility='visible';
			document.getElementById('prmo_ftr_br').style.visibility='visible'; }
		} else {  
		
			document.getElementById('rem_signdv').style.display='block';
			document.getElementById('rem_signdv_br').style.display='block';
			document.getElementById('rem_salutationdv').style.display='block';
			document.getElementById('emptd').style.display='block';	
			if(document.getElementById('prmo_ftr')) { document.getElementById('prmo_ftr').style.display='block';	
			document.getElementById('prmo_ftr_br').style.display='block'; }	
		} 
	} else  { 
		if(find_if_ie()==false) { 
			 
			document.getElementById('rem_signdv').style.visibility='collapse';
			document.getElementById('rem_signdv_br').style.visibility='collapse';
			document.getElementById('rem_salutationdv').style.visibility='collapse';
			document.getElementById('emptd').style.visibility='collapse';
			if(document.getElementById('prmo_ftr')) { document.getElementById('prmo_ftr').style.visibility='collapse';
			document.getElementById('prmo_ftr_br').style.visibility='collapse'; }
		} else {   
		
			document.getElementById('rem_signdv').style.display='none';
			document.getElementById('rem_signdv_br').style.display='none';
			document.getElementById('rem_salutationdv').style.display='none';
			document.getElementById('emptd').style.display='none';
			if(document.getElementById('prmo_ftr')) { document.getElementById('prmo_ftr').style.display='none';
			document.getElementById('prmo_ftr_br').style.display='none'; }
			
			}  
	} 
  }





function validate_upload(){
	with(document.fil_handle) {
		if(tot_files==10)
		{
			alert("You can attach up to a total of 10 Files.");
			return false;
		}
		else if( (!upfile.value) && (!upfile1.value) && (!upfile2.value)&& (!upfile3.value)&& (!upfile4.value) && (!upfile5.value) && (!upfile6.value) && (!upfile7.value) && (!upfile8.value) && (!upfile9.value)) {
			alert("No file specified. Select file to upload");
			upfile.focus();
			return false;
		}
	}
	return true;
}


function verify_clnt_details() {
	var clnt_tl=document.upgrade.clnt_tel.value;
		with(document.upgrade){
			if(pay_means[0].checked==false && pay_means[1].checked==false) {
				alert('Select either Cheque/Demand Draft.');
				clnt_chdd_no.focus();
				return false;
			}
			else if(!clnt_chdd_no.value) {
				alert('Enter Cheque/Demand Draft Number.');
				clnt_chdd_no.focus();
				return false;
			}
			else if(!drawn_date.value) {
				alert('Select Cheque/Demand Draft Date.');
				drawn_date.focus();
				return false;
			}
			else if(!clnt_bank_name.value) {
				alert('Enter Bank Name.');
				clnt_bank_name.focus();
				return false;
			}
			else if(!clnt_branch_name.value) {
				alert('Enter Bank Branch Name.');
				clnt_branch_name.focus();
				return false;
			}
			else if(!clnt_addr.value) {
				alert('Enter Address.');
				clnt_addr.focus();
				return false;
			}
			else if(clnt_tel.value && (isNaN(clnt_tel.value)) ) { 
				alert('Enter valid Telephone Number.');
				clnt_tel.focus();
				clnt_tel.select();
				return false;
			}
			else if( clnt_tel.value && (parseInt(clnt_tl.length) > 20 )) {
				alert('Telephone Number cannot have more then  20 digits.');
				clnt_tel.focus();
				return false;
			}
			/* else if(!deposited_on.value) {
				alert('Enter Deposited Date.');
				deposited_on.focus();
				return false;
			} */
			
		}
	return true;
}

function verify_clnt_details3() {
var clnt_tl=document.upgrade.clnt_tel.value;
	with(document.upgrade){
		if( pay_means[1].checked==true ) {
			if(!clnt_chdd_no.value) {
				alert('Enter Cheque Number.');
				clnt_chdd_no.focus();
				return false;
			}
			else if(!drawn_date.value) {
				alert('Select Cheque Date.');
				drawn_date.focus();
				return false;
			}
			else if(!clnt_bank_name.value) {
				alert('Enter Bank Name.');
				clnt_bank_name.focus();
				return false;
			}
			else if(!clnt_branch_name.value) {
				alert('Enter Bank Branch Name.');
				clnt_branch_name.focus();
				return false;
			}
			else if(!clnt_addr.value) {
				alert('Enter Address.');
				clnt_addr.focus();
				return false;
			}
			else if(clnt_tel.value && (isNaN(clnt_tel.value)) ) { 
				alert('Enter valid telephone Number.');
				clnt_tel.focus();
				clnt_tel.select();
				return false;
			}
			else if( clnt_tel.value && (parseInt(clnt_tl.length) > 20 )) {
				alert('Telephone Number cannot have more then  20 digits.');
				clnt_tel.focus();
				return false;
			}
			
			else if(!deposited_on.value) {
				alert('Enter Deposited Date.');
				deposited_on.focus();
				return false;
			}
		}
		else if( pay_means[0].checked==true) { 
		if(!deposited_on.value) {
				alert('Enter Deposited Date.');
				deposited_on.focus();
				return false;
				}
			}
	}
 return true; 
}


function show_voucher(v_id)
{
	all_vouch=document.vcher.v_id.options;
	
	for(i=1;i<all_vouch.length;i++)
	{
		if(v_id==all_vouch[i].value)
			document.getElementById(v_id).style.display='block';
		else
			document.getElementById(all_vouch[i].value).style.display='none';
	}
}

function check_val(v_id)
{
	all_vouch=document.vcher.v_id.options;
	
	for(i=1;i<all_vouch.length;i++)
	{
		if(v_id==all_vouch[i].value)
			all_vouch[i].selected=true;
		else
			all_vouch[i].selected=false;
	}
}

function verify_det()
{
	with(document.vcher)
	{
		if(!v_id.value)
		{
			alert('Select Voucher.');
			v_id.focus();
			return false
		}
		else
		if(!pay_mode.value)
		{
			alert('Select Payment Method.');
			pay_mode.focus();
			return false
		}
	}
	return true;
}

function verify_clnt_details4() {
var clnt_tl=document.upgrade.clnt_tel.value;
	with(document.upgrade){
		if( pay_means[1].checked==true ) {
			if(!clnt_chdd_no.value) {
				alert('Enter Cheque Number.');
				clnt_chdd_no.focus();
				return false;
			}
			else if(!drawn_date.value) {
				alert('Select Cheque Date.');
				drawn_date.focus();
				return false;
			}
			else if(!clnt_bank_name.value) {
				alert('Enter Bank Name.');
				clnt_bank_name.focus();
				return false;
			}
			else if(!clnt_branch_name.value) {
				alert('Enter Bank Branch Name.');
				clnt_branch_name.focus();
				return false;
			}
			else if(!clnt_addr.value) {
				alert('Enter Address.');
				clnt_addr.focus();
				return false;
			}
			else if(clnt_tel.value && (isNaN(clnt_tel.value)) ) { 
				alert('Enter valid Telephone Number.');
				clnt_tel.focus();
				clnt_tel.select();
				return false;
			}
			else if( clnt_tel.value && (parseInt(clnt_tl.length) > 20 )) {
				alert('Telephone Number cannot have more then  20 digits.');
				clnt_tel.focus();
				return false;
			}
			else if(!deposited_on.value) {
				alert('Enter Deposited Date.');
				deposited_on.focus();
				return false;
			}
		}
		else if( pay_means[0].checked==true) { 
		if(!deposited_on.value) {
				alert('Enter Deposited Date.');
				deposited_on.focus();
				return false;
				}
			}
	}
 return true;  
}

function verify_clnt_details5() {
		var clnt_tl=document.upgrade.clnt_tel.value;
		with(document.upgrade){
			if(!clnt_chdd_no.value) {
				alert('Enter Cheque/Demand Draft Number.');
				clnt_chdd_no.focus();
				return false;
			}
			else if(!drawn_date.value) {
				alert('Select Cheque/Demand Draft Date.');
				drawn_date.focus();
				return false;
			}
			else if(!clnt_bank_name.value) {
				alert('Enter Bank Name.');
				clnt_bank_name.focus();
				return false;
			}
			else if(!clnt_branch_name.value) {
				alert('Enter Bank Branch Name.');
				clnt_branch_name.focus();
				return false;
			}
			
			else if(!clnt_addr.value) {
				alert('Enter Address.');
				clnt_addr.focus();
				return false;
			}
			else if( clnt_tel.value && (parseInt(clnt_tl.length) > 20 )) {
				alert('Telephone Number cannot have more then  20 digits.');
				clnt_tel.focus();
				return false;
			}
			/* else if(!deposited_on.value) {
				alert('Enter Deposited Date.');
				deposited_on.focus();
				return false;
			} */
		}
		
	return true;
}

function check_un()
{
	if(document.frm.un_invite.checked == false)
	{ 
	alert('Please select the option');
	return false;
	}
}
/*
function opendiv(cid, contents) {
	var i;
	for(i=1; i<=8; i++) {
		if('divcontainer'+i=='divcontainer'+cid) {
			if(document.getElementById('divcontainer'+i).style.display=='none') {
				document.getElementById('divcontainer'+i).style.display='block';
				document.getElementById('divcontainer'+i).innerHTML = contents;
				document.contactus.cid.value = cid;
			}
			else {
				document.getElementById('divcontainer'+i).style.display='none';
				document.getElementById('divcontainer'+i).innerHTML = '';
			}
		}
		else {
			document.getElementById('divcontainer'+i).style.display='none';
			document.getElementById('divcontainer'+i).innerHTML = '';
		}
	}
}
*/

function opendiv(cid) {
	var i;
	for(i=1; i<=8; i++) {
		if('divcontainer'+i=='divcontainer'+cid) {
			if(document.getElementById('divcontainer'+i).style.display=='none') {
				document.getElementById('divcontainer'+i).style.display='block';
				eval('document.contactus'+cid+'.cid.value = '+cid+';');
				curent_cid=cid;
			}
			else {
				document.getElementById('divcontainer'+i).style.display='none';
			}
		}
		else {
			document.getElementById('divcontainer'+i).style.display='none';
		}
	}
}

function chk_if_contacts()
{
	for(i=0;i<all_contacts.length;i++) {
		if(document.frms_grp['cntct_list['+all_contacts[i]+']'].value) {
			return true;
		}
		
	}
	return false;	
}

function chk_all_contacts(msg,tot_cnt)
{
	for(i=0;i<all_contacts.length;i++) {
		var cls_trck_cnt=0;
		if(document.frms_grp['cntct_list['+all_contacts[i]+']']) {
			document.frms_grp['cntct_list['+all_contacts[i]+']'].value=all_contacts[i];
			if(document.frms_grp['e_status['+all_contacts[i]+']']) {
				document.frms_grp['e_status['+all_contacts[i]+']'].value=all_contacts[i];
				cls_trck_cnt+=1;
			}
			if( (inarray(all_contacts[i],nosms_contacts)==true) && (inarray(all_contacts[i],mb_chked)==false)  ) { 
				mb_chked.push(all_contacts[i]);
			}
			if( inarray(all_contacts[i],nosms_contacts)==false ){
				if(document.frms_grp['s_status['+all_contacts[i]+']']) {
					document.frms_grp['s_status['+all_contacts[i]+']'].value=all_contacts[i];
					cls_trck_cnt+=1;
				}
			}
			if( document.contact_lst['cntct_list['+all_contacts[i]+']'] ) {
				document.contact_lst['cntct_list['+all_contacts[i]+']'].value=all_contacts[i];
				if(document.contact_lst['e_status['+all_contacts[i]+']']) {
					document.contact_lst['e_status['+all_contacts[i]+']'].value=all_contacts[i];
				}
				if( inarray(all_contacts[i],nosms_contacts)==false ){
					if(document.contact_lst['s_status['+all_contacts[i]+']']) {
						document.contact_lst['s_status['+all_contacts[i]+']'].value=all_contacts[i];
					}
				}
			}
		}
		if(document.getElementById("chkbx_"+all_contacts[i]+"")) {
			if( (cls_trck_cnt>0) && cls_trck_cnt==tot_cnt) {
				document.getElementById("chkbx_"+all_contacts[i]+"").className='tru_chkbox';
			}
			else if(cls_trck_cnt>0) 
			{
				document.getElementById("chkbx_"+all_contacts[i]+"").className='tru_chkbox_gry';
			}
		}
		
	}
	return false;
	
}

function unchk_all_contacts(msg,tot_cnt)
{
	for(i=0;i<all_contacts.length;i++) {
		var cls_trck_cnt=0;
		if(document.frms_grp['cntct_list['+all_contacts[i]+']']) {
			document.frms_grp['cntct_list['+all_contacts[i]+']'].value='';
			if(document.frms_grp['e_status['+all_contacts[i]+']']) {
				document.frms_grp['e_status['+all_contacts[i]+']'].value='';
				cls_trck_cnt+=1;
			}
			if( (inarray(all_contacts[i],nosms_contacts)==true) && (inarray(all_contacts[i],mb_chked)==true) ) { 
				remove_array_ele(all_contacts[i],mb_chked);  
			}
			if(inarray(all_contacts[i],nosms_contacts)==false)  { 
				if(document.frms_grp['s_status['+all_contacts[i]+']']) {
					document.frms_grp['s_status['+all_contacts[i]+']'].value='';
					cls_trck_cnt+=1;
				}
			}
			if( document.contact_lst['cntct_list['+all_contacts[i]+']'] ) {
				document.contact_lst['cntct_list['+all_contacts[i]+']'].value='';
				if(document.contact_lst['e_status['+all_contacts[i]+']']) {
					document.contact_lst['e_status['+all_contacts[i]+']'].value='';
				}
				if(inarray(all_contacts[i],nosms_contacts)==false)  { 
					if(document.contact_lst['s_status['+all_contacts[i]+']']) {
						document.contact_lst['s_status['+all_contacts[i]+']'].value='';
						
					}
				}
			}
			
		}
		if(document.getElementById("chkbx_"+all_contacts[i]+"")) {
			if( (cls_trck_cnt>0) && cls_trck_cnt==tot_cnt) {
				document.getElementById("chkbx_"+all_contacts[i]+"").className='fls_chkbox';
			}
			else if(cls_trck_cnt>0) 
			{
				document.getElementById("chkbx_"+all_contacts[i]+"").className='fls_chkbox_gry';
			}
		}
	}
	return false;
	
}

function togle_single_chkbox(ctid) {
	var cls_trck_cnt=0;
	if(document.getElementById("chkbx_"+ctid+"").className=='fls_chkbox' || document.getElementById("chkbx_"+ctid+"").className=='fls_chkbox_gry') { 
		if( (inarray(ctid,nosms_contacts)==true) && (inarray(ctid,mb_chked)==false)  ) { 
			mb_chked.push(ctid);   
		}  
		if(inarray(ctid,nosms_contacts)==false ) { 
			if(document.frms_grp['s_status['+ctid+']']) {
				document.frms_grp['s_status['+ctid+']'].value=ctid; 
				cls_trck_cnt+=1;
			}
			if(document.contact_lst['s_status['+ctid+']']) {
				document.contact_lst['s_status['+ctid+']'].value=ctid; 
			}
		} 
		
		if(document.frms_grp['e_status['+ctid+']']) {
			document.frms_grp['e_status['+ctid+']'].value=ctid; 
			cls_trck_cnt+=1;
		}
		if(document.frms_grp['cntct_list['+ctid+']']) {
			document.frms_grp['cntct_list['+ctid+']'].value=ctid; 
		}
		if(document.contact_lst['e_status['+ctid+']']) {
		document.contact_lst['e_status['+ctid+']'].value=ctid; 
		}
		if(document.contact_lst['cntct_list['+ctid+']']) {
			document.contact_lst['cntct_list['+ctid+']'].value=ctid;
		}
		if(cls_trck_cnt==2) {
			document.getElementById("chkbx_"+ctid+"").className='tru_chkbox'; 
		}
		else {
			document.getElementById("chkbx_"+ctid+"").className='tru_chkbox_gry'; 
		}
	} else { 
		if( (inarray(ctid,nosms_contacts)==true) && (inarray(ctid,mb_chked)==true) ) { 
			remove_array_ele(ctid,mb_chked);  
		}  
		if(inarray(ctid,nosms_contacts)==false ){ 
			if(document.frms_grp['s_status['+ctid+']']) {
				document.frms_grp['s_status['+ctid+']'].value=''; 
				cls_trck_cnt+=1;
			}
			if(document.contact_lst['s_status['+ctid+']']) {
			document.contact_lst['s_status['+ctid+']'].value='';
			}
		} 
		
		if(document.frms_grp['e_status['+ctid+']']) {
			document.frms_grp['e_status['+ctid+']'].value=''; 
			cls_trck_cnt+=1;
		}
		if(cls_trck_cnt==2) {
			document.getElementById("chkbx_"+ctid+"").className='fls_chkbox'; 
		}
		else
		{
			document.getElementById("chkbx_"+ctid+"").className='fls_chkbox_gry'; 
		}
		if(document.frms_grp['cntct_list['+ctid+']']) {
			document.frms_grp['cntct_list['+ctid+']'].value='';
		}
		if(document.contact_lst['e_status['+ctid+']']) {
			document.contact_lst['e_status['+ctid+']'].value='';
		}
		if(document.contact_lst['cntct_list['+ctid+']']) {
			document.contact_lst['cntct_list['+ctid+']'].value='';
		}
	}
}


function togle_single_chkbox_sms(ctid) {
	if(document.getElementById("chkbx_"+ctid+"").className=='fls_chkbox') { 
		if( (inarray(ctid,nosms_contacts)==true) && (inarray(ctid,mb_chked)==false)  ) { 
			mb_chked.push(ctid);   
		}  
		if(inarray(ctid,nosms_contacts)==false ) { 
			if(document.frms_grp['s_status['+ctid+']']) {
				document.frms_grp['s_status['+ctid+']'].value=ctid; 
			}
			if(document.contact_lst['s_status['+ctid+']']) {
				document.contact_lst['s_status['+ctid+']'].value=ctid; 
				
			}
			if(document.frms_grp['cntct_list['+ctid+']']) {
				document.frms_grp['cntct_list['+ctid+']'].value=ctid; 
			}
			if(document.contact_lst['cntct_list['+ctid+']']) {
				document.contact_lst['cntct_list['+ctid+']'].value=ctid;
			}
			
			document.getElementById("chkbx_"+ctid+"").className='tru_chkbox';
		} 
		 else {
			alert('Set Mobile Numer for the Contact.');
		 }
		
		
		
	} else { 
		if( (inarray(ctid,nosms_contacts)==true) && (inarray(ctid,mb_chked)==true) ) { 
			remove_array_ele(ctid,mb_chked);  
		}  
		if(inarray(ctid,nosms_contacts)==false ){ 
			if(document.frms_grp['s_status['+ctid+']']) {
				document.frms_grp['s_status['+ctid+']'].value=''; 
			}
			if(document.contact_lst['s_status['+ctid+']']) {
			document.contact_lst['s_status['+ctid+']'].value='';
			}
			
			if(document.frms_grp['cntct_list['+ctid+']']) {
				document.frms_grp['cntct_list['+ctid+']'].value='';
			}
			if(document.contact_lst['cntct_list['+ctid+']']) {
				document.contact_lst['cntct_list['+ctid+']'].value='';
			}
			document.getElementById("chkbx_"+ctid+"").className='fls_chkbox'; 	
		} 
		
	}
}

function chk_all_contacts_sms(msg,tot_cnt)
{
	if( mb_chked.length==all_contacts.length) {
		alert('Cannot Select Contacts');
		return false;
	}
	for(i=0;i<all_contacts.length;i++) {
		var cls_trck_cnt=0;
		if(document.frms_grp['cntct_list['+all_contacts[i]+']']) {
			if( (inarray(all_contacts[i],nosms_contacts)==true) && (inarray(all_contacts[i],mb_chked)==false)  ) { 
				mb_chked.push(all_contacts[i]);
			}
			if( inarray(all_contacts[i],nosms_contacts)==false ){
				if(document.frms_grp['s_status['+all_contacts[i]+']']) {
					document.frms_grp['s_status['+all_contacts[i]+']'].value=all_contacts[i];
					cls_trck_cnt+=1;
				}
				document.frms_grp['cntct_list['+all_contacts[i]+']'].value=all_contacts[i];
			}
			if( document.contact_lst['cntct_list['+all_contacts[i]+']'] ) {
				
				if( inarray(all_contacts[i],nosms_contacts)==false ){
					if(document.contact_lst['s_status['+all_contacts[i]+']']) {
						document.contact_lst['s_status['+all_contacts[i]+']'].value=all_contacts[i];
					}
					document.contact_lst['cntct_list['+all_contacts[i]+']'].value=all_contacts[i];
				}
				
			}
		}
		if(document.getElementById("chkbx_"+all_contacts[i]+"")) {
			if( (cls_trck_cnt>0) && cls_trck_cnt==tot_cnt) {
				document.getElementById("chkbx_"+all_contacts[i]+"").className='tru_chkbox';
			}
			else if(cls_trck_cnt>0) 
			{
				document.getElementById("chkbx_"+all_contacts[i]+"").className='tru_chkbox_gry';
			}
		}
		
	}
	return false;
	
}

function unchk_all_contacts_sms(msg,tot_cnt)
{
	
	for(i=0;i<all_contacts.length;i++) {
		var cls_trck_cnt=0;
		 
		if(document.frms_grp['cntct_list['+all_contacts[i]+']']) {
			if( (inarray(all_contacts[i],nosms_contacts)==true) && (inarray(all_contacts[i],mb_chked)==true) ) { 
				remove_array_ele(all_contacts[i],mb_chked);  
			}
			if(inarray(all_contacts[i],nosms_contacts)==false)  { 
				if(document.frms_grp['s_status['+all_contacts[i]+']']) {
					document.frms_grp['s_status['+all_contacts[i]+']'].value='';
					cls_trck_cnt+=1;
				}
				document.frms_grp['cntct_list['+all_contacts[i]+']'].value='';
			}
			if( document.contact_lst['cntct_list['+all_contacts[i]+']'] ) {
				if(inarray(all_contacts[i],nosms_contacts)==false)  { 
					if(document.contact_lst['s_status['+all_contacts[i]+']']) {
						document.contact_lst['s_status['+all_contacts[i]+']'].value='';
					}
					document.contact_lst['cntct_list['+all_contacts[i]+']'].value='';
				}
			}
		}
		if(document.getElementById("chkbx_"+all_contacts[i]+"")) {
			if( (cls_trck_cnt>0) && cls_trck_cnt==tot_cnt) {
				document.getElementById("chkbx_"+all_contacts[i]+"").className='fls_chkbox';
			}
			else if(cls_trck_cnt>0) 
			{
				document.getElementById("chkbx_"+all_contacts[i]+"").className='fls_chkbox_gry';
			}
		}
	}
	return false;
	
}
/*
function setreminder_fn() {
	if(document.frms_grp.email.checked==true) { 
		if(find_if_ie()==false) {  
			document.getElementById('rem_attach').style.visibility='visible';  
			document.getElementById('rem_signdv').style.visibility='visible'; 
		} else {  
			document.getElementById('rem_attach').style.display='block'; 
			document.getElementById('rem_signdv').style.display='block';
		} 
	} else  { 
		if(find_if_ie()==false) { 
			document.getElementById('rem_attach').style.visibility='collapse';  
			document.getElementById('rem_signdv').style.visibility='collapse';
		} else {   
			document.getElementById('rem_attach').style.display='none'; 
			document.getElementById('rem_signdv').style.display='none';  
			}  
	} 
}

function setreminder_fn() {
	if(document.frms_grp.email.checked==true) { 
		if(find_if_ie()==false) {  
			document.getElementById('rem_attach').style.visibility='visible';  
			document.getElementById('rem_signdv').style.visibility='visible'; 
			document.getElementById('rem_salutationdv').style.visibility='visible'; 
		} else {  
			document.getElementById('rem_attach').style.display='block'; 
			document.getElementById('rem_signdv').style.display='block';
			document.getElementById('rem_salutationdv').style.display='block';
		} 
	} else  { 
		if(find_if_ie()==false) { 
			document.getElementById('rem_attach').style.visibility='collapse';  
			document.getElementById('rem_signdv').style.visibility='collapse';
			document.getElementById('rem_salutationdv').style.visibility='collapse';
		} else {   
			document.getElementById('rem_attach').style.display='none'; 
			document.getElementById('rem_signdv').style.display='none';
			document.getElementById('rem_salutationdv').style.display='none';
			}  
	} 
}
*/
function setreminder_fn() {
	if(document.frms_grp.email.checked==true) { 
		if(find_if_ie()==false) {  
			document.getElementById('rem_attach').style.visibility='visible';  
			document.getElementById('rem_signdv').style.visibility='visible'; 
			document.getElementById('rem_signdv_br').style.visibility='visible'; 
			document.getElementById('rem_salutationdv').style.visibility='visible';
			document.getElementById('rem_salutationbr').style.visibility='visible';
			if(document.getElementById('prmo_ftr')) { document.getElementById('prmo_ftr').style.visibility='visible';
			document.getElementById('prmo_ftr_br').style.visibility='visible'; 
			}
		} else {  
			document.getElementById('rem_attach').style.display='block'; 
			document.getElementById('rem_signdv').style.display='block';
			document.getElementById('rem_signdv_br').style.display='block';
			document.getElementById('rem_salutationdv').style.display='block';
			document.getElementById('rem_salutationbr').style.display='block';
			if(document.getElementById('prmo_ftr')) { document.getElementById('prmo_ftr').style.display='block';
			document.getElementById('prmo_ftr_br').style.display='block'; }
		} 
	} else  { 
		if(find_if_ie()==false) { 
			document.getElementById('rem_attach').style.visibility='collapse';  
			document.getElementById('rem_signdv').style.visibility='collapse';
			document.getElementById('rem_signdv_br').style.visibility='collapse';
			document.getElementById('rem_salutationdv').style.visibility='collapse';
			document.getElementById('rem_salutationbr').style.visibility='collapse';
			if(document.getElementById('prmo_ftr')) { document.getElementById('prmo_ftr').style.visibility='collapse';
			document.getElementById('prmo_ftr_br').style.visibility='collapse'; }
		} else {   
			document.getElementById('rem_attach').style.display='none'; 
			document.getElementById('rem_signdv').style.display='none';
			document.getElementById('rem_signdv_br').style.display='none';
			document.getElementById('rem_salutationdv').style.display='none';
			document.getElementById('rem_salutationbr').style.display='none';
			if(document.getElementById('prmo_ftr')) { document.getElementById('prmo_ftr').style.display='none';
			document.getElementById('prmo_ftr_br').style.display='none'; }
			}  
			
	} 
}


function update_contactlist(chklist,val,stat) {
	
	if(chklist)
		{
			if( (!chklist.length) && chklist)
			{
				if( (parseInt(chklist.value)==parseInt(val)) && (stat==1)){
						chklist.checked=true;
				}
				else if(chklist.value==val && (stat==0)){
						chklist.checked=false;
						
				}
			}
			else 
			if(chklist.length!='undefined')
			{
				for(cn=0;cn<chklist.length;cn++)
				{

					if( ( parseInt(chklist[cn].value)==parseInt(val)) && (stat==1)){
						chklist[cn].checked=true;
					}
					else if(chklist[cn].value==val && (stat==0)){
						chklist[cn].checked=false;
					}
				}
			}
		}
	
		return false;
		
}
/*
function singl_chk_unchk(val,stats) {
	 if(stats==true ) { 
	 	document.frms_grp['e_status['+val+']'].value=val; 
		document.contact_lst['e_status['+val+']'].value=val;
		document.contact_lst['cntct_list['+val+']'].value=val;
		if( inarray(val,nosms_contacts)==true ) {
			if(inarray(val,mb_chked)==false) { 
				mb_chked.push(val);  
			} 
		}
		else
		{
			document.frms_grp['s_status['+val+']'].value=val;
			document.contact_lst['s_status['+val+']'].value=val;
		}
	} else if(stats==false ) { 
		document.frms_grp['e_status['+val+']'].value='';
		document.contact_lst['e_status['+val+']'].value='';
		document.contact_lst['cntct_list['+val+']'].value='';
		if( inarray(val,nosms_contacts)==true ) { 
			if(inarray(val,mb_chked)==false) {
				remove_array_ele(val,mb_chked);  
			} 
		}
		else
		{
			document.frms_grp['s_status['+val+']'].value=''; 
			document.contact_lst['s_status['+val+']'].value='';
		}
	} 
	
}


function chk_all_cts(chklist,msg) {
	if(chklist)
		{
			if( (!chklist.length) )
			{
				chklist.checked=true;
				singl_chk_unchk(chklist.value,true);
			}
			else 
			if(chklist.length!='undefined')
			{
				for(cn=0;cn<chklist.length;cn++)
				{
						chklist[cn].checked=true;
						singl_chk_unchk(chklist[cn].value,true);
					
				}
			}
			else
			{
				alert(msg);
			}
		}
		else
			{
				alert(msg);
			}
		return false;
		
}

function unchk_all_cts(chklist,msg) {
	if(chklist)
		{
			if( (!chklist.length) )
			{
				chklist.checked=false;
				singl_chk_unchk(chklist.value,false);
			}
			else 
			if(chklist.length!='undefined')
			{
				for(cn=0;cn<chklist.length;cn++)
				{
						chklist[cn].checked=false;
						singl_chk_unchk(chklist[cn].value,false);
					
				}
			}
			else
			{
				alert(msg);
			}
		}
		else
			{
				alert(msg);
			}
		return false;
		
}

function singl_chk_unchk_sms(val,stats) {
	 if(stats==true ) { 
		if( inarray(val,nosms_contacts)==true ) {
			if(inarray(val,mb_chked)==false) { 
				mb_chked.push(val);  
			} 
		}
		else
		{
			document.frms_grp['s_status['+val+']'].value=val;
		}
	} else if(stats==false ) { 
		if( inarray(val,nosms_contacts)==true ) { 
			if(inarray(val,mb_chked)==false) {
				remove_array_ele(val,mb_chked);  
			} 
		}
		else
		{
			document.frms_grp['s_status['+val+']'].value=''; 
		}
	} 
	
}


function chk_all_cts_sms(chklist,msg) {
	if(chklist)
		{
			if( (!chklist.length) )
			{
				if( inarray(chklist.value,nosms_contacts)==true ) {
					alert('Either Your Mobile Number is not activated or contact Mobile is not set');
					return false;
					
				}
				chklist.checked=true;
				singl_chk_unchk_sms(chklist.value,true);
			}
			else 
			if(chklist.length!='undefined')
			{
				for(cn=0;cn<chklist.length;cn++)
				{
						if( inarray(chklist[cn].value,nosms_contacts)==true ) {
							alert('Either Your Mobile Number is not activated or contact Mobile is not set');
							return false;
						}
						chklist[cn].checked=true;
						singl_chk_unchk_sms(chklist[cn].value,true);
					
				}
			}
			else
			{
				alert(msg);
			}
		}
		else
			{
				alert(msg);
			}
		return false;
		
}

function unchk_all_cts_sms(chklist,msg) {
	if(chklist)
		{
			if( (!chklist.length) )
			{
				if( inarray(chklist.value,nosms_contacts)==true ) {
					alert('Either Your Mobile Number is not activated or contact Mobile is not set');
					return false;
					
				}
				chklist.checked=false;
				singl_chk_unchk_sms(chklist.value,false);
			}
			else 
			if(chklist.length!='undefined')
			{
				if( inarray(chklist[cn].value,nosms_contacts)==true ) {
							alert('Either Your Mobile Number is not activated or contact Mobile is not set');
							return false;
						}
				for(cn=0;cn<chklist.length;cn++)
				{
						chklist[cn].checked=false;
						singl_chk_unchk_sms(chklist[cn].value,false);
					
				}
			}
			else
			{
				alert(msg);
			}
		}
		else
			{
				alert(msg);
			}
		return false;
		
}
*/
/* version on 7-11-2008 
function singl_chk_unchk(rc,stats) {
	
	 if(stats==true ) {
		 if(rc=='-1') {
	 		document.frms_grp['e_status[]'].checked=true;
			val=document.frms_grp['e_status[]'].value;
		 }
		 else
		 {
			 document.frms_grp['e_status[]'][rc].checked=true;
			 val=document.frms_grp['e_status[]'][rc].value;
		 }
		if( inarray(val,nosms_contacts)==true ) {
			if(inarray(val,mb_chked)==false) { 
				mb_chked.push(val);  
			} 
		}
		else
		{
			if(rc=='-1') {
				document.frms_grp['s_status[]'].checked=true; 
			}
			else
			{
				document.frms_grp['s_status[]'][rc].checked=true; 
			}
		}
	} else if(stats==false ) { 
		 if(rc=='-1') {
			document.frms_grp['e_status[]'].checked=false; 
			val=document.frms_grp['e_status[]'].value;
		 }
		 else
		 {
			 document.frms_grp['e_status[]'][rc].checked=false;
			 val=document.frms_grp['e_status[]'][rc].value;	
		 }
		if( inarray(val,nosms_contacts)==true ) { 
			if(inarray(val,mb_chked)==false) {
				remove_array_ele(val,mb_chked);  
			} 
		}
		else
		{
			if(rc=='-1') {
				document.frms_grp['s_status[]'].checked=false; 
			}
			else
			{
				document.frms_grp['s_status[]'][rc].checked=false;
			}
		}
	} 
	
}

*/
 
function singl_chk_unchk(rc,stats) {
	
	 if(stats==true ) {
		 if(rc=='-1') {
	 		if(document.frms_grp['e_status[]'].disabled==false)  { 
				document.frms_grp['e_status[]'].checked=true; 
			}
			val=document.frms_grp['e_status[]'].value;
		 }
		 else
		 {
			 if(document.frms_grp['e_status[]'][rc].disabled==false)  {  
			 	document.frms_grp['e_status[]'][rc].checked=true; 
			 }
			 val=document.frms_grp['e_status[]'][rc].value;
		 }
	
	} else if(stats==false ) { 
		 if(rc=='-1') {
			document.frms_grp['e_status[]'].checked=false; 
			val=document.frms_grp['e_status[]'].value;
		 }
		 else
		 {
			 document.frms_grp['e_status[]'][rc].checked=false;
			 val=document.frms_grp['e_status[]'][rc].value;	
		 }
	
	} 
	
}


function chk_all_cts(chklist,msg) {
	if(chklist)
		{
			if( (!chklist.length) )
			{
				singl_chk_unchk('-1',true);
			}
			else 
			if(chklist.length!='undefined')
			{
				for(cn=0;cn<chklist.length;cn++)
				{
						singl_chk_unchk(cn,true);
				}
			}
			else
			{
				alert(msg);
			}
		}
		else
			{
				alert(msg);
			}
		return false;
		
}

function unchk_all_cts(chklist,msg) {
	if(chklist)
		{
			if( (!chklist.length) )
			{
				chklist.checked=false;
				singl_chk_unchk('-1',false);
			}
			else 
			if(chklist.length!='undefined')
			{
				for(cn=0;cn<chklist.length;cn++)
				{
						singl_chk_unchk(cn,false);
					
				}
			}
			else
			{
				alert(msg);
			}
		}
		else
			{
				alert(msg);
			}
		return false;
		
}

function singl_chk_unchk_sms(rc,stats) {
	if(rc=='-1') {
		val=document.frms_grp['s_status[]'].value;
	}
	else {
		val=document.frms_grp['s_status[]'][rc].value;
	}
	 if(stats==true ) { 
		if( inarray(val,nosms_contacts)==true ) {
			if(inarray(val,mb_chked)==false) { 
				mb_chked.push(val);  
			} 
		}
		else
		{
			if(rc=='-1') {
				if(document.frms_grp['s_status[]'].disabled==false)  {
						document.frms_grp['s_status[]'].checked=true;
					}
			}
			else
			{
				if(document.frms_grp['s_status[]'][rc].disabled==false)  { document.frms_grp['s_status[]'][rc].checked=true; }
			}
		}
	} else if(stats==false ) { 
		if( inarray(val,nosms_contacts)==true ) { 
			if(inarray(val,mb_chked)==false) {
				remove_array_ele(val,mb_chked);  
			} 
		}
		else
		{
			if(rc=='-1') {
				document.frms_grp['s_status[]'].checked=false;
			}
			else
			{
				document.frms_grp['s_status[]'][rc].checked=false;
			}
		}
	} 
	
}

/* version on 7-11-2008
function singl_chk_unchk_sms(rc,stats) {
	if(rc=='-1') {
		val=document.frms_grp['s_status[]'].value;
	}
	else {
		val=document.frms_grp['s_status[]'][rc].value;
	}
	 if(stats==true ) { 
		if( inarray(val,nosms_contacts)==true ) {
			if(inarray(val,mb_chked)==false) { 
				mb_chked.push(val);  
			} 
		}
		else
		{
			if(rc=='-1') {
				document.frms_grp['s_status[]'].checked=true;
			}
			else
			{
				document.frms_grp['s_status[]'][rc].checked=true;
			}
		}
	} else if(stats==false ) { 
		if( inarray(val,nosms_contacts)==true ) { 
			if(inarray(val,mb_chked)==false) {
				remove_array_ele(val,mb_chked);  
			} 
		}
		else
		{
			if(rc=='-1') {
				document.frms_grp['s_status[]'].checked=false;
			}
			else
			{
				document.frms_grp['s_status[]'][rc].checked=false;
			}
		}
	} 
	
}
*/

/*
function chk_all_cts_sms(chklist,msg) {
	if(chklist)
		{
			if( (!chklist.length) )
			{
				if( inarray(chklist.value,nosms_contacts)==true ) {
					alert('Either Your Mobile Number is not activated or contact Mobile Number is not set');
					return false;
					
				}
				singl_chk_unchk_sms(chklist.value,true);
			}
			else 
			if(chklist.length!='undefined')
			{
				for(cn=0;cn<chklist.length;cn++)
				{
						if( inarray(chklist[cn].value,nosms_contacts)==true ) {
							alert('Either Your Mobile Number is not activated or contact Mobile Number is not set');
							return false;
						}
						singl_chk_unchk_sms(chklist[cn].value,true);
					
				}
			}
			else
			{
				alert(msg);
			}
		}
		else
			{
				alert(msg);
			}
		return false;
		
}

function unchk_all_cts_sms(chklist,msg) {
	if(chklist)
		{
			if( (!chklist.length) )
			{
				if( inarray(chklist.value,nosms_contacts)==true ) {
					alert('Either Your Mobile Number is not activated or contact Mobile is not set');
					return false;
					
				}
				singl_chk_unchk_sms(chklist.value,false);
			}
			else 
			if(chklist.length!='undefined')
			{
				if( inarray(chklist[cn].value,nosms_contacts)==true ) {
							alert('Either Your Mobile Number is not activated or contact Mobile is not set');
							return false;
						}
				for(cn=0;cn<chklist.length;cn++)
				{
						singl_chk_unchk_sms(chklist[cn].value,false);
					
				}
			}
			else
			{
				alert(msg);
			}
		}
		else
			{
				alert(msg);
			}
		return false;
		
}
*/
function chk_all_cts_sms(chklist,msg) {
	if(chklist)
		{
			if( (!chklist.length) )
			{
				if( inarray(chklist.value,nosms_contacts)==true ) {
					alert('Either Your Mobile Number is not activated or contact Mobile Number is not set');
					return false;
					
				}
				singl_chk_unchk_sms('-1',true);
			}
			else 
			if(chklist.length!='undefined')
			{
				if( chklist.length==nosms_contacts.length) {
					alert('Either Your Mobile Number is not activated or contact Mobile is not set');
					return false;
				}
				for(cn=0;cn<chklist.length;cn++)
				{
						
					singl_chk_unchk_sms(cn,true);
					
				}
			}
			else
			{
				alert(msg);
			}
		}
		else
			{
				alert(msg);
			}
		return false;
		
}

function unchk_all_cts_sms(chklist,msg) {
	if(chklist)
		{
			if( (!chklist.length) )
			{ 
				if( inarray(chklist.value,nosms_contacts)==true ) {
					alert('Either Your Mobile Number is not activated or contact Mobile is not set');
					return false;
					
				}
				singl_chk_unchk_sms('-1',false);
			}
			else 
			if(chklist.length!='undefined')
			{
					if( chklist.length==nosms_contacts.length) {
							alert('Either Your Mobile Number is not activated or contact Mobile is not set');
							return false;
						}
				for(cn=0;cn<chklist.length;cn++)
				{
					
						singl_chk_unchk_sms(cn,false);
					
				}
			}
			else
			{
				alert(msg);
			}
		}
		else
			{
				alert(msg);
			}
		return false;
		
}

function setreminder_fn_settings() {
	if(document.frms_grp.email.checked==true) { 
		if(find_if_ie()==false) {  
			document.getElementById('rem_signdv').style.visibility='visible'; 
		} else {  
			document.getElementById('rem_signdv').style.display='block';
		} 
	} else  { 
		if(find_if_ie()==false) { 
			document.getElementById('rem_signdv').style.visibility='collapse';
		} else {   
			document.getElementById('rem_signdv').style.display='none';  
			}  
	} 
}

function feature_suggest_val() {
		if(document.feature_suggest.contents.value=="Enter your text here.")
		{
		alert("Please enter the Contents.");
		document.feature_suggest.contents.focus();
	    return false;
		}
		
		}
		
		function new_suggest_val() {

		if(document.feature_suggest.contents.value=="Enter your text here.")
		{
		alert("Please enter the Contents.");
		document.feature_suggest.contents.focus();
	    return false;
		}
		
		}

	
function countLocationb() {
var total=0;
var temp=document.frms_grp.elements.length;
  for( var i=0; i < temp; i++){
    if(document.frms_grp.elements[i].checked==true) {
      total++;
    }
  }
  if( total == 0 ) {
  alert("Select Contact(s)");
    return false;
  } else {
    return true;
  }

}

function enable_ckbx(chklist) {
	if(chklist)
		{
			if( (!chklist.length) )
			{
				chklist.disabled=false;
			}
			else 
			if(chklist.length!='undefined')
			{
				for(cn=0;cn<chklist.length;cn++)
				{
						chklist[cn].disabled=false;
				}
			}
			
		}
		
		//document.frms_grp.checkit1.disabled=false;
		
}

function disable_ckbx(chklist) {
	if(chklist)
		{
			if( (!chklist.length) )
			{
				chklist.disabled=true;
			}
			else 
			if(chklist.length!='undefined')
			{
				for(cn=0;cn<chklist.length;cn++)
				{
						chklist[cn].disabled=true;
				}
			}
		
		}
		
		//document.frms_grp.checkit1.disabled=true;
		
}

function enable_ckbx_sms(chklist) {
	if(chklist)
		{
			if( (!chklist.length)  )
			{
				if(inarray(chklist.value,nosms_contacts)==false) { chklist.disabled=false; }
			}
			else 
			if(chklist.length!='undefined')
			{
				for(cn=0;cn<chklist.length;cn++)
				{
						if(inarray(chklist[cn].value,nosms_contacts)==false) {
							chklist[cn].disabled=false;
						}
				}
			}
			
		}
		
	//	document.frms_grp.checkit2.disabled=false;
		
}

function disable_ckbx_sms(chklist) {
	if(chklist)
		{
			if( (!chklist.length) )
			{
				if(inarray(chklist.value,nosms_contacts)==false) { chklist.disabled=true; }
			}
			else 
			if(chklist.length!='undefined')
			{
				for(cn=0;cn<chklist.length;cn++)
				{
						if(inarray(chklist[cn].value,nosms_contacts)==false) { chklist[cn].disabled=true; }
				}
			}
		
		}
		
		//document.frms_grp.checkit2.disabled=true;
		
}


function verify_arcv_contacts(){
		ob=document.update_cntct.with_selected;
		if(verify_contact_list(document.update_cntct['cntct_list[]'])==false)
		{
			alert("You have not selected any records to delete.");
			return false;
		}
		
		else
		if(ob.value==1)
		{
			ns=confirm('Are You sure you want to restore selected contacts?');
			if(ns==true)
			{
				document.update_cntct.submit();
			}
			return false;
		}
}

function clear_old(selectObject) {
	selectObject.options.length=0
}
function addOption(selectObject,optionText,optionValue) {
	  var cselectd=selectObject.value;
	  var optionObject = new Option(optionText,optionValue);
      var optionRank = selectObject.options.length;
      selectObject.options[optionRank]=optionObject;
	  }

function caldays(m,y)
{
        if(m==01||m==03||m==05||m==07||m==08||m==10||m==12)
	{
		var dmax = 31;			
		return dmax;	        
	}
	else if (m==04||m==06||m==09||m==11)
	{
        	var dmax = 30;		
		return dmax;		  
	}
	else
	{
		var dmax=28;
		y=parseInt(y);
		if(y%4 == 0)
		{
			if(y%100 != 0)
			{
				var dmax = 29;		
				
			}
			else
			{
				if(y%400 == 0) {
					var dmax = 29;
					return dmax; }
				else {
					var dmax = 28;
					return dmax; }
			}
	  }
		return dmax;
	}
}	


function Maximize()
{
window.innerWidth = screen.width;
window.innerHeight = screen.height;
window.screenX = 0;
self = self.parent;
window.toolbar = yes;
alwaysLowered = false;
}

function select_default_yr_val() {
	
	if(document.frms_grp &&  document.frms_grp.reminder_date_cp && document.frms_grp.recurse) {
		var val = document.frms_grp.recurse.value;
		var strt_str = document.frms_grp.reminder_date_cp.value; 
		
		if( parseInt(val)==5) {
			 dy = strt_str.split("-"); if(dy[1]<10) { dy[1]=dy[1].substr(1,1); } 
			if(document.frms_grp.yrmnth_rpt) { 
				document.frms_grp.yrmnth_rpt.value=dy[1];
			}
			if(dy[0]<10) { dy[0]=dy[0].substr(1,1); }
			if(document.frms_grp.yrmnth_rpt) {
				document.frms_grp.yrdate_rpt.value=dy[0];
			}
		}
	}
	
}

function make_defult() {
	if(document.upgrade) { ob=document.upgrade; } else {  ob=document.vcher; } 

		if(ob.pay_means) { ob.pay_means.value=''; }
		if(ob.clnt_chdd_no) { ob.clnt_chdd_no.value=''; }
		if(ob.drawn_date) { ob.drawn_date.value=''; }
		if(ob.clnt_bank_name) { ob.clnt_bank_name.value=''; }
		if(ob.clnt_branch_name) { ob.clnt_branch_name.value=''; }
		if(ob.clnt_addr) { ob.clnt_addr.value=''; }
		if(ob.clnt_tel) { ob.clnt_tel.value=''; }
}


// function on 2/12/08
function toggle_aff1(element,total_ct,pt) {


for(i=0;i<total_ct.length;i++)
{
if(element!='t_'+total_ct[i])
{
        if(document.getElementById('t_'+total_ct[i]).style.display == 'block') { 
			var bk_id='t_'+total_ct[i];
			}
	}
}

if(bk_id!=undefined)
{

      if(document.getElementById(bk_id).style.display == 'block') { 
				document.getElementById(bk_id).style.display = 'none'; 
				document.getElementById(bk_id+'p').src = 'http://idoitontime.com/images/template1_imgs/p_up.jpg';
			
			}
			else
			{
				document.getElementById(element).style.display = 'block'; 
				document.getElementById(element+'p').src = 'http://idoitontime.com/images/template1_imgs/p_down.jpg';
			}
			

}

 if(document.getElementById(element).style.display == 'none') { 
				document.getElementById(element).style.display = 'block';
				document.getElementById(element+'p').src = 'http://idoitontime.com/images/template1_imgs/p_down.jpg'; 
			}
			else
			{
				document.getElementById(element).style.display = 'none'; 
				document.getElementById(element+'p').src = 'http://idoitontime.com/images/template1_imgs/p_up.jpg';
			}

}

function toggle_aff2(element,pt) {

 if(document.getElementById(element).style.display == 'none') { 
				document.getElementById(element).style.display = 'block'; 
				document.getElementById(element+'p').src = 'http://idoitontime.com/images/template1_imgs/s_down.jpg';
			}
			else
			{
				document.getElementById(element).style.display = 'none'; 
				document.getElementById(element+'p').src = 'http://idoitontime.com/images/template1_imgs/s_up.jpg';
			}

}

function valid_mail_list(mail_ob) {
	mail_val=mail_ob.value;
	mj_arr=mail_val.split(",");
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	for(m=0; m < mj_arr.length; m++) { 
		if(mj_arr[m] && !filter.test(trim(mj_arr[m]))) {
			return false;       
		}
	}
	return true;
}

function valid_mob_list(mob_ob) {
	mob_ob_val=mob_ob.value;
	mbj_arr=mob_ob_val.split(",");
	for(m=0; m < mbj_arr.length; m++) {
		verify_str=trim(mbj_arr[m]);
		if( mbj_arr[m] &&  ( (IsNumeric(verify_str)==false) || ( parseInt(verify_str.length)!=10) ) ) {
			return false;       
		}
	}
	return true;
}

/*
function validate_instant_usr()
{
	dt1=getDateObject(document.frms_grp.reminder_date.value,"-");
	var today= new Date();
	var day=0; var month=0; var year=0;
	var hr_avail=0; var min_avail=0;
	var tmStr;
	var dt1;
	var dt2;
	var tm1;
	var tm2;
	var todayStr;
	var s=document.frms_grp.rem_det.value;
	todayStr= document.frms_grp.cal_start_date.value;	
	dt2=getDateObject(todayStr,"-");
	dtstr=document.frms_grp.reminder_date.value+":"+document.frms_grp.hrs.value;
	dtstr=dtstr.replace(/-/g,':');
	tm1=getTimeObject(dtstr,":");
	tmStr=document.frms_grp.cal_start_date.value+":"+document.frms_grp.cal_start_time.value;
	tmStr=tmStr.replace(/-/g,':');
	tm2=getTimeObject(tmStr,":");									
	var tt=document.frms_grp.email_subj.value;
	if(document.frms_grp.sender_id) {
		var sender_id=document.frms_grp.sender_id.value;
	}
	if(tt.length>50) { 
		document.frms_grp.email_subj.value= tt.substr(0,47)+'...'; 
	}
	else if(tt.length==0 && s.length>0) { 
		if(s.length>50 ) { document.frms_grp.email_subj.value= s.substr(0,47)+'...'; } 
		else  {  document.frms_grp.email_subj.value= s; }
	}		
	
	if(document.frms_grp.email.checked==false && document.frms_grp.sms.checked==false )
			{
				alert("Please indicate if you want to send this reminder via Email and/or SMS");
				document.frms_grp.email.focus();
				return false;
	}
	else if( sender_id && IsNumeric(sender_id) && sender_id.length!=10  ) {
		alert('Sender ID Mobile number must have 10 digits');
		document.frms_grp.sender_id.focus();
		return false;
	}
	else
	 if( sender_id && (! IsNumeric(sender_id)) && sender_id.length!=11   ) {
		alert('Sender ID name must have 11 digits');
		document.frms_grp.sender_id.focus();
		return false;
	}
	else if(dt1<dt2)
			{
				alert('OOps! You can only set reminders for future!');
				return false;
			}
			else if(!document.frms_grp.hrs.value) {
				alert("Select Time to set reminder ");
				document.frms_grp.hrs.focus();
				return false;
			}
			else if(tm1<tm2)
				{
					alert('OOps! You can only set reminders for future!');
					return false;
				}
				else if( (!document.frms_grp.mn_mail.value) && (!document.frms_grp.mn_sms.value) &&  (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('Select Contact');
					return false;
				}
				else if( document.frms_grp.mn_mail.value && (!valid_mail_list(document.frms_grp.mn_mail)) )
				{
					alert('Enter valid email(s)');
					document.frms_grp.mn_mail.focus();
					return false;
				}
					else if( document.frms_grp.mn_sms.value && (!valid_mob_list(document.frms_grp.mn_sms)) )
				{
					alert('Enter valid Mobile Number(s).');
					document.frms_grp.mn_sms.focus();
					return false;
				}
				else if(!document.frms_grp.rem_det.value && (confirm("Are you sure you want to set a blank reminder?")==false) ) {
					document.frms_grp.rem_det.focus();
					return false;
				}
				else if( (document.frms_grp.email.checked==true) && (!document.frms_grp.email_subj.value) && (confirm("Reminder Title is blank. Are you sure you want to set Reminder blank Email Subject?")==false) ) {
					document.frms_grp.email_subj.focus();
					return false;
				}
				else if(document.frms_grp.sms.checked==true  && mb_chked.length>0)
				{
					return confirm('Sms will be sent only to contacts who have Mobile Number. Are you sure you want to continue?');
				}
				else if( (document.frms_grp.sms.checked==true) && (s) && (s.length>125) ) 
				{ 
					
					return confirm('Number of characters for 1 sms is 125. Are you sure you want to continue?');
				} 
			
			
		return true;
}

function validate_instant_usr()
{
	
	if(document.frms_grp.sender_id) {
		var sender_id=document.frms_grp.sender_id.value;
	}
	
	if(tt.length>50) { 
		document.frms_grp.email_subj.value= tt.substr(0,47)+'...'; 
	}
	else if(tt.length==0 && s.length>0) { 
		if(s.length>50 ) { document.frms_grp.email_subj.value= s.substr(0,47)+'...'; } 
		else  {  document.frms_grp.email_subj.value= s; }
	}		
	var s=document.frms_grp.rem_det.value;
	var tt=document.frms_grp.email_subj.value;
	if(document.frms_grp.email.checked==false && document.frms_grp.sms.checked==false )
			{
				alert("Please indicate if you want to send this reminder via Email and/or SMS");
				document.frms_grp.email.focus();
				return false;
	}
	else
		 if( sender_id && (! IsNumeric(sender_id)) && sender_id.length>8   ) {
			alert('Sender ID name must have less then or equal to 8 alphanumeric characters');
			document.frms_grp.sender_id.focus();
			return false;
			}
	else if( (!document.frms_grp.mn_mail.value) && (!document.frms_grp.mn_sms.value) &&  (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('Select Contact');
					return false;
				}
				else if( document.frms_grp.mn_mail.value && (!valid_mail_list(document.frms_grp.mn_mail)) )
				{
					alert('Enter valid email(s)');
					document.frms_grp.mn_mail.focus();
					return false;
				}
					else if( document.frms_grp.mn_sms.value && (!valid_mob_list(document.frms_grp.mn_sms)) )
				{
					alert('Enter valid Mobile Number(s).');
					document.frms_grp.mn_sms.focus();
					return false;
				}
				else if(!document.frms_grp.rem_det.value && (confirm("Are you sure you want to set a blank reminder?")==false) ) {
					document.frms_grp.rem_det.focus();
					return false;
				}
				else if( (document.frms_grp.email.checked==true) && (!document.frms_grp.email_subj.value) && (confirm("Reminder Title is blank. Are you sure you want to set Reminder blank Email Subject?")==false) ) {
					document.frms_grp.email_subj.focus();
					return false;
				}
				else if(document.frms_grp.sms.checked==true  && mb_chked.length>0)
				{
					return confirm('Sms will be sent only to contacts who have Mobile Number. Are you sure you want to continue?');
				}
				else if( (document.frms_grp.sms.checked==true) && (s) && (s.length>125) ) 
				{ 
					
					return confirm('Number of characters for 1 sms is 125. Are you sure you want to continue?');
				} 
				
			
		return true;
}

function chk_valid_contacts(full_list,chklist_one,chklist_two,con_num)
{
flag=0;
	if(chklist_one && chklist_two)
	{
	 
	if(chklist_one.length!='undefined' && chklist_two.length!='undefined')
			{
			
					for(cn=0;cn<full_list.length;cn++)
					{		
							if(chklist_one[cn].checked == true && chklist_two[cn].checked == true)
							{
								flag=flag+1;
							}
							else
							if(chklist_one[cn].checked == true && chklist_two[cn].checked == false)
							{
								flag=flag+1;
							}
							else
							if(chklist_one[cn].checked == false && chklist_two[cn].checked == true)
							{
								flag=flag+1;
							}
					}
				
			}
			
			
			
	}
	
	
	if(flag >con_num)
	{
	alert("You can select only "+con_num+" contacts");
	return false;
	}
	else
	{
	return true;
	}

}



function chk_valid_contacts_sms(full_list,chklist_one,con_num)
{

flag=0;
	if(chklist_one)
	{
	 
	if(chklist_one.length!='undefined')
			{
			
					for(cn=0;cn<full_list.length;cn++)
					{		
							if(chklist_one[cn].checked == true )
							{
								flag=flag+1;
							}
							
					}
				
			}
			
			
			
	}
	
	
	if(flag >con_num)
	{
	alert("You can select only "+con_num+" contacts");
	return false;
	}
	else
	{
	return true;
	}

}


function validate_instant_usr(contact_limit,usr_num)
{
	var s=document.frms_grp.rem_det.value;
	var tt=document.frms_grp.email_subj.value;
	var sms_chr=parseInt(document.frms_grp.sms_chrs.value);
	alert('here');
	if(document.frms_grp.sender_id) {
		var sender_id=document.frms_grp.sender_id.value;
	}
	
	if(tt.length>50) { 
		document.frms_grp.email_subj.value= tt.substr(0,47)+'...'; 
	}
	else if(tt.length==0 && s.length>0) { 
		if(s.length>50 ) { document.frms_grp.email_subj.value= s.substr(0,47)+'...'; } 
		else  {  document.frms_grp.email_subj.value= s; }
	}		
	
	if(document.frms_grp.email.checked==false && document.frms_grp.sms.checked==false )
			{
				alert("Please indicate if you want to send this reminder via Email and/or SMS");
				document.frms_grp.email.focus();
				return false;
	}
	else if( sender_id && IsNumeric(sender_id) &&  parseInt(sender_id)!=parseInt(usr_num)  ) {
		alert('You cannot enter any other number then your own.');
		document.frms_grp.sender_id.focus();
		return false;
	}
	else
		 if( sender_id && (! IsNumeric(sender_id)) && sender_id.length>8   ) {
			alert('Sender ID name must have less then or equal to 8 alphanumeric characters');
			document.frms_grp.sender_id.focus();
			return false;
			}
	else if( ( document.frms_grp.mn_mail && !document.frms_grp.mn_mail.value) && (  document.frms_grp.mn_sms && !document.frms_grp.mn_sms.value)  && (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				
				else if( (!document.frms_grp.mn_mail ) && (!document.frms_grp.mn_sms)  && (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if( document.frms_grp.mn_mail.value && (!valid_mail_list(document.frms_grp.mn_mail)) )
				{
					alert('Enter valid email(s)');
					document.frms_grp.mn_mail.focus();
					return false;
				}
					else if( document.frms_grp.mn_sms.value && (!valid_mob_list(document.frms_grp.mn_sms)) )
				{
					alert('Enter valid Mobile Number(s).');
					document.frms_grp.mn_sms.focus();
					return false;
				}
				else if(chk_valid_contacts(document.frms_grp['cntct_list[]'],document.frms_grp['e_status[]'],document.frms_grp['s_status[]'],document.frms_grp.mn_mail,document.frms_grp.mn_sms,contact_limit)==false) {
					return false;
				}
				else if(!document.frms_grp.rem_det.value && (confirm("Are you sure you want to set a blank reminder?")==false) ) {
					document.frms_grp.rem_det.focus();
					return false;
				}
				else if( (document.frms_grp.email.checked==true) && (!document.frms_grp.email_subj.value) && (confirm("Reminder Title is blank. Are you sure you want to set Reminder blank Email Subject?")==false) ) {
					document.frms_grp.email_subj.focus();
					return false;
				}
				else if(document.frms_grp.sms.checked==true  && mb_chked.length>0)
				{
					return confirm('Sms will be sent only to contacts who have Mobile Number. Are you sure you want to continue?');
				}
				else if( (document.frms_grp.sms.checked==true) && (s) && (s.length>sms_chr) ) 
				{ 
					
					return confirm('Number of characters for 1 sms is '+sms_chr+'. Are you sure you want to continue?');
				} 
				
			
		return true;
}
*/

function validate_instant_usr(contact_limit,usr_num)
{
	
	if(document.frms_grp.sender_id.value=='Enter SenderID for Reminder')
	{
	document.frms_grp.sender_id.value='';
	}	
	
	if(document.frms_grp.email_subj.value=='Enter Title for Reminder')
	{
	document.frms_grp.email_subj.value='';
	}	
	if(document.frms_grp.mn_mail.value=='Enter email address(es) of recipient(s) directly')
	{
	document.frms_grp.mn_mail.value='';
	}	
	if(document.frms_grp.mn_sms.value=='Enter mobile number(s) of recipient(s) directly')
	{
	document.frms_grp.mn_sms.value='';
	}
	if(document.frms_grp.rem_det.value=='The text entered here is the main part of the reminder body and is sent as an SMS Reminder.This part forms the body of the email reminder.')
	{
	document.frms_grp.rem_det.value='';
	}
	
	if(document.frms_grp.email.checked==true)
	{
	if(document.frms_grp.rem_salutation.value=='The text entered here is not sent as a part of SMS Reminders.It is only sent as part of email reminders.Typically, salutation in emails and introduction/pleasantries may be entered here.')
	{
	document.frms_grp.rem_salutation.value='';
	}
	
	if(document.frms_grp.rem_sign.value=='The text entered is not sent for SMS Reminders.It is only sent as part of email reminder.Typically, closure statements and signatures may be entered here.')
	{
	document.frms_grp.rem_sign.value='';
	}
	}

	var s=document.frms_grp.rem_det.value;
	var tt=document.frms_grp.email_subj.value;
	var sms_chr=parseInt(document.frms_grp.sms_chrs.value);

	
   
	if(document.frms_grp.sender_id) {
		var sender_id=document.frms_grp.sender_id.value;
	}
	
	if(tt.length>50) { 
		document.frms_grp.email_subj.value= tt.substr(0,47)+'...'; 
	}
	else if(tt.length==0 && s.length>0) { 
		if(s.length>50 ) { document.frms_grp.email_subj.value= s.substr(0,47)+'...'; } 
		else  {  document.frms_grp.email_subj.value= s; }
	}		
	
	
	
	
	if(document.frms_grp.email.checked==false && document.frms_grp.sms.checked==false )
			{
				alert("Please indicate if you want to send this reminder via Email and/or SMS.");
				document.frms_grp.email.focus();
				return false;
	}
	else if( sender_id && IsNumeric(sender_id) &&  parseInt(sender_id)!=parseInt(usr_num)  ) {
		alert('You cannot enter any other number then your own.');
		document.frms_grp.sender_id.focus();
		return false;
	}
	else
		 if( sender_id && (! IsNumeric(sender_id)) && sender_id.length>8   ) {
			alert('Sender ID name must have less then or equal to 8 alphanumeric characters.');
			document.frms_grp.sender_id.focus();
			return false;
			}
	else if( ( document.frms_grp.mn_mail && !document.frms_grp.mn_mail.value) && (  document.frms_grp.mn_sms && !document.frms_grp.mn_sms.value)  && (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}

				
				else if( (!document.frms_grp.mn_mail ) && (!document.frms_grp.mn_sms)  && (!contact_chked(document.frms_grp['e_status[]'])) && (!contact_chked(document.frms_grp['s_status[]'])) ){
					alert('You need to select at least one reminder recipient.');
					return false;
				}
				else if( document.frms_grp.mn_mail.value && (!valid_mail_list(document.frms_grp.mn_mail)) )
				{
					alert('Enter valid email address(es).');
					document.frms_grp.mn_mail.focus();
					return false;
				}
					else if( document.frms_grp.mn_sms.value && (!valid_mob_list(document.frms_grp.mn_sms)) )
				{
					alert('Enter valid Mobile Number(s).');
					document.frms_grp.mn_sms.focus();
					return false;
				}
				else if(chk_valid_contacts(document.frms_grp['cntct_list[]'],document.frms_grp['e_status[]'],document.frms_grp['s_status[]'],document.frms_grp.mn_mail,document.frms_grp.mn_sms,contact_limit)==false) {
					return false;
				}
				else if(!document.frms_grp.rem_det.value && (confirm("Are you sure you want to set a blank SMS/Reminder?")==false) ) {
					document.frms_grp.rem_det.focus();
					return false;
				}
				else if( (document.frms_grp.email.checked==true) && (!document.frms_grp.email_subj.value) && (confirm("Reminder Title is blank. Are you sure you want to set Reminder blank Email Subject?")==false) ) {
					document.frms_grp.email_subj.focus();
					return false;
				}
				else if(document.frms_grp.sms.checked==true  && mb_chked.length>0)
				{
					return confirm('Sms will be sent only to contacts who have Mobile Number. Are you sure you want to continue?');
				}
				else if( (document.frms_grp.sms.checked==true) && (s) && (s.length>sms_chr) ) 
				{ 
					
					return confirm('Number of characters for 1 sms is '+sms_chr+'. Are you sure you want to continue?');
				} 
				
			
		return true;
}


function chk_valid_contacts(full_list,chklist_one,chklist_two,mail_ob,mob_ob,con_num)
{
	flag=0;
	if(full_list && chklist_one && chklist_two)
	{
		if(full_list.length && chklist_one.length && chklist_two.length)
		{
			for(cn=0;cn<full_list.length;cn++)
			{		
				if( (chklist_one[cn].checked == true && chklist_one[cn].disabled == false) || (chklist_two[cn].checked == true  && chklist_two[cn].disabled == false ) )
				{
					flag++;      
				}
								
			}
			
		}
		else 
		{
			if( (chklist_one.checked == true && chklist_one.disabled == false )  || (chklist_two.checked == true && chklist_two.disabled == false ) )
			{
				flag++;      
			}
		}
	}
	if(mail_ob) { 
		mail_val=mail_ob.value;
		mj_arr=mail_val.split(",");
		for(m=0; m < mj_arr.length; m++) { 
			if(mj_arr[m]) {
				flag++;       
			}
		}
	}
	if(mob_ob) {
		mob_val=mob_ob.value;
		mbj_arr=mob_val.split(",");
		for(m=0; m < mbj_arr.length; m++) {
			if( mbj_arr[m] ) {
				flag++;      
			}
		}
	}

	if(con_num>0 &&  flag >con_num)
	{
	alert("You can add only "+con_num+" contacts for a reminder.");
	return false;
	}
	else
	{
	return true;
	}

}



function chk_valid_contacts_sms(full_list,chklist_one,mob_ob,con_num)
{
	flag=0;
	all_ct_lst=0;
	if(full_list && chklist_one )
	{
		if(full_list.length && chklist_one.length )
		{
			for(cn=0;cn<full_list.length;cn++)
			{		
				if(chklist_one[cn].checked == true && chklist_one[cn].disabled == false)
				{
					flag++;      
				}
								
			}
			
		}
		else 
		{
			if(chklist_one.checked == true && chklist_one.disabled == false)
			{
				flag++;      
			}
		}
	}	
	if(mob_ob) {
		mob_val=mob_ob.value;
		mbj_arr=mob_val.split(",");
		for(m=0; m < mbj_arr.length; m++) {
			if( mbj_arr[m] ) {
				flag++;      
			}
		}
	}
	if(con_num>0 && flag >con_num)
	{
		alert("You can add only "+con_num+" contacts for a reminder");
		return false;
	}
	else
	{
		return true;
	}

}

function manage_contactlst_mnual(val,tot_allowed,tot_avail,acnt_nm){
						var tot_c=0;
						tot_c =  parseInt(tot_avail) + parseInt(all_ct_lst);
					
						if(val==true && parseInt(tot_c) <=  parseInt(tot_allowed)) { all_ct_lst++; } else if(val==false ) { all_ct_lst--; }

						tot_c =  parseInt(tot_avail) + parseInt(all_ct_lst);
						if( (parseInt(tot_allowed) > 0) && parseInt(tot_c) > parseInt(tot_allowed)  && val==true )
						{
							all_ct_lst--;
							if(tot_avail==tot_allowed) {
								
								alert('You are under a '+acnt_nm+' account. You are entitled to add upto '+tot_allowed+' contacts.\nYou have entered maximum contacts.');
								return false;
							
							}
							else 
							{
								alert('You are under a '+acnt_nm+' account. You are entitled to add upto '+tot_allowed+' contacts.\nYou already have '+tot_avail+' contact(s) in your contact list.\nYou may therefore add '+ (tot_allowed - tot_avail) +' new contact(s).');
								return false;
							}
						}
						return true;
					}


function check_if_checked(tot,chkval,tot_allowed,tot_avail,acnt_nm) {
	if( tot_allowed>0 && ( parseInt(tot_allowed) == parseInt(tot_avail) ) ) {
								alert("You are under a "+acnt_nm+" account.You are entitled to add upto "+tot_allowed+" contacts.\nYou have entered maximum contacts.");
							return false;
	}
	
	else if(  parseInt(tot_allowed)>0 &&  ( parseInt(tot_allowed) < (parseInt(tot)+parseInt(tot_avail)) ) )
	{
		alert("You are under a "+acnt_nm+" account.You are entitled to add upto "+tot_allowed+" contacts.\nYou already have "+tot_avail+" contact(s) in your contact list.\nYou may therefore add "+ (parseInt(tot_allowed) - parseInt(tot_avail)) +" new contact(s).");
		return false;
	}
	
  	for(var s=0 ; s < tot ; s++ ) {
		 	document.frms_grp['chkie['+s+']'].checked=chkval;
	}	
	return true;
}

/*function conf_addlist(tot) {
var total=0;
  	for(var s=0 ; s < tot ; s++ ) {
		if(document.frms_grp['chkie['+s+']'].disabled==false && document.frms_grp['chkie['+s+']'].checked==true && (!document.frms_grp['inc_ct['+s+']'].value) ) {
		alert('Enter Name.');
		document.frms_grp['inc_ct['+s+']'].focus();
		return false;
	}
	else if(document.frms_grp['chkie['+s+']'].disabled==false && document.frms_grp['chkie['+s+']'].checked==true  ) {
		total++;
		}
	
	}
  
  if( total == 0 ) {
  	return confirm('You have not selected any contact to add to contact list. Are you sure you want to continue?');
  } else {
    return true;
  }
}
*/


function conf_addlist(tot) {
var total=0;
var verify_str;
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	

  	for(var s=0 ; s < tot ; s++ ) {
	if(document.frms_grp['inc_ct_mb['+s+']'])
{
	verify_str=document.frms_grp['inc_ct_mb['+s+']'].value;
}
		if(document.frms_grp['chkie['+s+']'].disabled==false && document.frms_grp['chkie['+s+']'].checked==true && (!document.frms_grp['inc_ct['+s+']'].value) ) {
		alert('Enter First Name.');
		document.frms_grp['inc_ct['+s+']'].focus();
		return false;
	}
	else if(document.frms_grp['chkie['+s+']'].disabled==false && document.frms_grp['chkie['+s+']'].checked==true && (!document.frms_grp['inc_ct_lt['+s+']'].value) ) {
		alert('Enter Last Name.');
		document.frms_grp['inc_ct_lt['+s+']'].focus();
		return false;
	}
	else if(document.frms_grp['inc_ct_em['+s+']'] &&  document.frms_grp['chkie['+s+']'].disabled==false && document.frms_grp['chkie['+s+']'].checked==true && ( document.frms_grp['inc_ct_em['+s+']'].value=='' || (!filter.test(document.frms_grp['inc_ct_em['+s+']'].value)) ) ) {
			alert('Enter Valid Email.');
			document.frms_grp['inc_ct_em['+s+']'].focus();
			return false;
		}
else if( document.frms_grp['inc_ct_mb['+s+']'] && document.frms_grp['chkie['+s+']'].disabled==false && document.frms_grp['chkie['+s+']'].checked==true && (document.frms_grp['inc_ct_mb['+s+']'].value!='') &&  
( (!IsNumeric(document.frms_grp['inc_ct_mb['+s+']'].value)) || verify_str.length!=10 ) ) {
			alert('Enter valid Mobile Number');
			document.frms_grp['inc_ct_mb['+s+']'].focus();
			return false;
		}
	else if(document.frms_grp['chkie['+s+']'].disabled==false && document.frms_grp['chkie['+s+']'].checked==true  ) {
		total++;
		}
	
	}
  
  if( total == 0 ) {
  	return confirm('You have not selected any contact to add to contact list. Are you sure you want to continue?');
  } else {
    return true;
  }
}


function trim(s)
{
	var l=0; var r=s.length -1;
	while(l < s.length && s[l] == ' ')
	{	l++; }
	while(r > l && s[r] == ' ')
	{	r-=1;	}
	return s.substring(l, r+1);
}

function check_blog_form()
{

   logo_name=document.pc_form.blog_title.value;
   if( logo_name=="")
   {
	   alert("Enter Blog Title");
	   document.pc_form.blog_title.focus();
       return false;
   }
  
  if(document.pc_form.blog_content.value=="")
   {
	   alert("Enter Content");
       return false;
   }
	 
	 }
	 

function checkreg_signup() {
			var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
			var email = document.signup.email.value;
			var verify_str='';
            var cht='';
			/*verify_str=document.signup.mobile_no.value+'';*/
			if(document.signup.fname.value == "") {
				alert("Please enter your First name.");
				document.signup.fname.focus();
				return false; 
			}
			else if(document.signup.lname.value == "") {
				alert("Please enter your Last name.");
				document.signup.lname.focus();
				return false; 
			}
			else if(document.signup.email.value == "") {
				alert("Please enter your Email Address.");
				document.signup.email.focus();
				return false; 
			}
			else  if (!filter.test(email)) {
				 alert("Your Email Address is not valid!");
				 document.signup.email.focus();
				 return false;       
			}
	
			else if(!document.signup.tzid.value)
			{
					alert("Select Timezone.");
					document.signup.tzid.focus();
					return false; 
			}
			else if(document.signup.keystring.value=="") {
					alert('Enter the security code.');
					document.signup.keystring.focus();
					return false;
			}
			else if(document.signup.keystring.value!="") 
          {		cht=checkcode_cap(document.signup.keystring.value);
				return false;
		   }
		
		
		return true;	
	}
	 
	 function checkreg2_signup() {
			var verify_str='';
			verify_str=document.signup.isd_code.value+''+document.signup.mobile_no.value+'';
			verify_str=verify_str.substr(1);
			if(document.signup.country.value=='')
			{
			   alert("Please select Country.");
				document.signup.country.focus();
				return false; 
			}
		else if(document.signup.mobile_no.value=='Enter Mobile Number')  { 
				document.signup.mobile_no.value='';
				alert("Please enter valid Mobile number.");
				document.signup.mobile_no.focus();
				return false; 
		 }
		 
			else  if( (document.signup.mobile_no.value) && (IsNumeric(document.signup.mobile_no.value)==false) && (document.signup.mobile_no.value!='Enter Mobile Number')) {
				alert("Please enter valid Mobile number.");
				document.signup.mobile_no.focus();
				document.signup.mobile_no.select();
				return false; 
			}	
				else if( (document.signup.mobile_no.value) && (document.signup.mobile_no.value!='Enter Mobile Number') && (!document.signup.country.value) ) {
				alert("Please Select Mobile1 Country.");
				document.signup.country.focus();
				return false; 
			}	
			else if( document.signup.mobile_no.value  && ( ( parseInt(verify_str.length)<8) || ( parseInt(verify_str.length)>12) ) && (document.signup.mobile_no.value!='Enter Mobile Number'))
			{
					alert("Please enter valid Mobile number.");
					document.signup.mobile_no.focus();
					return false; 
			}
			else if( ((!document.signup.mobile_no.value) || (document.signup.mobile_no.value=='Enter Mobile Number') ) && (document.signup.country.value) ) {
				alert("You have set Mobile1 country but no mobile number provided. Please Enter Mobile1.");
				document.signup.mobile_no.value='';
				document.signup.mobile_no.focus();
				return false; 
			}
		
			
		
		return true;		
	}
	 

function blank_me(txt, frm_ob) {
	if(trim(frm_ob.value)==txt) {
		frm_ob.value='';
	}
}

function getHTTPObject2() { try { req = new XMLHttpRequest(); } catch (err1) { try { req = new ActiveXObject("Msxml12.XMLHTTP"); } catch (err2) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (err3) { req = false; } } } return req; } var http2 = getHTTPObject2(); // We create the HTTP Object 
function handleHttpResponse2() 
{   if (http2.readyState == 4) 
{ captchaOK = trim(http2.responseText); 
	var mnth='';
	var dat='';
	var yrs='';
	var tm_cr='';
	var dt_cr='';

	cap_arr=captchaOK.split(' ');
	dt_cr=cap_arr[0];
	tm_cr=cap_arr[1];
	dt_ars=dt_cr.split('-');
	months = new Array('','January',
                            'February',
                            'March',
                            'April',
                            'May',
                            'June',
                            'July',
                            'August',
                            'September',
                            'October',
                            'November',
                            'December'); 
	mnth=dt_ars[1];
	dat=dt_ars[2];
	yrs=dt_ars[0];
	if( parseInt(mnth) < 10 ) { mnth=mnth.substr(1,1); } 
	if( parseInt(dat) < 10 ) { dat=dat.substr(1,1); } 
	if(tm_cr && dt_cr &&  months[mnth] ) { 
	
	document.getElementById('clock').innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;' + months[mnth] + ' ' + dat + ', ' + yrs+ '&nbsp;&nbsp;|&nbsp;&nbsp;' + tm_cr;

				             
           if(document.getElementById('tz_curdtval')) {
               			document.getElementById('tz_curdtval').innerHTML = "Current Date: "+dat +"-"+(mnth)+"-" + 
                                                   yrs ;
					}
					if(document.getElementById('tz_curtmval')){
					document.getElementById('tz_curtmval').innerHTML = "Current Time: "+ tm_cr;
					
               		} 
			if(document.frms_grp && document.frms_grp.cal_start_date) {
						document.frms_grp.cal_start_date.value=dat+'-'+(mnth)+'-'+yrs;
					} 
					if(document.frms_grp && document.frms_grp.cal_start_time) {
						document.frms_grp.cal_start_time.value=tm_cr;
					}    		

	}
 }
  }
  
function tick()
         { 
            http2.open("GET", url_dt_tm , true); 
  			http2.onreadystatechange = handleHttpResponse2; 
  			http2.send(null); 
  			return false; 
         //Recursive call, keeps the clock ticking.
         }

function handleHttpResponse_signup() {
if (http.readyState == 4) { 
captchaOK_cap = http.responseText; 

if(captchaOK_cap != 1) { 
	alert('The security code you have entered is incorrect. Please try again.'); 
	document.signup.keystring.value=''; 
	document.signup.keystring.select();
	return false; } 
	else if( document.signup.keystring.value!="" &&  document.signup.terms.checked==false)
			{
				
						alert('Please accept the Terms of Use and the Privacy Policy to complete your registration.');
						document.signup.terms.focus();
						return false;
				
			}
document.signup.submit();

} 

}

function handleHttpResponse_mnsignup() {
if (http.readyState == 4) { 
captchaOK_cap = http.responseText; 
if(captchaOK_cap != 1) { 
	alert('The security code you have entered is incorrect. Please try again.'); 
	document.signup.keystring.value=''; 
	document.signup.keystring.select();
	return false; } 
	else if( document.signup.keystring.value!="" &&  document.signup.terms.checked==false)
			{
				
						alert('Please accept the Terms of Use and the Privacy Policy to complete your registration.');
						document.signup.terms.focus();
						return false;
				
			}
document.signup.submit();

} 

}

function handleHttpResponse_cntct() {
if (http.readyState == 4) { 
captchaOK = http.responseText; 

if(captchaOK != 1) { 
	alert('The security code you have entered is incorrect. Please try again.'); 
	eval("document.contactus"+curent_cid+".keystring.value=''; ");
	eval("document.contactus"+curent_cid+".keystring.select();");
	return false; } 
	eval("document.contactus"+curent_cid+".submit();");
}
}

function rlod_calval() {
	clear_old(document.fltr.day); 
	s=caldays(document.fltr.month.value,document.fltr.year.value);  
	for(ss=1;ss<=s;ss++ ) {  addOption(document.fltr.day,ss,ss); }
}

function squick_rm() {
	with(document.frms_grp) {
		dtstr=day.value+"-"+month.value+"-"+year.value+":"+hrs.value;
		dtstr=dtstr.replace(/-/g,':');
		tm1=getTimeObject(dtstr,":");
		tmStr=cal_start_date.value+":"+cal_start_time.value;
		reminder_date.value=day.value+"-"+month.value+"-"+year.value;
		tmStr=tmStr.replace(/-/g,':');
		tm2=getTimeObject(tmStr,":");
		if(month.selectedIndex==0) {
			alert("Select Month.");
			month.focus();
			return false;
		}
		else if(year.selectedIndex==0) {
			alert("Select Year.");
			year.focus();
			return false;
		}
		else if(hrs.selectedIndex==0) {
			alert("Select Time.");
			hrs.focus();
			return false;
		}
		else if(recurse.value==0 && tm1<tm2 )
		{
			alert('Oops! The date/time you have specified for this reminder has already lapsed. Please set it again to a future date/time and try again.');
			return false;
		}
		else if(!rem_det.value)
		{
			rem_det.value=email_subj.value;
			var tt=email_subj.value;
			if(tt.length>50) { 
				email_subj.value= tt.substr(0,47)+'...'; 
			}
		}
		
	}
	return true;
}

	function ad_height() {
			var ad_height;
			mail_vl=document.frms_grp.email;
			sms_vl=document.frms_grp.sms;
			if(find_if_ie()==true) { 
				if(mail_vl.checked==true && document.getElementById('sms').disabled==false && sms_vl.checked==true) {
					ad_height='720px'; 
				}
				else if(mail_vl.checked==true && document.getElementById('sms').disabled==true ) {
					ad_height='700px'; 
				}
				else if(mail_vl.checked==true &&  sms_vl.checked==false) { 
					ad_height='700px';
				}
				else if(mail_vl.checked==false &&  sms_vl.checked==true) { 
					ad_height='408px';  
				}
				else {
					ad_height='390px';
				}
				
			}
			else
			{
				if(mail_vl.checked==true && document.getElementById('sms').disabled==false && sms_vl.checked==true) {
					ad_height='763px'; 
				}
				else if(mail_vl.checked==true && document.getElementById('sms').disabled==true ) {
					ad_height='743px'; 
				}
				else if(mail_vl.checked==true &&  sms_vl.checked==false) { 
					ad_height='743px'; 
				}
				else if(mail_vl.checked==false &&  sms_vl.checked==true) { 
					ad_height='426px';  
				}
				else {
					ad_height='406px';
				}
			}
			document.getElementById('flt_dv').style.height=ad_height; 
			
		}
		
		function adjust_cntlist_height_instant() {
			var ad_height;
			mail_vl=document.frms_grp.email;
			sms_vl=document.frms_grp.sms;
			if(find_if_ie()==true) { 
				if(mail_vl.checked==true && document.getElementById('sms').disabled==false && sms_vl.checked==true) {
					ad_height='758px'; 
				}
				else if(mail_vl.checked==true && document.getElementById('sms').disabled==true ) {
					ad_height='737px';  
				}
				else if(mail_vl.checked==true &&  sms_vl.checked==false) { 
					ad_height='737px'; 
				}
				else if(mail_vl.checked==false &&  sms_vl.checked==true) { 
					ad_height='447px';   
				}
				else {
					ad_height='427px'; 
				}
				
			}
			else
			{
				if(mail_vl.checked==true && document.getElementById('sms').disabled==false && sms_vl.checked==true) {
					ad_height='802px';  
				}
				else if(mail_vl.checked==true && document.getElementById('sms').disabled==true ) {
					ad_height='782px'; 
				}
				else if(mail_vl.checked==true &&  sms_vl.checked==false) { 
					ad_height='782px'; 
				}
				else if(mail_vl.checked==false &&  sms_vl.checked==true) { 
					ad_height='463px';   
				}
				else {
					ad_height='443px'; 
				}
			}
			document.getElementById('flt_dv').style.height=ad_height; 
			
		}

function email_det_disp() {
	 setreminder_fn();  if(document.frms_grp.sender_id.type=='text') { adjust_cntlist_height_instant(); }	else { ad_height();  } if(document.frms_grp.email.checked==true) {
	enable_ckbx(document.frms_grp['e_status[]']);  if(document.getElementById('mn_mail'))  { document.getElementById('mn_mail').disabled=false; } } else { 
	
	
	disable_ckbx(document.frms_grp['e_status[]']); if(document.getElementById('mn_mail'))  { document.getElementById('mn_mail').disabled=true; } }
	
	if(document.frms_grp.email.checked==true)
	{
	if(document.getElementById('mn_mail').disabled==false && document.frms_grp.mn_mail.value=='')
		{
		document.frms_grp.mn_mail.value='Enter email address(es) of recipient(s) directly';
		}
	}
	if(document.frms_grp.email.checked==false)
	{
	 if(document.getElementById('mn_mail').disabled==true && document.frms_grp.mn_mail.value=='Enter email address(es) of recipient(s) directly')
		{
		document.frms_grp.mn_mail.value='';
		}
	}
	
	
}

function sms_det_disp_1(chr_val)  {
	if(document.frms_grp.sender_id.type=='text') { adjust_cntlist_height_instant(); }	else { ad_height();  } if(document.frms_grp.sms.checked==true) { enable_ckbx_sms(document.frms_grp['s_status[]']); if(document.getElementById('mn_sms'))  { document.getElementById('mn_sms').disabled=false; } } else { disable_ckbx_sms(document.frms_grp['s_status[]']); if(document.getElementById('mn_sms'))  { document.getElementById('mn_sms').disabled=true; } } 
	if(document.frms_grp.sms.checked==true) {  document.getElementById('det_sms').style.display='block'; show_chrval(chr_val); } else { document.getElementById('det_sms').style.display='none'; } 
}

function sms_det_disp_2() {
	if(document.getElementById('sms').disabled==true && document.frms_grp.sms.checked==false && document.frms_grp.mn_sms.value=='Enter mobile numbers(s) of recipient(s) directly')
	{
	document.frms_grp.mn_sms.value='';
	}
	 
	 if(document.frms_grp.sms.checked==true)
	{
	if(document.getElementById('mn_sms').disabled==false && document.frms_grp.mn_sms.value=='')
		{
		document.frms_grp.mn_sms.value='Enter mobile number(s) of recipient(s) directly';
		}
	}
	if(document.frms_grp.sms.checked==false)
	{
	 if(document.getElementById('mn_sms').disabled==true && document.frms_grp.mn_sms.value=='Enter mobile number(s) of recipient(s) directly')
		{
		document.frms_grp.mn_sms.value='';
		}
	}
	 
	 
	
}


function grp_rm_det_disp() { 
	if(document.frms_grp.email.checked==false && document.getElementById('mn_mail').disabled==true && document.frms_grp.mn_mail.value=='Enter email address(es) of recipient(s) directly')
	{
	document.frms_grp.mn_mail.value='';
	}
	if(document.frms_grp.email.checked==true )
	{ 
	if(document.getElementById('mn_mail').disabled==false && document.frms_grp.mn_mail.value=='')
		{
		document.frms_grp.mn_mail.value='Enter email address(es) of recipient(s) directly';
		}
	}
	
	if(document.getElementById('sms').disabled==true && document.frms_grp.mn_sms.value=='Enter mobile number(s) of recipient(s) directly')
	{
	document.frms_grp.mn_sms.value='';
	}
	
	
	if(document.getElementById('sms').disabled==false)
	{
	if(document.frms_grp.sms.checked==false && document.getElementById('mn_sms').disabled==true && document.frms_grp.mn_sms.value=='Enter mobile number(s) of recipient(s) directly')
	{
	document.frms_grp.mn_sms.value='';
	}
	if(document.frms_grp.sms.checked==true )
	{ 
	if(document.getElementById('mn_sms').disabled==false && document.frms_grp.mn_sms.value=='')
		{
		document.frms_grp.mn_sms.value='Enter mobile number(s) of recipient(s) directly';
		}
	}
	}
	
		if(document.frms_grp.sender_id.type=='text') { adjust_cntlist_height_instant(); } else { ad_height();  }
	}


// quick contact functions

	function togglechecked_quick(tot_allowed,tot_avail,acnt_typ,tot_cont,acnt_nm,chkval){ 
						var tot_c =0;
						
						tot_c = parseInt(tot_allowed) - parseInt(tot_avail);
						if(chkval==true) {
						
						if( tot_c < tot_cont)
						{
							if(tot_avail==tot_allowed && tot_allowed>0) {
								alert("You are under a "+acnt_nm+" account.You are entitled to add upto "+tot_allowed+" contacts.\nYou have entered maximum contacts.");
							return false;
							}
							else if(tot_allowed>0)
							{
								alert("You are under a "+acnt_nm+" account.You are entitled to add upto "+tot_allowed+" contacts.\nYou already have "+tot_avail+" contact(s) in your contact list.\nYou may therefore add "+ (tot_allowed - tot_avail) +" new contact(s).");
								return false;
							}
							
						}
					  }
					  else { all_ct_lst=0; }

var temp=document.frms_grp['chkie[]'].length;
  if(temp) {
  	for( var i=0; i < temp; i++){
    	document.frms_grp['chkie[]'][i].checked=chkval;
		}
	}
	else {
		document.frms_grp['chkie[]'].checked=chkval;
	}
					}
					
					function toggleselect_quick(tot_allowed,tot_avail,acnt_typ,tot_cont,acnt_nm){ 
					  document.frms_grp.chec.checked = !document.frms_grp.chec.checked;
						togglechecked_quick(tot_allowed,tot_avail,acnt_typ,tot_cont,acnt_nm);}
						
					function toggleselect2_quick(tot_allowed,tot_avail,acnt_typ,tot_cont,acnt_nm,chkval){ 
					 // document.inviteform.allbox2.checked = !document.inviteform.allbox2.checked;

						togglechecked_quick(tot_allowed,tot_avail,acnt_typ,tot_cont,acnt_nm,chkval);}

					function manage_contactlst_quick(val,tot_allowed,tot_avail,acnt_typ,acnt_nm){
						var tot_c=0;
						//alert(tot_c);
						tot_c =  parseInt(tot_avail) + parseInt(all_ct_lst);
					
						if(val==true && parseInt(tot_c) <=  parseInt(tot_allowed)) { all_ct_lst++; } else if(val==false ) { all_ct_lst--; }

						tot_c =  parseInt(tot_avail) + parseInt(all_ct_lst);
						//alert(tot_c);
						if( parseInt(tot_c) > parseInt(tot_allowed)  && val==true )
						{
							all_ct_lst--;
							if(tot_avail==tot_allowed && (tot_allowed>0)) {
								
								alert('You are under a '+acnt_nm+' account. You are entitled to add upto '+tot_allowed+' contacts.\nYou have entered maximum contacts.');
								return false;
							
							}
							else  if(tot_allowed>0)
							{
								alert('You are under a '+acnt_nm+' account. You are entitled to add upto '+tot_allowed+' contacts.\nYou already have '+tot_avail+' contact(s) in your contact list.\nYou may therefore add '+ (tot_allowed - tot_avail) +' new contact(s).');
								return false;
							}
						}
						return true;
					}

					function check_select_quick(tot_allowed,tot_avail,acnt_typ)
					{	
					var filledIn = false;    
						// Use the length property to iterate through each Checkbox
						// to determine if a selection has been made
						var tot_c =0;
						if( document.frms_grp['chkie[]'].length) {
							for (var counter=0; counter<document.frms_grp['chkie[]'].length; counter++) {
								if (document.frms_grp['chkie[]'][counter].checked == true){
									tot_c+=1;
								}
							}
							tot_c=tot_c+parseInt(tot_avail);
						}
						else 
						{
							tot_c=parseInt(tot_avail);
						}
						
						if( ( tot_allowed>0) && ( ((parseInt(tot_c) >= tot_allowed ) && tot_avail==tot_allowed) || (parseInt(tot_c) > tot_allowed ) ))
						{
							if(tot_avail==tot_allowed) {
								alert('You have entered maximum contacts.');
							}
							else 
							{
								alert('You have selected more than '+tot_allowed+' contacts. You have already added '+tot_avail+' contacts. Currently You can select only '+ (tot_allowed - tot_avail) +' conatcts.');
							}

							//alert('You have selected more than maximum contacts. You can select only '+tot_allowed+' conatcts.');
							return false;
						}
						for (var counter=0; counter<document.frms_grp['chkie[]'].length; counter++)
						if (document.frms_grp['chkie[]'][counter].checked == true){
						filledIn = true;
						   
						   //else{
						if (document.frms_grp['chkie[]'].checked == true){
						filledIn = true;
						}
						  // }
						}
					   if (filledIn == false){
						   alert('Please select atleast one contact.');
						   return(false);
						}  
					}
					
				function toggle_cont_all_quick(id){ 
				  var element = document.getElementById(id); 
				  element.style.display = (element.style.display == 'block') ? "none" : "block"; 
				  } 
  
    function ck_uk_all_quick(val)
	{  if(val==true)
	{
		   for (var op=0; op<document.qc_contact['full_contact_arr[]'].length; op++) {
		   document.qc_contact['full_contact_arr[]'][op].checked= val;
							}
	}
	if(val==false)
	{
		   for (var op=0; op<document.qc_contact['full_contact_arr[]'].length; op++) {
		   document.qc_contact['full_contact_arr[]'][op].checked= false;
							}
	}
	
	}
		
// end quick contact functions 

function rlod_yrs(no_yrs,no_mnths) {
	clear_old(document.upgrade.no_yrs_mnths);  
	if(document.upgrade.yearly_payment.value==1) { s=no_yrs; } 
	else { s=no_mnths; } 
	for(ss=1;ss<=s;ss++ ) {  
	addOption(document.upgrade.no_yrs_mnths,ss,ss); 
	}
}

function validate_withdrawal(min_balance) {
	ob=document.withdraw;
	var myRegExp = /./;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	with(ob) {
		var string2=withdraw_amt.value;
		if( (!withdraw_amt.value) )
		{
			alert('Enter amount to be withdrawn.');
			withdraw_amt.focus();
			return false;
		}
		else if(isNaN(withdraw_amt.value)==true) {
			alert('Enter valid amount.');
			withdraw_amt.select();
			return false;
		}
		else if(string2.indexOf('.') >= 0 ) {	
			alert('Enter valid amount.');
			withdraw_amt.focus();
			return false;
		}
		else if( parseInt(Math.round(cur_balance.value)) < parseInt(withdraw_amt.value) ) {	
			alert('You will not be able to withdraw as your \'Account Balance\' is less than \'Amount to be withdrawn\'.');
			withdraw_amt.focus();
			return false;
		}
		else if( Math.round(withdraw_amt.value)< parseInt(min_balance) ) {	
			alert('You cannot withdraw amount less than $'+min_balance+'.');
			withdraw_amt.focus();
			return false;
		}
		else if( (withdraw_method[0].checked==true) && (!cheque_paid_to.value) ) {
			alert('Enter to whom Cheque is to be paid.');
			cheque_paid_to.focus();
			return false;
		}else if((withdraw_method[0].checked==true) && (!chque_address.value) ) {
			alert('Enter Cheque address.');
			chque_address.focus();
			return false;
		}
		else if((withdraw_method[1].checked==true) && ( (!paypal_addr.value) || paypal_addr.value=='Enter PayPal Email Address' ) ) {
			alert('Enter PayPal address.');
			paypal_addr.value='';
			paypal_addr.focus();
			return false;
		}
		else  if ( (withdraw_method[1].checked==true) && (paypal_addr.value) &&  (!filter.test(paypal_addr.value)) ) {
			alert('Enter valid PayPal email address.');
			paypal_addr.focus();
			return false;
		}
	}
	return true;
}

function ad_height_quickrem() {
			var ad_height;
			mail_vl=document.frms_grp.email;
			sms_vl=document.frms_grp.sms;
			if(find_if_ie()==true) { 
				if(mail_vl.checked==true && document.getElementById('sms').disabled==false && sms_vl.checked==true) {
					ad_height='692px'; 
				}
				else if(mail_vl.checked==true && document.getElementById('sms').disabled==true ) {
					ad_height='672px'; 
				}
				else if(mail_vl.checked==true &&  sms_vl.checked==false) { 
					ad_height='672px';
				}
				else if(mail_vl.checked==false &&  sms_vl.checked==true) { 
					ad_height='412px';  
				}
				else {
					ad_height='392px';
				}
				
			}
			else
			{
				if(mail_vl.checked==true && document.getElementById('sms').disabled==false && sms_vl.checked==true) {
					ad_height='734px'; 
				}
				else if(mail_vl.checked==true && document.getElementById('sms').disabled==true ) {
					ad_height='712px'; 
				}
				else if(mail_vl.checked==true &&  sms_vl.checked==false) { 
					ad_height='712px'; 
				}
				else if(mail_vl.checked==false &&  sms_vl.checked==true) { 
					ad_height='428px';  
				}
				else {
					ad_height='408px';
				}
			}
			
			document.getElementById('flt_dv').style.height=ad_height; 
		}
		
		function adjust_cntlist_height_instant_quickrem() {
			var ad_height;
			mail_vl=document.frms_grp.email;
			sms_vl=document.frms_grp.sms;
			if(find_if_ie()==true) { 
				if(mail_vl.checked==true && document.getElementById('sms').disabled==false && sms_vl.checked==true) {
					ad_height='670px'; 
				}
				else if(mail_vl.checked==true && document.getElementById('sms').disabled==true ) {
					ad_height='650px';  
				}
				else if(mail_vl.checked==true &&  sms_vl.checked==false) { 
					ad_height='650px'; 
				}
				else if(mail_vl.checked==false &&  sms_vl.checked==true) { 
					ad_height='390px';    
				}
				else {
					ad_height='370px'; 
				}
				
			}
			else
			{
				if(mail_vl.checked==true && document.getElementById('sms').disabled==false && sms_vl.checked==true) {
					ad_height='712px';  
				}
				else if(mail_vl.checked==true && document.getElementById('sms').disabled==true ) {
					ad_height='692px'; 
				}
				else if(mail_vl.checked==true &&  sms_vl.checked==false) { 
					ad_height='692px'; 
				}
				else if(mail_vl.checked==false &&  sms_vl.checked==true) { 
					ad_height='405px';   
				}
				else {
					ad_height='385px'; 
				}
			}
			document.getElementById('flt_dv').style.height=ad_height; 
			
}

function quickrem_sms_det_1(chr_avlbl) {
	if(document.frms_grp.sender_id.type=='text') { adjust_cntlist_height_instant_quickrem(); } 
	else { ad_height_quickrem();  } 
	if(document.frms_grp.sms.checked==true) { enable_ckbx_sms(document.frms_grp['s_status[]']); 			
	if(document.getElementById('mn_sms'))  { document.getElementById('mn_sms').disabled=false; } } 
	else { disable_ckbx_sms(document.frms_grp['s_status[]']); 
	if(document.getElementById('mn_sms'))  { document.getElementById('mn_sms').disabled=true; }  }   	
	if(document.frms_grp.sms.checked==true) { document.getElementById('det_sms').style.display='block'; 
	show_chrval(chr_avlbl); } 
	else { document.getElementById('det_sms').style.display='none'; }
	
}

function quickrem_sms_det_2() {
	
	 if(document.getElementById('sms').disabled==true && document.frms_grp.sms.checked==false && document.frms_grp.mn_sms.value=='Enter mobile numbers(s) of recipient(s) directly')
	{
	document.frms_grp.mn_sms.value='';
	}
	 
	 if(document.frms_grp.sms.checked==true)
	{
	if(document.getElementById('mn_sms').disabled==false && document.frms_grp.mn_sms.value=='')
		{
		document.frms_grp.mn_sms.value='Enter mobile number(s) of recipient(s) directly';
		}
	}
	if(document.frms_grp.sms.checked==false)
	{
	 if(document.getElementById('mn_sms').disabled==true && document.frms_grp.mn_sms.value=='Enter mobile number(s) of recipient(s) directly')
		{
		document.frms_grp.mn_sms.value='';
		}
	}
	 
	 
	
}	
		
function quickrem_email_det() {
	quickreminder_fn(); 
	if(document.frms_grp.sender_id.type=='text') { adjust_cntlist_height_instant_quickrem(); } else { ad_height_quickrem();  } 
	if(document.frms_grp.email.checked==true) { if(document.getElementById('mn_mail'))  { document.getElementById('mn_mail').disabled=false; } 
	enable_ckbx(document.frms_grp['e_status[]']);
	} 
	else {
	if(document.getElementById('mn_mail'))  { document.getElementById('mn_mail').disabled=true; }
	disable_ckbx(document.frms_grp['e_status[]']); 
	}
	if(document.frms_grp.email.checked==true)
	{
	if(document.getElementById('mn_mail').disabled==false && document.frms_grp.mn_mail.value=='')
		{
		document.frms_grp.mn_mail.value='Enter email address(es) of recipient(s) directly';
		}
	}
	if(document.frms_grp.email.checked==false)
	{
	 if(document.getElementById('mn_mail').disabled==true && document.frms_grp.mn_mail.value=='Enter email address(es) of recipient(s) directly')
		{
		document.frms_grp.mn_mail.value='';
		}
	}
	
	 
}

function quickrem_reminder_det() {
	if(document.frms_grp.email.checked==false && document.getElementById('mn_mail').disabled==true && document.frms_grp.mn_mail.value=='Enter email address(es) of recipient(s) directly')
	{
	document.frms_grp.mn_mail.value='';
	}
	if(document.frms_grp.email.checked==true )
	{ 
	if(document.getElementById('mn_mail').disabled==false && document.frms_grp.mn_mail.value=='')
		{
		document.frms_grp.mn_mail.value='Enter email address(es) of recipient(s) directly';
		}
	}
	
	if(document.getElementById('sms').disabled==true && document.frms_grp.mn_sms.value=='Enter mobile number(s) of recipient(s) directly')
	{
	document.frms_grp.mn_sms.value='';
	}
	
	
	if(document.getElementById('sms').disabled==false)
	{
	if(document.frms_grp.sms.checked==false && document.getElementById('mn_sms').disabled==true && document.frms_grp.mn_sms.value=='Enter mobile number(s) of recipient(s) directly')
	{
	document.frms_grp.mn_sms.value='';
	}
	if(document.frms_grp.sms.checked==true )
	{ 
	if(document.getElementById('mn_sms').disabled==false && document.frms_grp.mn_sms.value=='')
		{
		document.frms_grp.mn_sms.value='Enter mobile number(s) of recipient(s) directly';
		}
	}
	}
	
			if(document.frms_grp.sender_id.type=='text') { adjust_cntlist_height_instant_quickrem(); } else { ad_height_quickrem();  }
}

function schedule_sms_det() {
	if(document.getElementById('mn_sms').disabled==true && document.frms_grp.mn_sms.value=='Enter mobile number(s) of recipient(s) directly')
	{
	document.frms_grp.mn_sms.value='';
	}
}

function ad_height_instnt() {
			var ad_height;
			mail_vl=document.frms_grp.email;
			sms_vl=document.frms_grp.sms;
			if(find_if_ie()==true) { 
				if(mail_vl.checked==true && document.getElementById('sms').disabled==false && sms_vl.checked==true) {
					ad_height='720px'; 
				}
				else if(mail_vl.checked==true && document.getElementById('sms').disabled==true ) {
					ad_height='700px'; 
				}
				else if(mail_vl.checked==true &&  sms_vl.checked==false) { 
					ad_height='700px';
				}
				else if(mail_vl.checked==false &&  sms_vl.checked==true) { 
					ad_height='408px';  
				}
				else {
					ad_height='390px';
				}
				
			}
			else
			{
				if(mail_vl.checked==true && document.getElementById('sms').disabled==false && sms_vl.checked==true) {
					ad_height='763px'; 
				}
				else if(mail_vl.checked==true && document.getElementById('sms').disabled==true ) {
					ad_height='743px'; 
				}
				else if(mail_vl.checked==true &&  sms_vl.checked==false) { 
					ad_height='743px'; 
				}
				else if(mail_vl.checked==false &&  sms_vl.checked==true) { 
					ad_height='426px';  
				}
				else {
					ad_height='406px';
				}
			}
			document.getElementById('flt_dv').style.height=ad_height; 
			
		}
		
		function adjust_cntlist_height_instant_instnt() {
			var ad_height;
			mail_vl=document.frms_grp.email;
			sms_vl=document.frms_grp.sms;
			if(find_if_ie()==true) { 
				if(mail_vl.checked==true && document.getElementById('sms').disabled==false && sms_vl.checked==true) {
					ad_height='670px'; 
				}
				else if(mail_vl.checked==true && document.getElementById('sms').disabled==true ) {
					ad_height='650px';  
				}
				else if(mail_vl.checked==true &&  sms_vl.checked==false) { 
					ad_height='650px'; 
				}
				else if(mail_vl.checked==false &&  sms_vl.checked==true) { 
					ad_height='390px';    
				}
				else {
					ad_height='370px'; 
				}
				
			}
			else
			{
				if(mail_vl.checked==true && document.getElementById('sms').disabled==false && sms_vl.checked==true) {
					ad_height='712px';  
				}
				else if(mail_vl.checked==true && document.getElementById('sms').disabled==true ) {
					ad_height='692px'; 
				}
				else if(mail_vl.checked==true &&  sms_vl.checked==false) { 
					ad_height='692px'; 
				}
				else if(mail_vl.checked==false &&  sms_vl.checked==true) { 
					ad_height='405px';   
				}
				else {
					ad_height='385px'; 
				}
			}
			document.getElementById('flt_dv').style.height=ad_height; 
			
		}
		
		
		function instnt_sms_det_1(chr_avlbl) {
			if(document.frms_grp.sender_id.type=='text') { adjust_cntlist_height_instant_instnt(); } 
			else { ad_height_instnt();  }  
			if(document.frms_grp.sms.checked==true) { enable_ckbx_sms(document.frms_grp['s_status[]']); 
			document.getElementById('mn_sms').disabled=false;  } 
			else { disable_ckbx_sms(document.frms_grp['s_status[]']); document.getElementById('mn_sms').disabled=true;   } 
			if(document.frms_grp.sms.checked==true) { document.getElementById('det_sms').style.display='block'; 
			show_chrval(chr_avlbl); } 
			else { document.getElementById('det_sms').style.display='none'; } 
		}
		
		function instnt_sms_det_2() {
			
	if(document.getElementById('sms').disabled==true && document.frms_grp.sms.checked==false && document.frms_grp.mn_sms.value=='Enter mobile numbers(s) of recipient(s) directly')
	{
	document.frms_grp.mn_sms.value='';
	}
	 
	 if(document.frms_grp.sms.checked==true)
	{
	if(document.getElementById('mn_sms').disabled==false && document.frms_grp.mn_sms.value=='')
		{
		document.frms_grp.mn_sms.value='Enter mobile number(s) of recipient(s) directly';
		}
	}
	if(document.frms_grp.sms.checked==false)
	{
	 if(document.getElementById('mn_sms').disabled==true && document.frms_grp.mn_sms.value=='Enter mobile number(s) of recipient(s) directly')
		{
		document.frms_grp.mn_sms.value='';
		}
	}
	
		}
		
		function instnt_email_det() {
			quickreminder_fn(); 
			if(document.frms_grp.sender_id.type=='text') { adjust_cntlist_height_instant_instnt(); } else { ad_height_instnt();  }
	if(document.frms_grp.email.checked==true) { enable_ckbx(document.frms_grp['e_status[]']); document.getElementById('mn_mail').disabled=false;  } else { disable_ckbx(document.frms_grp['e_status[]']); document.getElementById('mn_mail').disabled=true;  }
	if(document.frms_grp.email.checked==true)
	{
	if(document.getElementById('mn_mail').disabled==false && document.frms_grp.mn_mail.value=='')
		{
		document.frms_grp.mn_mail.value='Enter email address(es) of recipient(s) directly';
		}
	}
	if(document.frms_grp.email.checked==false)
	{
	 if(document.getElementById('mn_mail').disabled==true && document.frms_grp.mn_mail.value=='Enter email address(es) of recipient(s) directly')
		{
		document.frms_grp.mn_mail.value='';
		}
	}
	
	
		}
		
		
		function instnt_rem_det() {
			if(document.frms_grp.email.checked==false && document.getElementById('mn_mail').disabled==true && document.frms_grp.mn_mail.value=='Enter email address(es) of recipient(s) directly')
	{
	document.frms_grp.mn_mail.value='';
	}
	if(document.frms_grp.email.checked==true )
	{ 
	if(document.getElementById('mn_mail').disabled==false && document.frms_grp.mn_mail.value=='')
		{
		document.frms_grp.mn_mail.value='Enter email address(es) of recipient(s) directly';
		}
	}
	
	if(document.getElementById('sms').disabled==true && document.frms_grp.mn_sms.value=='Enter mobile number(s) of recipient(s) directly')
	{
	document.frms_grp.mn_sms.value='';
	}
	
	
	if(document.getElementById('sms').disabled==false)
	{
	if(document.frms_grp.sms.checked==false && document.getElementById('mn_sms').disabled==true && document.frms_grp.mn_sms.value=='Enter mobile number(s) of recipient(s) directly')
	{
	document.frms_grp.mn_sms.value='';
	}
	if(document.frms_grp.sms.checked==true )
	{ 
	if(document.getElementById('mn_sms').disabled==false && document.frms_grp.mn_sms.value=='')
		{
		document.frms_grp.mn_sms.value='Enter mobile number(s) of recipient(s) directly';
		}
	}
	}
	
	if(document.frms_grp.sender_id.type=='text') { adjust_cntlist_height_instant_instnt(); } else { ad_height_instnt();  }
}


function addEvent_frnd() {
 var ni = document.getElementById('myDiv');
 var numi = document.getElementById('theValue');
 var num = (document.getElementById("theValue").value -1)+ 2;
 numi.value = num;
  
 var numi2 = document.getElementById('theValue2');
 var num2 = (document.getElementById("theValue2").value -1)+ 2;
 numi2.value = num;
  
 var divIdName = "my"+num+"Div";
 var newdiv = document.createElement('div');
 newdiv.setAttribute("id",divIdName);
 newdiv.innerHTML = "<table cellpadding='0' cellspacing='0' border='0' align='center' width='100%' bgcolor='#f2f0f3'><tr bgcolor='#FFFFFF'><td colspan='5' height='4'></td></tr><tr valign='middle'><td class='title_text' align='left' width='28%'>&nbsp;&nbsp;&nbsp;Friend's First Name: <font color='#ff0000'>*</font></td><td class='title_text' align='left' width='28%'>&nbsp;&nbsp;&nbsp;Friend's Last Name: </td><td class='title_text' align='left' colspan='3'>&nbsp;&nbsp;&nbsp;Friend's Email: <font color='#ff0000'>*</font></td></tr><tr><td style='padding-bottom:10px;' width='28%'>&nbsp;&nbsp;&nbsp;<input class='input_textbox' type='text' size='24' name=fname"+num+"></td><td style='padding-bottom:10px;' width='28%'>&nbsp;&nbsp;&nbsp;<input class='input_textbox' type='text' size='24' name=lname"+num+"></td><td style='padding-bottom:10px;' width='28%'>&nbsp;&nbsp;&nbsp;<input class='input_textbox' type='text' size='24' name=email"+num+"></td><td width='8%' valign='top' align='right'><a href=\"javascript:;\" onclick=\"addEvent_frnd();\" title='Add more Friends'><input type='button' style='background:url(http://idoitontime.com/images/template1_imgs/add.jpg) no-repeat; height:21px; width:22px; border:0px;' value='' class='cursor_pointer' /></a>&nbsp;</td><td width='8%' valign='top' align='left'>&nbsp;<a href=\"javascript:;\" onclick=\"removeElement_frnd(\'"+divIdName+"\')\" title='Cancel'><input type='button' style='background:url(http://idoitontime.com/images/template1_imgs/remove.jpg) no-repeat; height:21px; width:22px; border:0px;' value='' class='cursor_pointer' /></a></td></tr></table>";
 ni.appendChild(newdiv);
}

function removeElement_frnd(divNum) {
 var ni = document.getElementById('myDiv');
 var numi = document.getElementById('theValue2');
 var num = (document.getElementById("theValue2").value -1);

 numi.value = num;
document.getElementById('theValue').value =num;
 var d = document.getElementById('myDiv');
 var olddiv = document.getElementById(divNum);
 d.removeChild(olddiv);
}

function check_fields_frnd()
{
	if(document.qc_contact.username.value=="") {
		alert("Please enter your name.");
		document.qc_contact.username.focus();
		return false;
	}
	if(document.qc_contact.user_email.value=="") {
		alert("Please enter your Email Address.");
		document.qc_contact.user_email.focus();
		return false;
	}
	if(document.qc_contact.user_email.value!="") {
		var email_text = document.qc_contact.user_email.value;
		if (!(email_text.indexOf(' ')==-1 && 0<email_text.indexOf('@') && 0<email_text.indexOf('.') && email_text.indexOf('@')+1 < email_text.length && email_text.indexOf('.')+1 < email_text.length)) {
			alert ('Your Email Address is not valid!');
			document.qc_contact.user_email.select();
			return false;
		}
	}
	t=document.getElementById("theValue").value;
	for(i=1;i<=t;i++)
	{		
	if(document.getElementById("my"+i+"Div") != null)
{
		if(document.qc_contact["fname"+i].value=="") {
			alert("Please enter First Name.");
			document.qc_contact["fname"+i].focus();
			return false;
		}
		if(document.qc_contact["email"+i].value=="") {
			alert("Please enter Email Address.");
			document.qc_contact["email"+i].focus();
			return false;
		}
		if(document.qc_contact["email"+i].value!="") {
			var email_text=document.qc_contact["email"+i].value;
			if (!(email_text.indexOf(' ')==-1 && 0<email_text.indexOf('@') && 0<email_text.indexOf('.') && email_text.indexOf('@')+1 < email_text.length && email_text.indexOf('.')+1 < email_text.length)) {
				alert ('Email Address is not valid!');
				document.qc_contact["email"+i].select();
				return false;
			}
		}
	}
	}
}
