
function sendSMS(aid,type,phonearea,phone3,phone4,cmts,brid)
{
	var phone1 = Trim(document.getElementById(phonearea).value);
	var phone2 = Trim(document.getElementById(phone3).value);
	var phone3 = Trim(document.getElementById(phone4).value);
	var comments = Trim(document.getElementById(cmts).value);
	var valid = true;
	
	if(phone1.length == 0 || phone2.length == 0 || phone3.length == 0)
	{
		document.getElementById("spPhone" + brid).style.display = "inline";
		document.getElementById("spInvPhone" + brid).style.display = "none";
		valid = false;
	}
	else if(!isInteger(phone1) || !isInteger(phone2) || !isInteger(phone3))
	{
		document.getElementById("spInvPhone" + brid).style.display = "inline";
		document.getElementById("spPhone" + brid).style.display = "none";
		valid = false;
	}
	else if(phone1.length != 3 || phone2.length != 3 || phone3.length != 4)
	{
		document.getElementById("spInvPhone" + brid).style.display = "inline";
		document.getElementById("spPhone" + brid).style.display = "none";
		valid = false;
	}
	else
	{
		document.getElementById("spInvPhone" + brid).style.display = "none";
		document.getElementById("spPhone" + brid).style.display = "none";
	}
	
	if(valid)
	{
		var message = comments;
		
		// get business listing + message
	
		SendSMSMessage(phone1+phone2+phone3,message,aid,type)
		//document.frmMobile.mobileid.value="true";
		//document.frmMobile.submit();
	}

}

function sendSMSMap(aid,type,phonearea,phone3,phone4,cmts,brid,adr)
{
	var phone1 = Trim(document.getElementById(phonearea).value);
	var phone2 = Trim(document.getElementById(phone3).value);
	var phone3 = Trim(document.getElementById(phone4).value);
	var comments = Trim(document.getElementById(cmts).value);
	var address = Trim(adr);
	var valid = true;
	
	if(phone1.length == 0 || phone2.length == 0 || phone3.length == 0)
	{
		document.getElementById("spPhone" + brid).style.display = "inline";
		document.getElementById("spInvPhone" + brid).style.display = "none";
		valid = false;
	}
	else if(!isInteger(phone1) || !isInteger(phone2) || !isInteger(phone3))
	{
		document.getElementById("spInvPhone" + brid).style.display = "inline";
		document.getElementById("spPhone" + brid).style.display = "none";
		valid = false;
	}
	else if(phone1.length != 3 || phone2.length != 3 || phone3.length != 4)
	{
		document.getElementById("spInvPhone" + brid).style.display = "inline";
		document.getElementById("spPhone" + brid).style.display = "none";
		valid = false;
	}
	else
	{
		document.getElementById("spInvPhone" + brid).style.display = "none";
		document.getElementById("spPhone" + brid).style.display = "none";
	}
	
	if(valid)
	{
		var message = comments;
		SendSMSMessage(phone1+phone2+phone3,message + " Map:%20http://maps.google.com/maps?q=" + address.replace(/ /gi, "-"),aid,type)
	}
}


function countCharacters(cmts,numchar,total)
{
	var comments = document.getElementById(cmts);
	var charbox = document.getElementById(numchar);
	
	if(comments != null && charbox != null)
	{
		charbox.value = total - comments.value.length;
		
		if(charbox.value < 0)
			charbox.value = "0";
	}
}

function SendTextToMobile()
{
	var phone1 = Trim(document.getElementById('txtPhoneArea').value);
	var phone2 = Trim(document.getElementById('txtPhone3').value);
	var phone3 = Trim(document.getElementById('txtPhone4').value);
	var comments = Trim(document.getElementById('txtTextMessage').value);
	var valid = true;
	
	if(comments.length == 0)
	{
		document.getElementById("spComments").style.display = "inline";
		valid = false;
	}
	else
	{
		document.getElementById("spComments").style.display = "none";
	}
	
	if(phone1.length == 0 || phone2.length == 0 || phone3.length == 0)
	{
		document.getElementById("spPhone").style.display = "inline";
		document.getElementById("spInvPhone").style.display = "none";
		valid = false;
	}
	else if(!isInteger(phone1) || !isInteger(phone2) || !isInteger(phone3))
	{
		document.getElementById("spInvPhone").style.display = "inline";
		document.getElementById("spPhone").style.display = "none";
		valid = false;
	}
	else if(phone1.length != 3 || phone2.length != 3 || phone3.length != 4)
	{
		document.getElementById("spInvPhone").style.display = "inline";
		document.getElementById("spPhone").style.display = "none";
		valid = false;
	}
	else
	{
		document.getElementById("spInvPhone").style.display = "none";
		document.getElementById("spPhone").style.display = "none";
	}
	
	if(valid)
	{
		SendSMSMessage(phone1+phone2+phone3,comments,'','');
		//document.frmMobile.mobileid.value="true";
		//document.frmMobile.submit();
	}

}

function SendSMSMessage(phone,message, aid,type)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url = "ajSms.aspx?pho="+phone+"&mes="+message+"&aid="+aid + "&typ=" + type + "&sid="+Math.random();
	xmlHttp.onreadystatechange=getResponse;		
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function getResponse() 
{ 
	var ttmpanel = document.getElementById('panSent');
		
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		var strres = xmlHttp.responseText;
		strres = strres.replace(/^\s*|\s*$/g,"");
		if (strres=="DONE")
		{
			if(ttmpanel != null)
			{
				document.getElementById('panTextMobile').style.display = "none";
				ttmpanel.style.display = "inline";
				document.getElementById('spMessageSent').innerHTML = "<font color=\"#ffcc00\">Your message was sent successfully!</font>";
				document.getElementById('spTellFriends').style.display = "inline";
				document.getElementById('spYesNo').style.display = "inline";
				document.getElementById('spBack').style.display = "none";
			}
			else
				alert('Your message was sent successfully!'); //done
		}
		else
		{
			if(ttmpanel != null)
			{
				document.getElementById('panTextMobile').style.display = "none";
				ttmpanel.style.display = "inline";
				document.getElementById('spMessageSent').innerHTML = "<font color=\"#ff0000\">Message Failed, Please Try Again...!</font>";
				document.getElementById('spTellFriends').style.display = "none";
				document.getElementById('spYesNo').style.display = "none";
				document.getElementById('spBack').style.display = "inline";
			}
			else
				alert('Message Failed, Please Try Again..!'); // not done
		}
	}
} 

function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)objXMLHttp=new XMLHttpRequest()
	else if (window.ActiveXObject)	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	return objXMLHttp
}

function switchPanels()
{
	var ttmpanel = document.getElementById('panTextMobile');
	var ttmsentpanel = document.getElementById('panSent');
	
	ttmpanel.style.display = "block";
	ttmsentpanel.style.display = "none";

}

