import sys
import time
import PyIE

def main():
	try:
		# command-line contains file with data to send, and phone number to send to
		message	= ''.join(file(sys.argv[1]).readlines())
		number	= sys.argv[2]
		
		# send the message
		ie = PyIE.IE()
		
		ie.safely('Navigate', 'http://www.orange.co.il/')
		ie.safely('document.getElementById("Label6").childNodes.item(1).childNodes.item(0).childNodes.item(1).childNodes.item(0).childNodes.item(0).childNodes.item(0).childNodes.item(0).childNodes.item(10).click()')
		
		# split to 158 character messages and send
		while True:
			cut = min(len(message), 158)
		
			ie.safely('document.frames.inside_iframe.document.forms.smform.Message.setAttribute',	('value', message[:cut]))
			ie.safely('document.frames.inside_iframe.document.forms.smform.msisdn.setAttribute',	('value', number))
			ie.safely('document.frames.inside_iframe.document.body.childNodes.item(3).childNodes.item(0).childNodes.item(0).childNodes.item(0).childNodes.item(0).childNodes.item(0).click()')
			
			message = message[cut:]
		
			if len(message) > 0:
				ie.safely('document.frames.inside_iframe.document.getElementById("numsText").childNodes.item(0).childNodes.item(0).childNodes.item(4).childNodes.item(0).childNodes.item(0).childNodes.item(0).click()')
			else: break			
			
		ie.safely('Quit')
	except:
		print('yashir error')

# our main
if __name__ == "__main__":
    main()
