//Both single and multi message have a 160 - 3 = 157 character limit, due to signature's " - " space dash space inserted in the controller
function UpdateCharacterCount()
{
	maxCount = 160;
	count = document.getElementById("from").value.length + document.getElementById("your_message").value.length;
	if (document.getElementById("from").value.length > 0)
		count = count + 3;
	document.getElementById("character_count").value = maxCount - count;
	if (count > maxCount)
		document.getElementById("character_count").style.color = "red";
	else
		document.getElementById("character_count").style.color = "black";
}

function pasteDelay()
{
	CheckInput(tempElement);
}

//swipes non digits from the input box
function CheckInput(element)
{
	element.value = element.value.replace(/\D/g, "");
}

//IE's onpaste fires early...delay it
function iePasteDelay(element)
{
	tempElement=element;
	setTimeout("pasteDelay()",1);
}

//clear the single_valid page when re-rendering single page with errors
function singleClear()
{
	document.getElementById("to").value = "";
	document.getElementById("from").value = "";
	document.getElementById("call_back").value = "";
	document.getElementById("your_message").value = "";
	
	document.getElementById("to_error").innerHTML = "";
	document.getElementById("from_error").innerHTML = "";
	document.getElementById("call_back_error").innerHTML = "";
	document.getElementById("your_message_error").innerHTML = "";
	document.getElementById("captcha_error").innerHTML = "";
	UpdateCharacterCount();
}

//clear the multi_valid page when re-rendering multi page with errors
function multiClear()
{
	var phones = document.getElementsByName("phone[]");
	var phone_errors = document.getElementsByName("phone_error[]");
	for (loopy = 0; loopy < 10; loopy++)
	{
		phones[loopy].value = "";
		phone_errors[loopy].innerHTML = "";
	}
	
	document.getElementById("from").value = "";
	document.getElementById("call_back").value = "";
	document.getElementById("your_message").value = "";
	
	document.getElementById("from_error").innerHTML = "";
	document.getElementById("call_back_error").innerHTML = "";
	document.getElementById("your_message_error").innerHTML = "";
	document.getElementById("captcha_error").innerHTML = "";
	UpdateCharacterCount();
}

