$(document).ready(function(){
	$("#location").autocomplete(BASE_URL+"/getTownsWithStates.php", {
		width: 173,
		multiple: false,
		formatItem: function(row){
			return row[0]+", "+row[1];
		},
		formatResult: function(row){
			return row[0]+", "+row[1];
		}
	});
	$("#location").result(function(event, data, formatted) {
		if (data) {
			$(this).val(data[0]+", "+data[1]);
		}
	});
	
	$("#business").autocomplete(BASE_URL+"/getTypeOfBusiness.php", {
		width: 173,
		multiple: false,
		formatItem: function(row){
			return row[0];
		},
		formatResult: function(row){
			return row[0];
		}
	});
	$("#business").result(function(event, data, formatted) {
		if (data) {
			$(this).val(data[0])
		}
	});
});
function addEvent(elm, evType, fn) {
	elm['on' + evType] = fn;
}
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

addEvent(window, 'load', Inputvalues);
 $(document).ready(function(){
 Inputvalues();
}); 
function Inputvalues(){
if(document.searchbar.business.value == '')document.searchbar.business.value = 'eg: Plumber, Taxi, Restaurant';
if(document.searchbar.sheriffcode.value == '')document.searchbar.sheriffcode.value = 'eg: Starbucks, Wal-Mart';
if(document.searchbar.location.value == '')document.searchbar.location.value = 'eg: New York City, Chicago';
}

function validateImageUpload(s) {
	if(s.imgFile.value == '') { alert('Please select an image to upload'); return false;}
	return true;
}
function validateForm(s) {
	if (s.business.value=='eg: Plumber, Taxi, Restaurant'){s.business.value='';};
	if (s.sheriffcode.value=='eg: Starbucks, Wal-Mart'){s.sheriffcode.value='';};
	if (s.location.value=='eg: New York City, Chicago'){s.location.value='';};
	if (s.business.value=='' && s.sheriffcode.value=='')
	{alert('Please supply a business type or company name / Sheriff Code');
	return false;
	};
	return true;
}

function validateSheriffCode(s) {
	if (s.sheriffcode.value=='eg: Starbucks, Wal-Mart'){s.sheriffcode.value='';};
	if (s.sheriffcode.value=='')
	{alert('Please supply a Sheriff Code');
	return false;
	};
	return true;
}

// Feedback Validation
function Feedback_Validator(Feedback) {
    myOption = -1;
    for (i = 0; i < Feedback.feedresult.length; i++) {
        if (Feedback.feedresult[i].checked) {
            myOption = i;
        }
    }
    
    if (myOption == -1) {
        alert("You must select a feedback button");
        return false;
    } 
    
    var a = Feedback.message.value.split(/\s+/g); // split the sentence into an array of words
 
    if (a.length < 10){
     	alert("You must enter at least 10 words.\n");
    	return (false);
    }

    document.Feedback.submit.disabled = true;
    return true;
}

var KeyCount = new Array();

KeyCount["s"] = 0;

function doSomething(elm, evt) {
    
    var key = document.layers ? evt.which :
    document.all ? event.keyCode :
    (evt.which || evt.charCode || evt.keyCode);
   
  if (key == 32)  { 

        KeyCount["s"]+=1;
        
        if(KeyCount["s"]>=3){
        alert('You Can Only Press The Space Bar Twice');
        KeyCount["s"] = 0;
        elm.value = elm.length -1;  
        }
  }    
  return true;

}

var Key = new Array();

Key['A'] = 0;
Key['B'] = 0;
Key['C'] = 0;
Key['D'] = 0;
Key['E'] = 0;
Key['F'] = 0;
Key['G'] = 0;
Key['H'] = 0;
Key['I'] = 0;
Key['J'] = 0;
Key['K'] = 0;
Key['L'] = 0;
Key['M'] = 0;
Key['N'] = 0;
Key['O'] = 0;
Key['P'] = 0;
Key['Q'] = 0;
Key['R'] = 0;
Key['S'] = 0;
Key['T'] = 0;
Key['U'] = 0;
Key['V'] = 0;
Key['W'] = 0;
Key['Z'] = 0;
Key['Y'] = 0;
Key['Z'] = 0;
Key['!'] = 0;
Key['"'] = 0;
Key['?'] = 0;
Key['$'] = 0;
Key['%'] = 0;
Key['^'] = 0;
Key['&'] = 0;
Key['*'] = 0;
Key['('] = 0;
Key[')'] = 0;
Key['-'] = 0;
Key['_'] = 0;
Key['+'] = 0;
Key['='] = 0;
Key[':'] = 0;
Key[';'] = 0;
Key['~'] = 0;
Key['@'] = 0;
Key['#'] = 0;
Key['<'] = 0;
Key['>'] = 0;
Key[','] = 0;
Key['.'] = 0;
Key['?'] = 0;
Key['/'] = 0;
Key['|'] = 0;
Key['`'] = 0;
Key['?'] = 0;

function resetArray(Key) {
for (var key in Key) {
 Key[key] = 0;
}
}

var KeySpace = new Array();

KeySpace[32] = 0;

function AddKey(elm, e)
{
	var holdTxt = elm.value;
	
	if (e.keyCode ==8){
	    return true;
	} else {
	// IF Space Bar Pressed New Word Started So Clear Array
	if (e.keyCode == 32) {
	    KeySpace[32] +=1;
	    if (KeySpace[32] > 1){
	    alert ("Only One Space Please");
	    document.Feedback.message.value = holdTxt;    
		return false;
	    }
        resetArray(Key);        
	}	else {
	// Get Key Press Code and Return Actual Character
	var unicode=e.keyCode? e.keyCode : e.charCode
	
	var unicode = String.fromCharCode(unicode)
	
	// Increment Key Press
	KeySpace[32] = 0;
	Key[unicode] += 1;
	// If Key Press more than 3 times alert
	if(Key[unicode] > 4) {
		alert("You Cant Repeat A Character")
		document.Feedback.message.value = holdTxt;
		return false;
	}
	
	}
	
	}
}

checked = false;
      function checkedAll () {
        if (checked == false){checked = true}else{checked = false}
	for (var i = 0; i < document.getElementById('frmDelete').elements.length; i++) {
	  document.getElementById('frmDelete').elements[i].checked = checked;
	}
      }
      
      
   var submitcount=0;
   function checkSubmit() {

      if (submitcount == 0)
      {
      submitcount++;
      document.Surv.submit();
      }
   }


function wordCounter(field, countfield, maxlimit) {
wordcounter=0;
for (x=0;x<field.value.length;x++) {
      if (field.value.charAt(x) == " " && field.value.charAt(x-1) != " ")  {wordcounter++}  // Counts the spaces while ignoring double spaces, usually one in between each word.
      if (wordcounter > 250) {field.value = field.value.substring(0, x);}
      else {countfield.value = wordcounter;}
      }
   }

function textCounter(field, countfield, maxlimit) {
  if (field.value.length > maxlimit)
      {field.value = field.value.substring(0, maxlimit);}
      else
      {countfield.value = maxlimit - field.value.length;}
  }

function noPasteAlert(eml, e) 
{
    var holdTxt = eml.value;
    if (e.keyCode == 86 && e.ctrlKey) {
        alert('You can not paste text here.');
        eml.value = holdTxt;
        return false;
    }
    return true;
}

var form='frmDelete' //Give the form name here

function SetChecked(val,chkName) {
	dml=document.forms[form];
	len = dml.elements.length;
	var i=0;
	for( i=0 ; i<len ; i++) {
		if (dml.elements[i].name==chkName) {
			dml.elements[i].checked=val;
		}
	}
}