// Preload image rollovers
function preloadImages() {
  	var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

// Text fields
function clearField(instance,string) {
    if (instance.value==string) {
 		instance.value = '';
        instance.style.color="#243a76";
    }
}


// Validate email
function validateForm(objForm) {
    if (!document.getElementsByTagName || 
      !document.createElement || 
      !document.createTextNode)
    return false;
  
    if (!isEmail(objForm.email.value)) {
      if (document.getElementById('error'))
        return false;
  
	  var objContent = alert('Please enter a valid email address');
      return false;
    }else{
      return true;
    }
}
function isEmail(strValue) {
	var objRE = /^[\w-\.\']{1,}\@([\da-zA-Z-]{1,}\.){1,}[\da-zA-Z-]{2,}$/;
    return (strValue != '' && objRE.test(strValue));
}

// If JS enabled, create back button link
function toggleDisplay(itemname) {
    element = document.getElementsByTagName('div');
    for (i=0;i<element.length;i++) {
        if (element[i].className == itemname) {
			element[i].innerHTML = "Unfortunately an error occurred. Please check that your email is valid by going <a href='javascript:history.back()'>back to the feedback form.</a>";
		}
    }
}


//confirm for submit
function confirmSubmit(){
	//alert(objForm.action)
	input_box=confirm("Are you sure you want to delete this entry?\nThis can not be undone.");
	if(input_box ==true){
		return true;	
	}else{
		return false;
	}
	
}

//confirm for submit
function checkCat(objForm){
	counter = 0;
	for (i=0;i<objForm.length;i++){
		if(objForm.elements[i].name == "cat[]"){
			if(objForm.elements[i].checked){
				counter ++
			}
		}
	}
	if(counter>0){
		return true;
	}else{
		alert("Category must be chosen");
		return false;
	}
}

function checkChecked(objElement,formName,maxChecked,isAlert){
		//theForm = document.formName;
		if(isAlert!=false){
			isAlert = true;
		}
		counter = 0;
		for (i=0;i<formName.length;i++){
			
			if(formName.elements[i].name == "featured[]"){
				if(formName.elements[i].checked){
					counter ++
				}
			}
		}
		if(counter>maxChecked){
			
			if(isAlert==true){
				objElement.checked = false;
				alert("You have checked too many properties");
			}else{
				for (i=0;i<formName.length;i++){
					if(formName.elements[i].name == "featured[]"){
						formName.elements[i].checked = false;
					}
				}
				objElement.checked = true;	
			}
		}
}


function unCheckAll(formName){
	for (i=0;i<formName.length;i++){
		if(formName.elements[i].name == "featured[]"){
			formName.elements[i].checked = false;
		}
	}
	
}


