<?xml version="1.0" encoding="UTF-8" ?> 
<Module>
  <ModulePrefs title="TrueSenses.com SMS Sender" 
	title_url="http://www.truesenses.com/"
	directory_title="SMS Sender using Truesenses"
	description="Send SMS text messages to mobile phones (including international) using your TrueSenses account. Your settings are there wherever you go! Don't have a TrueSenses account? Go to www.truesenses.com to sign up."
	height="175" 
	author="Marcel Manz"
	author_email="google@truesenses.com"
	author_affiliation="SIMM-Comm GmbH"
	author_location="Zurich, Switzerland"
	screenshot="http://www.truesenses.com/website/images/truesenses_sms_module.png"
	thumbnail="http://www.truesenses.com/website/images/truesenses_sms_module_thb.png"
	/> 
  <Content type="html">
     <![CDATA[ 

<script language="javascript">
	
	
function response_TS_SENDER(responseText) {

		if (responseText.match("ERROR") == null) {

			var status = 'SMS sent (' + responseText + ')';

			_gel("res_TS_SENDER").innerHTML = status;

		} else {
			
			// alert("Failed");

			var status = 'SMS failed<br />(' + responseText + ')';

			_gel("res_TS_SENDER").innerHTML = status;
			
		}	
}

function smsToPerson_TS_SENDER(user, pwd, phone, subject, origin) {

	var url = 'http://www.truesenses.com/free/google/?cmd=SENDMESSAGE&ACCOUNT=' + encodeURIComponent(user) + '&PASSWORD=' + encodeURIComponent(pwd) + '&NUMBER='+ encodeURIComponent(phone) + '&MESSAGE=' + encodeURIComponent(subject) + '&ORIGIN=' + encodeURIComponent(origin);
	_IG_FetchContent(url, response_TS_SENDER);
};

function doclick_TS_SENDER() {

	var prefs = new _IG_Prefs(__MODULE_ID__);
	var user = prefs.getString("username");
	var pwd = prefs.getString("pwd");
	var origin = prefs.getString("origin");
	
	if ((user == "") || (pwd == ""))
	{
		alert("Please configure your user name and password before sending messages by clicking on 'edit'");
		return;
	}
	_gel("res_TS_SENDER").innerHTML = "Sending message, please wait...";
	
	smsToPerson_TS_SENDER(user, pwd, generator_TS_SENDER.phone_TS_SENDER.value,	generator_TS_SENDER.msg_TS_SENDER.value, origin);
};

</script>

<form name="generator_TS_SENDER" >

	<div>Message:</div>
	<TEXTAREA id="msg_TS_SENDER" name="msg_TS_SENDER"></TEXTAREA><br />
	<div>Mobile number (international):<br /><input type="text" name="phone_TS_SENDER" id="phone_TS_SENDER"></div>
	<div><br />
	<input type="button" style="float:right" value="Send" onclick="doclick_TS_SENDER()">
	</div>
	<div id="res_TS_SENDER"></div>

</form>


		
     ]]>
  </Content> 
	  
	<UserPref name="username" 
		   display_name="Account name"
		   datatype="string"
		   default_value=""
		   required="true">
	</UserPref>  
	<UserPref name="pwd" 
		   display_name="Password"
		   datatype="string"
		   default_value=""
		   required="true"
		   >
	</UserPref>
	<UserPref name="origin" 
		   display_name="Origin"
		   datatype="string"
		   default_value="TrueSenses"
		   required="false"
		   >
	</UserPref>
	
</Module>