var default_values = new Array();

function contactValidate()
{
	
	count = 0;
	$(".cero-required-notfilled").each(
		function( intIndex )
		{
			$(this).removeClass("cero-required-notfilled");
		}
	);
	$(".cero-required").each(
		function( intIndex )
		{
			if ($(this).val() == default_values[$(this).attr('id')] || $(this).val() == "") {
				// Required Felt ikke udfyldt. Tilføj notfilled-class
				count++;
				$(this).addClass("cero-required-notfilled");
			};
		}
	);
	if (count==0) {
		// Alle required felter er udfyldt.
		$(".cero-input").each(
			function( intIndex )
			{
				if ($(this).val() == default_values[$(this).attr('id')] && $(this).attr('type') != "submit" && $(this).attr('type') != "radio" && $(this).attr('type') != "checkbox") {
					// Et ikke-required felt har stadig sit defaultvalue. Tømmer værdien, så modtageren af mailen ikke får en "Udfyld dit navn"-agtig besked i mailen.
					$(this).val("");
				};
			}
		);
	};
	
	if (count > 0) {
		if (count > 1) { felter = "felter"} else { felter = "felt"}
		var message = count == 1 ? 'Du mangler at udfylde 1 felt.' : 'Du mangler at udfylde ' + count + ' felter.';
		$("#cero-formerror p").html(message);

		return false;
	} else {
		return true;
	}
	
	
	/*
	if (document.getElementById("formname").value == "" || document.getElementById("formfrom").value.indexOf("@") == -1)
	{
		alert("Udfyld venligst alle felter korrekt");
		return false;
	} else {
		return true;
	}
	*/
	
}

function formDefaultValues(tagname, classname) {
  var fields = getElementsByClassName(document, tagname, classname);
  if (!fields) {
    return;
  }
  for (var i = 0; i < fields.length; i++) {
    if (!default_values[fields[i].id]) {
      default_values[fields[i].id] = fields[i].value;
    }
    fields[i].onfocus = function() {
      if (this.value == default_values[this.id] && this.type != "submit") {
        this.value = '';
      }
      this.onblur = function() {
        if (this.value == '' && this.type != "submit") {
          this.value = default_values[this.id];
        }
      }
    }
  }
}


function getElementsByClassName(oElm, strTagName, strClassName){
  var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
  var arrReturnElements = new Array();
  strClassName = strClassName.replace(/\-/g, "\\-");
  var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
  var oElement;
  for (var i = 0; i < arrElements.length; i++) {
    oElement = arrElements[i];
    if (oRegExp.test(oElement.className)) {
      arrReturnElements.push(oElement);
    }
  }
  return (arrReturnElements);
}
