var contacts,groups;

function setmessage(strMsgid,strCatid)
{
	var strLength;window.document.getElementById('txt_msg').value=window.document.getElementById(strMsgid).innerHTML.toString().replace("&amp;","&");strLength=document.getElementById('txt_msg').value.length;document.getElementById('txt_count').value=strLength;window.document.getElementById('hf_msg').value=strCatid+'-'+strMsgid;
}

function loadcontacts()
{
	var obj=document.getElementById("txt_mobileno");
	if(obj!=null)obj.focus();
	var success=function(t)
	{
		var resptext=t.responseText;
		var contactslist=resptext.split(':');
		resptext=resptext.replace(':',',');
		var oTextbox=new AutoSuggestControl(document.getElementById("txt_mobileno"),new StateSuggestions(resptext));
		groups=contactslist[1];
		//groups='ratnesh';
		contacts=contactslist[0];
		//contacts='ratnesh';
	}
	var failure=function(t)
	{
		return false;
	}
	var url='getcontactlist.php?id='+Math.random();
	var postdata="t="+Math.random();
	//alert(url);
	var myAjax=new Ajax.Request(url,{method:'get',postBody:postdata,onSuccess:success,onFailure:failure});
	var thetime=new Date();
	var nhours=thetime.getHours(); 
	//if(nhours >= 5 && nhours <= 10)  document.getElementById('ddl1').selectedIndex=13;
	//else if(nhours >= 23 && nhours <= 2)  document.getElementById('ddl1').selectedIndex=12;
	//else   document.getElementById('ddl1').selectedIndex=0;
	//loadtemplates(1);
	if(document.getElementById('s0')){
		initsnow();
	}
	disableyesno(false);
}

var strMsg,finalvalue;finalvalue='';

function checkmsgform()
{
	
	var mobilenumber=document.getElementById('txt_mobileno').value;
	var message=trimAll(document.getElementById('txt_msg').value);
	
	/*if(mobilenumber=='' || mobilenumber!='')	{

	window.alert("The Govt Of India banned all bulk SMS across India for next 72 hrs in view of the impending Ayodhya verdict.");
	document.getElementById('txt_mobileno').value='';
	document.getElementById('txt_msg').value='';
	return false;
	}
	*/

	if(mobilenumber=='')
	{
		window.alert("Please enter the Mobile Number !!");
		document.getElementById('txt_mobileno').focus();
		return false;
	}
	if(!formatnumber())
	{
		finalvalue='';
		document.getElementById('txt_mobileno').focus();
		return false;
	}
	if(message=='')
	{
		window.alert("Please enter your SMS message !!");
		document.getElementById('txt_msg').focus();
		return false;
	}
	var strLength=document.getElementById('txt_msg').value.length;
	document.getElementById('txt_count').value=strLength;disableyesno(true);
	document.getElementById('act_mnos').value=finalvalue;
}

function checkmsgform1()
{
	var groupID=document.getElementById('group_id').value;
	var contactNumber=document.getElementById('contact_number[]').value;	
	var message=document.getElementById('txt_msg').value
	if(groupID=='' && contactNumber=='')
	{
		alert('Select either contacts or group.');
		document.getElementById('group_id').focus();
		return false;
	}
	if(groupID!='' && contactNumber!='')
	{
		alert('Select either contacts or group.');
		document.getElementById('group_id').focus();
		return false;
	}

	if(!totalnumbers())
	{
		document.getElementById('contact_number[]').focus();
		return false;
	}
	if(message=='')
	{
		window.alert("Please enter your SMS message !!");
		document.getElementById('txt_msg').focus();
		return false;
	}
	var strLength=document.getElementById('txt_msg').value.length;
	document.getElementById('txt_count').value=strLength;
	disableyesno(true);
	document.getElementById('act_mnos').value=finalvalue;
}

function disableyesno(truefalse)
{
	if(truefalse)
	{
		document.getElementById("txtHint").innerHTML='Sending SMS Please Wait.....';
		document.getElementById("txtHint").style.display="block";
		document.getElementById("btnclear").disabled=true;document.getElementById("btnsendsms").disabled=true;
		document.getElementById("txt_mobileno").style.color='gray';
		document.getElementById("txt_msg").style.color='gray';
	}
	else
	{
		document.getElementById('txtHint').innerHTML='';
		document.getElementById('txtHint').style.display='none';
		document.getElementById('btnclear').disabled=false;
		document.getElementById('btnsendsms').disabled=false;
		document.getElementById('txt_mobileno').style.color=null;
		document.getElementById('txt_msg').style.color=null;
	}
}

function alertMsgLength(user_sms_credit_limit)
{
	var strLength;
	var strMsg;document.getElementById("txtHint").style.display="none";
	if(document.getElementById('txt_msg').value.length>user_sms_credit_limit)
	{
		strMsg=document.getElementById('txt_msg').value;
		document.getElementById('txt_msg').value=strMsg.substring(0,user_sms_credit_limit);document.getElementById('txt_msg').focus();
		return false;
	}
	strLength=document.getElementById('txt_msg').value.length;
	document.getElementById('txt_count').value=user_sms_credit_limit-strLength+' characters left ';
}

