/* Show/Hide Function */
function toggleMe(a) {
	var e = document.getElementById(a);
	if (!e)return true;
	if (e.style.display == "none"){
		e.style.display = "block"
	} else {
		e.style.display = "none"
	}
	return true;
}

/* Reset username and password of login field after X seconds */
	/* Call function resetInput in a loop */
function callResetFunction(id, value, time) {
	setInterval("resetInput('" + id + "', '" + value + "')", time); // open function resetInput() after X seconds
}
	/* Reset Login values after X seconds */
function resetInput(id, value) {
	var arr_values = value.split(','); // explode values at ,
	var arr_ids = id.split(','); // explode values at ,
	
	if (arr_values.length != arr_ids.length) { // if length is wrong
		alert ('Error in JS function resetInput');
		return false;
	}
	
	for (i=0; i < arr_ids.length; i++) { // one loop for every id and value
		var target = document.getElementById(arr_ids[i]); // input field
		if (target) { // if element exists
			target.value = arr_values[i]; // overwrite value of field
		}
	}
}

/* Mark an input field content on click */
function markInputField(id) {
	document.getElementById(id).select();
}

/* Check content for email */
function checkField4Email(id, startValue, msg) {
	var value = document.getElementById(id).value; // get current value of the field
	
	if (startValue == value) { // if still startvalue
		alert (msg); // show errormessage
		/*return false;*/
	} else if (!checkEmailAdr(value)) { // if no email
		alert (msg); // show errormessage
		/*return false;*/
	} else {
			document.getElementById('newsletter_subscribe_form').submit();
	}
	/*return true;*/
}

/* Check for email Address */
function checkEmailAdr(address) {
    var status = true;
    var username = "";
    var hostname = "";

    if ( address.length < 8 )
      return false;

    var seperate = address.lastIndexOf("@");
    if ( seperate == -1 )
      return false;

    username = address.substring(0, seperate );
    if ( ! checkUsername( username, "<>()[],;:@\" " ) )
      return false;

    hostname = address.substring(seperate+1, address.length );
    if ( ! checkHostname( hostname ) )
      return false;

    return true;
  }
