<!--

//CycleLogic Functions

function openWindow(url, name)
{
	popupWin = window.open(url,name,'width=300,height=170,left=100,top=100');
}

function clearform()
{
	document.sms.reset();
}

function send()
{
	//var min_val	= document.sms.min.value;
	//var msg_val	= document.sms.msg.value;
	var min_val = document.sms.minTemp.value;
	var msg_val = document.sms.msgTemp.value;
	if (min_val.length < 10) {
	  	alert ("The cell number must be 10 digits. Please re-enter number.");
		return false;
	}
	else {
		if (msg_val.length < 1) {
		    alert ("Please type a message.");
			return false;
		}else {
			if (checkFields() == true) {
					document.sms.msg.value = document.sms.msgTemp.value; //+ '\n\nSent from DominicanCentral.com';
					document.sms.min.value = document.sms.minTemp.value;
					document.sms.totalCounter.value = document.sms.totalCounterTemp.value;
					document.sms.msgTemp.value = "";
					document.sms.minTemp.value = "";
					document.sms.totalCounterTemp.value = "";
					openWindow("","ie1","");
			} else {
					return false;
			}
		}
	}
}

function countChars(form) {
		var intLimit = 160;
		//var varValue = document.sms.msg.value;
		var varValue = document.sms.msgTemp.value;
		/* flag to set the counter increment ascendent (true) or descendent (false) */
		var flagIncCounter = true;
		document.sms.totalChars.value = varValue.length;
		document.sms.msg_total.value = varValue;
		if (document.sms.totalChars.value > intLimit) {
			alert ("Sorry, the maximum number of characters for the message is " + intLimit + ".");
			document.sms.msgTemp.value = varValue.substring(0, intLimit);
			if (flagIncCounter == true){
				document.sms.totalCounterTemp.value = intLimit;
			}else{
				document.sms.totalCounterTemp.value = "0";
			}
		}else{
			if (flagIncCounter == true){
				document.sms.totalCounterTemp.value = varValue.length;
			}else{
				document.sms.totalCounterTemp.value = intLimit - varValue.length;
			}
		}
}



//Browser Compatible for the script: IE 2.0 or Higher or Netscape 2.0 or Higher


function CheckForValidChar(varText, checkType) 

	//-----------------------------------------------
	//Name:				CheckForValidChar()
	//Purpose:			
	//Last Prog:		Walter Lino / Mike Dowling
	//Last Date:		10/31/01
	//Parameters:		2 - 
	//						a.) String to check
	//						b.) Type of check to do
	//Return Value:  	"True" means valid
	//				 	"False" means not valid
	//-----------------------------------------------
{
	var myRegExp;


	switch (checkType) {

		case "alpha_num" :							//Accepts only Alpha Numeric characters and spaces.

			myRegExp = /[^\d\w ]/i;
			return !(myRegExp.test(varText));
			break;

		case "num" :								//Accepts only Numeric characters (positive)

			myRegExp = /^[ ]*[+]?\d+[ ]*$/;
			return (myRegExp.test(varText));
			break;

		case "space" :								//Accepts no spaces in string

			myRegExp = " ";

			//If a positive number was found then a space exist
			if (varText.indexOf(myRegExp) == -1) {
				return false;
			}
			else {
				return true;
			}

			break;

	}

}

//=======================================================================================




function checkFields() {
	//Create and Initialize temp variables
	var blnValid = 1;								//Flag used to determine whether or not to proceed with the submit

	var strGeneralMsg1 = "";						//General Msg header for null fields
	//var strGeneralMsg2 = "";						//General Msg header for illegal characters
	var strGeneralMsg3 = "";						//General Msg header for spaces in string
	var strGeneralMsg4 = "";						//General Msg header numeric reguirements and illegal characters

	var strCheckFields1 = "";
	//var strCheckFields2 = "";
	var strCheckFields3 = "";
	var strCheckFields4 = "";

	var strFinalMsg = "";
	var strACTemp = "";
//alert(document.sms.minTemp.value);

		//------------------------------------------------------------------------------------
		// Phone Number field validation
		//------------------------------------------------------------------------------------

		//Can't be null
//ty= CheckForValidChar(document.sms.minTemp.value, "num");
//alert(document.sms.minTemp.value);

		if(document.sms.minTemp.value == "") {
			strCheckFields1 = 'Numero' + '\n';
			blnValid = 0;
			
		}
		else {
			//Must not contain spaces
				if (CheckForValidChar(document.sms.minTemp.value, "space") == true) {
				strCheckFields3 = 'Numero' + '\n';
				blnValid = 0;
			}
			else {
				//Must be a number
					if (CheckForValidChar(document.sms.minTemp.value, "num") == false) {
					strCheckFields4 = 'Numero' + '\n';
					blnValid = 0;
				}
			}
		}
		if (blnValid == 0)
			{
				//Not valid - Message to User needed
				//Setup message sections

				if (strCheckFields1 != "") {
					strGeneralMsg1 = "To continue, please enter the number & message.";					//null fields
					strFinalMsg = strGeneralMsg1 + "\n\n" + strCheckFields1 + "\n\n";
				}
				if (strCheckFields2 != "") {
					strGeneralMsg2 = "The number contains invalid characters. Please type the number in the format 8291231234:";					//invalid characters
					strFinalMsg = strFinalMsg + strGeneralMsg2 + "\n\n" + strCheckFields2 + "\n\n";
				}

				if (strCheckFields3 != "") {
					strGeneralMsg3 = "The number must not contain spaces:";					//spaces in string
					strFinalMsg = strFinalMsg + strGeneralMsg3 + "\n\n" + strCheckFields3 + "\n\n";
				}

				if (strCheckFields4 != "") {
					strGeneralMsg4 = "The number must be numbers only:";					//must be numeric and not invalid characters
					strFinalMsg = strFinalMsg + strGeneralMsg4 + "\n\n" + strCheckFields4 + "\n\n";
				}
				alert(strFinalMsg);
				return false;

			}
			else {
				return true;
			}
}

function initialize() {
}
function GUnload() {
}