/*function alertMsgLength()
{
	var strLength;
	var strMsg;document.getElementById("txtHint").style.display="none";
	if(document.getElementById('txt_msg').value.length>80)
	{
		strMsg=document.getElementById('txt_msg').value;
		document.getElementById('txt_msg').value=strMsg.substring(0,80);document.getElementById('txt_msg').focus();
		return false;
	}
	strLength=document.getElementById('txt_msg').value.length;
	document.getElementById('txt_count').value=80-strLength+' characters left ';
}*/

function ClearTextFields()
{
	document.getElementById("txtHint").style.display="none";
	document.getElementById('frmcompose').reset();
	document.getElementById('txt_mobileno').value='';
	document.getElementById('txt_msg').value='';
	document.getElementById('txt_mobileno').focus();
	document.getElementById('hf_msg').value='';
	return false;
}

function ClearTextFields1()
{
	document.getElementById("txtHint").style.display="none";
	document.getElementById('frmcompose').reset();
	document.getElementById('txt_msg').value='';
	document.getElementById('hf_msg').value='';
	return false;
}

function totalnumbers()
{
	var count = 0;
	for (var i = 0; i < document.getElementById('contact_number[]').length; i++) {
		if (document.getElementById('contact_number[]').options[i].selected) {
			count++;
		}
	}
	if(count>10)
	{
		alert('Cannot send More than 10 SMS at a time');
		return false;
	}
	return true;	
}

/*function formatnumber()
{
	finalvalue='';
	var strtotalnumbers=trimAll(document.getElementById('txt_mobileno').value);
	var arrmobiles=new Array();
	var mno,i,j,grouppresent,contactpresent;
	arrmobiles=strtotalnumbers.split(',');
	grouppresent=false;
	contactpresent=false;
	if(arrmobiles.length>10)
	{
		alert('Cannot send More than 10 SMS at a time');
		return false;
	}
	for(x=0;x<arrmobiles.length;x++)
	{
		mno=trimAll(arrmobiles[x].toString());
		mno=mno.toLowerCase();
		if(!validatemobilenumber(mno))
		{
			alert('\''+mno+'\' is not a valid number. Please check');
			return false;
		}
	}
	return true;
}*/

function formatnumber()
{
	finalvalue='';
	var strtotalnumbers=trimAll(document.getElementById('txt_mobileno').value);
	var arrmobiles=new Array();
	var mno,i,j,grouppresent,contactpresent;
	arrmobiles=strtotalnumbers.split(',');
	grouppresent=false;
	contactpresent=false;
	if(arrmobiles.length>10)
	{
		alert('Cannot send More than 10 SMS at a time');
		return false;
	}
	for(x=0;x<arrmobiles.length;x++)
	{
		mno=trimAll(arrmobiles[x].toString());
		mno=mno.toLowerCase();
		if(groups==null||(','+groups+',').toLowerCase().search(","+mno+",")==-1)
		{
			if(grouppresent)
			{
				alert('Send SMS to either contacts or group.');
				return false;
			}
			if(contacts.indexOf(mno)==-1)
			{
				if(!validatemobilenumber(mno))
				{
					alert('\''+mno+'\' is not a number or group. Please check');
					return false;
				}
			}
			else
			{
				i=mno.indexOf('<');
				j=mno.indexOf('>');
				if(i>0)
				{
					mno=mno.substring(i+1,j);
				}
				else
				{
					if(!validatemobilenumber(mno))
					{
						alert('\''+mno+'\' is not a number or group. Please check');
						return false;
					}
				}
			}
			contactpresent=true;
			mno='91'+mno;
		}
		else
		{
			if(grouppresent)
			{
				alert('Send SMS to one group Only');
				return false;
			}
			if(contactpresent)
			{
				alert('Send SMS to either contacts or group.');
				return false;
			}
			grouppresent=true;
		}
		finalvalue+=mno+',';
	}
	return true;
}

function displayText()
{
	var n;
	n=document.getElementById("hf").value;
	var postdata="no="+n;
	var x;
	var success=function(t){x=t.responseText.split("|");
	document.getElementById("hf").value=x[0];
	document.getElementById('p2').innerHTML=x[1]+'<a href="faqs.aspx">read more...</a>';
	document.getElementById('p2').style.visibility="visible";
}

var failure=function(t)
{
	document.getElementById('p2').innerHTML='Cannot connect to www.smsfi.com. Please try later!';
	return false;
}

var url='getText.aspx';
var myAjax=new Ajax.Request(url,{method:'get',postBody:postdata,onSuccess:success,onFailure:failure});return false;}

function sendfeedback(){
   var ratings=document.getElementsByName("rate");
   var j=0;
   for(i=0; i<ratings.length;i++)
   {if(ratings[i].checked==true){j=ratings[i].value;break;}}
    if (j==0){alert("Please Give Rating");return false;} 
    var url = 'Ndtvimaginefeedback.aspx';
    var pars = 'rating='+j;
    var success	= function(t){ if(t.responseText=="success")
                              {alert("Thank you for your feedback");dismissboxv2()}
                             }
	 var failure	= function(t){
	                             }	
    var myAjax = new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});

}

function voteforus(){
    var url = 'VoteForUs.aspx';
    var pars = ''
    var success	= function(t){ 
                             }
	 var failure	= function(t){
	                             }	
    var myAjax = new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});

}


