function submitform()  {
	var sErrStr, sFieldName;
	sErrStr = "";
	sFieldName = "";
	var email = trim(document.frm.email.value);
	if (email == "")  {
		sErrStr += "Please Enter Email\n";
		if (sFieldName == "")
			sFieldName = "email";
	}
	else if (!emailCheck(document.frm.email.value))  { 
		sErrStr += "Enter Valid E-mail Address\n"
		if (sFieldName == "")
			sFieldName = "email"
	}
}


function openSendWindow (num1, num2, num3, carrier)
{
	if(document.frm.formID)
		formID=document.frm.formID.value;

	if(document.frm.cellPhoneNumber1 && document.frm.cellPhoneNumber2 && document.frm.cellPhoneNumber3)
	{
		if(!phoneValidation(document.frm.cellPhoneNumber1,document.frm.cellPhoneNumber2,document.frm.cellPhoneNumber3,'Cell Phone Number'))
		return false;
		
		 if(document.frm.CellPhoneCarrier)
		 {
			var cellCarrier=document.frm.CellPhoneCarrier.options[document.frm.CellPhoneCarrier.selectedIndex].value
			if (cellCarrier != "")
			{
				var url = "http://www.stun1.com/stun/manageforms/sendTestSMSMessage.php?phone="+num1+""+num2+""+num3+"&carrier="+cellCarrier+"&formID="+formID;
				var url1 = "http://www.stun1.com/stun/manageforms/sendTestSMSMessage1.php?phone="+num1+""+num2+""+num3+"&carrier="+cellCarrier+"&formID="+formID;
				//document.frames["I1"].location.replace(url);
				document.getElementById("myDiv").innerHTML="<img width=1 height=1 border=0 src='"+url+"'>";
				MM_openBrWindow(url1,"sendWin","scrollbars=no,resize=no,width=400,height=200");
			}
			else	{
				alert("Please select carrier for Cell Phone.");
				//return false;
			}
		}
	}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function emailCheck(emailStr)
{
	var emailPat=/^(.+)@(.+)$/
	var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars="\[^\\s" + specialChars + "\]"
	var quotedUser="(\"[^\"]*\")"
	var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom=validChars + '+'
	var word="(" + atom + "|" + quotedUser + ")"
	var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

	var matchArray=emailStr.match(emailPat)
	if (matchArray==null) {
		return false
	}
	var user=matchArray[1]
	var domain=matchArray[2]
	if (user.match(userPat)==null) {
	    return false
	}
	var IPArray=domain.match(ipDomainPat)
	if (IPArray!=null) {
		  for (var i=1;i<=4;i++) {
		    if (IPArray[i]>255) {
				return false
		    }
	    }
	    return true
	}
	var domainArray=domain.match(domainPat)
	if (domainArray==null) {
		return false
	}
	var atomPat=new RegExp(atom,"g")
	var domArr=domain.match(atomPat)
	var len=domArr.length
	if (domArr[domArr.length-1].length<2 ||
	    domArr[domArr.length-1].length>4) {
		return false
	}
	if (len<2) {
	   return false
	}
	return true;
}

function ltrim(s)
{
	return s.replace(/^\s*/,"")
}

function rtrim(s)
{
	return s.replace(/\s*$/,"");
}

function trim(s)
{
	return rtrim(ltrim(s));
}
function isDigit(c)
{   return ((c >= "0") && (c <= "9"))
}
function isEmpty(s)
{   
	s=trim(s);
	return ((s == null) || (s.length == 0))
}

function warnEmpty (theField, s)
{   
	theField.focus();
	alert("Please enter " +s);
	return false;
}


function checkEmpty (theField, s)
{
   if(isEmpty(theField.value)) return warnEmpty (theField, s);
   else return true;
}


function isWhitespace (s)

{   var i;

	var whitespace = " \t\n\r";
    // Is s empty?
    if (isEmpty(s)) return true;

    // Search through string's characters one by one
    // until we find a non-whitespace character.
    // When we do, return false; if we don't, return true.

    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);

        if (whitespace.indexOf(c) == -1) return false;
    }

    // All characters are whitespace.
    return true;
}
function isInteger (s)

{   var i;

    if (isEmpty(s)) 
       if (isInteger.arguments.length == 1) return defaultEmptyOK;
       else return (isInteger.arguments[1] == true);

    // Search through string's characters one by one
    // until we find a non-numeric character.
    // When we do, return false; if we don't, return true.

    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);

        if (!isDigit(c)) return false;
    }

    // All characters are numbers.
    return true;
}

function soopaSetup() {
	var img, sh, sn, sd
	for (var i = 0; (img = document.images[i]); i++) {
		if (img.getAttribute) {

			sn = img.getAttribute("src");
			sh = img.getAttribute("hsrc");
			sd = img.getAttribute("dsrc");

			if (sn != "" && sn != null) {
				img.n = new Image();
				img.n.src = img.src;
			
				if (sh != "" && sh != null) {
					img.h = new Image();
					img.h.src = sh;
					img.onmouseover = soopaSwapOn
					img.onmouseout  = soopaSwapOff
				}

				if (sd != "" && sd != null) {
					img.d = new Image();
					img.d.src = sd;
					img.onmousedown = soopaSwapDown
				}
			}
		}
	}
}

function soopaSwapOn() {
	this.src = this.h.src;
}

function soopaSwapOff() {
	this.src  = this.n.src;
}

function soopaSwapDown() {
	this.src  = this.d.src;
	this.temp = typeof(document.onmouseup) != 'undefined' && typeof(document.onmouseup) != 'unknown' ? document.onmouseup : "";
	soopaSwapUp.img = this;
	document.onmouseup = soopaSwapUp;
}

function soopaSwapUp() {
	var ths = soopaSwapUp.img;
	ths.src = ths.n.src;
	if (ths.temp) document.onmouseup = ths.temp;
}

window.onload=function(){
	soopaSetup();
}