
/* Begin Search - Javascript Function  */
function searchresults(e)
{
  var searchObj = document.getElementById("txtSearch");
  if (!IsEmpty(searchObj))
  {
    var key 
    if (window.event)//IE
        key = window.event.keyCode;

    else //Firefox
        key = e.which;

    if(key == 13)
      {
        searchText = document.getElementById("txtSearch").value;
        window.location.href="/search.aspx?txtSearch=" + searchText;
        return false;
      }
   }
}
function textSearch(e){
  var searchObj = document.getElementById("txtSearch");
  searchObj.addEventListener('textInput', function(e) {
  if (e.which == 13){
        var searchText = document.getElementById("txtSearch").value;
        window.location.href="/search.aspx?txtSearch=" + searchText;}
        },true);
}

function postpages()
{
  if (!IsEmpty(document.getElementById("txtSearch")))
  {
   searchText = document.getElementById("txtSearch").value;
   window.location.href="/search.aspx?txtSearch=" + searchText;
  }
}

function IsEmpty(aTextField)
{
	var returnValue;
	returnValue = false;
	if ((aTextField.value.length==0) || (aTextField.value==null)) 
		return true;
  return returnValue;
}
	
function isWhitespace(s)
{
  var i;
  // whitespace characters
  var whitespace = " \t\n\r";
  // 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;
}
/* End Search - Javascript Function  */
/* Form Script */
function formsubmit(e)
{
    var key 
    if (window.event)//IE
        key = window.event.keyCode;
    else //Firefox
        key = e.which;
    if(key == 13)
        return false;
}


function chkFormSubmit(e) {
    if (typeof __doPostBack == 'function') 
	{
        if (typeof(searchText) == "undefined") {
            return true;
        }
        else {
            document.getElementById('txtSearchHidden').attributes.getNamedItem('value').nodeValue = document.getElementById("txtSearch").value;
            searchText = document.getElementById("txtSearch").value;
            document.forms.item(0).attributes.getNamedItem('action').nodeValue = "search.aspx?txtSearch=" + document.getElementById('txtSearchHidden').attributes.getNamedItem('value').nodeValue;
            return false;
        }
    }
	else 
        return false;
}

function doSome() {
	var phone = document.getElementById("Org_Phone_Number").value
	var email = document.getElementById("E-mail").value
    if (validatePhone(phone)==false){
	    alert("Invalid Phone Number")
	}
    else if (echeck(email)==false){
    	alert("Invalid E-mail Address")
	}
	else
        document.aspnetForm.submit();
}

function validatePhone(phone) {
if(!IsEmpty(document.getElementById("Org_Phone_Number")))
{
    var num = phone.replace(/[^\d]/g,'')
    if(num.length != 10) {
        return false                   
    } 
    else {
        return true
     }
}
else
   return true
}

function echeck(str) {
    if(!IsEmpty(document.getElementById("E-mail")))
     {
	    var at="@"
	    var dot="."
	    var lat=str.indexOf(at)
	    var lstr=str.length
	    var ldot=str.indexOf(dot)
	    if (str.indexOf(at)==-1){
	       return false
	    }
	    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	       return false
	    }
	    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	        return false
	    }
	     if (str.indexOf(at,(lat+1))!=-1){
	        return false
	     }
	     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	        return false
	     }
	     if (str.indexOf(dot,(lat+2))==-1){
	        return false
	     }		
	     if (str.indexOf(" ")!=-1){
	        return false
	     }
 	     return true	
     }
     else
        return true				
}
