function CountLeft(field, count, max) { 
	if (field.value.length > max)
		field.value = field.value.substring(0, max);
	else
		count.value = max - field.value.length;
}

function toggleMenu(id) {
    var menu = $('menu_' + id);
    var expander = $('menu_expander_' + id);
    if(!menu || !expander)
        return;
    menu.blind('toggleY', {duration: 500, fps: 20});
    expander.innerHTML = menu.blindDir() == 'up' ? '+' : '&ndash;';
}

function SetFocus() {
  if (document.forms.length > 0) {
    isNotAdminLanguage:
    for (f=0; f<document.forms.length; f++) {
      if (document.forms[f].name != "adminlanguage") {
        var field = document.forms[f];
        for (i=0; i<field.length; i++) {
          if ( (field.elements[i].type != "image") &&
               (field.elements[i].type != "hidden") &&
               (field.elements[i].type != "reset") &&
               (field.elements[i].type != "submit") ) {

            document.forms[f].elements[i].focus();

            if ( (field.elements[i].type == "text") ||
                 (field.elements[i].type == "password") )
              document.forms[f].elements[i].select();

            break isNotAdminLanguage;
          }
        }
      }
    }
  }
}

var states;
function displayStates(value,element,fieldName,dir){
	var myAjax = new Ajax.Request(
		dir+'registration.html?ajax=change_state&country='+value+'&field_name='+fieldName, 
		{
			method: 'get', 
			parameters: '', 
			onComplete: function(response) {
				result = response.responseText;					
				$(element).innerHTML = result;
			}
		});	
}

function openWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}

function addElement(element,counter,title,field,textfield) {
  var ni = document.getElementById(element);
  var numi = document.getElementById(counter);
  var num = (document.getElementById(counter).value -1)+ 2;
  numi.value = num;
  var divIdName = element+num;
  var newdiv = document.createElement('div');
  newdiv.style.marginTop = '1px';
  newdiv.setAttribute("id",divIdName);
  if(textfield == true)
		textfield_form = "</span></p><p><b>"+title+" URL "+num+":</b><span><input name=\""+field+"_"+num+"_url\" size=\"30\" ><a href=\"javascript:;\" onclick=\"removeElement(\'"+divIdName+"\',\'"+element+"\')\">(Remove "+title+")</a>";  
  else
  		textfield_form = "<a href=\"javascript:;\" onclick=\"removeElement(\'"+divIdName+"\',\'"+element+"\')\">(Remove "+title+")</a>";
  
  newdiv.innerHTML = "<p><b>"+title+" "+num+":</b><span><input type=\"file\" name=\""+field+"_"+num+"\">"+textfield_form+"</span></p>";
  ni.appendChild(newdiv);
}

function removeElement(divNum,element) {
  var d = document.getElementById(element);
  var olddiv = document.getElementById(divNum);
  d.removeChild(olddiv);
}

function enableDateAvailable(value,field){
	if(value == 1)
		document.getElementById(field).disabled = true;
	else if(value == 2)
		document.getElementById(field).disabled = false;
}

function saleListing(value,field){
	if(value.checked == true)
		field.disabled = false;
	else
		field.disabled = true;
}

function rentListing(value,field1,field2,field3){
	if(value.checked == true){
		field1.disabled = false;
		field2.disabled = false;
		field3.disabled = false;
	}
	else{
		field1.disabled = true;
		field2.disabled = true;
		field3.disabled = true;
	}
}

function setHeight(){
	var screenW = 1024, screenH = 768;
	if (parseInt(navigator.appVersion)>3) {
	 screenW = screen.width;
	 screenH = screen.height;
	}
	else if (navigator.appName == "Netscape" 
		&& parseInt(navigator.appVersion)==3
		&& navigator.javaEnabled()
	   ) 
	{
	 var jToolkit = java.awt.Toolkit.getDefaultToolkit();
	 var jScreenSize = jToolkit.getScreenSize();
	 screenW = jScreenSize.width;
	 screenH = jScreenSize.height;
	}
	screenH = screenH - 200;
	document.getElementById('ifrm').style.height = screenH+"px";
}

function submitForm(value,form){
	if(value != '' && value.length > 0)
		form.submit();		
}

function countChecks(){
	ctr = 0;	
	if (document.forms.length > 0) {
		for (f=0; f<document.forms.length; f++) {		 
			var field = document.forms[f];
			for (i=0; i<field.length; i++) {
			  if ( (field.elements[i].type == "checkbox") ) {	
				if(document.forms[f].elements[i].checked){	
					if(ctr >= 3)						
						document.forms[f].elements[i].checked = false;
					ctr++;
				}
			  }
			}
		}
	}
}

function urlencode(str) {
	return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}

function checkUrlforId(url){
	alert(url);
	alert(url.indexOf('?id='));
	//window.location = \'contact_us.html?framesrc=\'+urlencode(document.getElementById(\'ifrm\').src)
}