﻿var still;
function textCounter()
{
	var validChars = true;
	var sms = document.getElementById('sms');
	var unicode = document.getElementById('unicode');
	var note = document.getElementById('note');
	var inputText = sms.value;
	inputText = inputText.toLowerCase();
	for(i = 0; i < inputText.length; i++)
		{
			if(inputText.charAt(i) != "a" && inputText.charAt(i) != "b" && inputText.charAt(i)!="c" && inputText.charAt(i) != "d" && inputText.charAt(i) != "e" && inputText.charAt(i) != "f" && inputText.charAt(i) != "g" && inputText.charAt(i) != "h" && inputText.charAt(i) != "i" && inputText.charAt(i) != "j" && inputText.charAt(i) != "k" && inputText.charAt(i) != "l" && inputText.charAt(i) != "m" && inputText.charAt(i) != "n" && inputText.charAt(i) != "o" && 	inputText.charAt(i) != "p" && inputText.charAt(i) != "q" && inputText.charAt(i) != "r" && inputText.charAt(i) != "s" && inputText.charAt(i) != "t" && inputText.charAt(i) != "u" && inputText.charAt(i) != "v" && inputText.charAt(i) != "w" && inputText.charAt(i) != "x" && inputText.charAt(i) != "y" && inputText.charAt(i) != "z" && inputText.charAt(i) != " " && inputText.charAt(i) != "0" && inputText.charAt(i) != "1" && inputText.charAt(i) != "2" && inputText.charAt(i) != "3" && inputText.charAt(i) != "4" && inputText.charAt(i) != "5" && inputText.charAt(i) != "6" && inputText.charAt(i) != "7" && inputText.charAt(i) != "8" && inputText.charAt(i) != "9" && inputText.charAt(i) != "\r" && inputText.charAt(i) != "\n" && inputText.charAt(i) != "!" && inputText.charAt(i) != "\"" && inputText.charAt(i) != "#" && inputText.charAt(i) != "$" && inputText.charAt(i) != "%" && inputText.charAt(i) != "^" && inputText.charAt(i) != "&" && inputText.charAt(i) != "'" && inputText.charAt(i) != "(" && inputText.charAt(i) != ")" && inputText.charAt(i) != "*" && inputText.charAt(i) != "+" && inputText.charAt(i) != "," && inputText.charAt(i) != "-" && inputText.charAt(i) != "." && inputText.charAt(i) != "/" && inputText.charAt(i) != "@" && inputText.charAt(i) != "~" && 	inputText.charAt(i) != "_" && inputText.charAt(i) != "|" && inputText.charAt(i) != ":" && inputText.charAt(i) != ";" && inputText.charAt(i) != "<" && inputText.charAt(i) != "=" && inputText.charAt(i) != ">" && inputText.charAt(i) != "?" && inputText.charAt(i) != "[" && inputText.charAt(i) != "]" && inputText.charAt(i) != "{" && inputText.charAt(i) != "}") {validChars = false; invalChar = inputText.charAt(i)};
		}

	if (validChars == true)
	{
		unicode.value = -1;

    if (sms.value.length = 160)
    {
    	sms.value = sms.value.substring(0, 160);
    }
		still = 160 - sms.value.length;
		note.value='باقي لديك '+still+' حرف';
	}
	else
	{
		unicode.value = 1;
		if (sms.value.length = 70)
    	{
    		sms.value = sms.value.substring(0, 70);
    	}
		still = 70 - sms.value.length;
		note.value='عربي '+'باقي لديك '+still+' حرف';

	}
}

function GetCountryCode() {
	var country_id = document.getElementById('UsersCountryId');
	new Ajax.Request('/api/country_code/' + country_id.value, { method: 'get', onComplete: UpdateCountryCode });
}

function UpdateCountryCode(originalRequest) {
	var Code = originalRequest.responseText;
	var country = document.getElementById('UsersPhonecode');
	var Excountry = document.getElementById('ExampleCountryCode');
	country.value = Code;
	Excountry.innerHTML = Code;
}

function confirmSubmit(Message)
{
	var agree=confirm("هل انت متأكد من القيام بالعملية");
	var submit = document.getElementById("submit");
	if (agree){
		submit.disabled = true;
		return true ;
	} else {
		return false ;
	}
}

function SelectCityField(){
	var country_id = document.getElementById('PosCountryId');
	new Ajax.Request('/api/getcities/' + country_id.value, { method: 'get', onComplete: UpdateCityField });
}

function UpdateCityField(originalRequest){
	var Code = originalRequest.responseText;
	var DivCity = document.getElementById('DivCity');
	DivCity.innerHTML = Code;
}

function SelectAreaField(){

	var city_id = document.getElementById('PosCityID');
	new Ajax.Request('/api/getarea/1/' + city_id.value, { method: 'get', onComplete: UpdateAreaField });
}

function UpdateAreaField(originalRequest){
	var Code = originalRequest.responseText;
	var DivArea = document.getElementById('DivArea');
	DivArea.innerHTML = Code;
}