function get_time(val) {
					
					var jetzt = new Date();
					var hours = jetzt.getHours();
					var minutes = jetzt.getMinutes();
					var month = jetzt.getMonth() + 1;
					var day = jetzt.getDate();
					var year = jetzt.getFullYear();
					if (minutes < 10)	minutes = "0" + minutes;
					if (day < 10) 		day = "0" + day;
					if (month < 10)		month = "0" + month;
					if (hours < 10)		hours = "0" + hours;					
					if (val == "1") 	return day+"."+month+"."+year;
					if (val == "2") 	return hours+":"+minutes;
}

//<!-- Function for not allowing users to enter more than a given amount of characters-->
function checkMaxLength(field, maxlimit) {
						if (field.value.length > maxlimit)
							field.value = field.value.substring(0, maxlimit);
							var remain = maxlimit - field.value.length; //remaining Characters
							document.getElementById('remains').innerHTML = remain;
					}

// Esta es para llamado de datos remotos via xmlHttpRequest
function datosServidor() {
};
datosServidor.prototype.iniciar = function() {
	try {
		// Mozilla / Safari
		this._xh = new XMLHttpRequest();
	} catch (e) {
		// Explorer
		var _ieModelos = new Array(
		'MSXML2.XMLHTTP.5.0',
		'MSXML2.XMLHTTP.4.0',
		'MSXML2.XMLHTTP.3.0',
		'MSXML2.XMLHTTP',
		'Microsoft.XMLHTTP'
		);
		var success = false;
		for (var i=0;i < _ieModelos.length && !success; i++) {
			try {
				this._xh = new ActiveXObject(_ieModelos[i]);
				success = true;
			} catch (e) {
				// Implementar manejo de excepciones
			}
		}
		if ( !success ) {
			// Implementar manejo de excepciones, mientras alerta.
			return false;
		}
		return true;
	}
}

datosServidor.prototype.ocupado = function() {
	estadoActual = this._xh.readyState;
	return (estadoActual && (estadoActual < 4));
}

datosServidor.prototype.procesa = function() {
	if (this._xh.readyState == 4 && this._xh.status == 200) {
		this.procesado = true;
	}
}

datosServidor.prototype.enviar = function(urlget,datos) {
	if (!this._xh) {
		this.iniciar();
	}
	if (!this.ocupado()) {
		this._xh.open("GET",urlget,false);
		this._xh.send(datos);
		if (this._xh.readyState == 4 && this._xh.status == 200) {
			return this._xh.responseText;
		}
		
	}
	return false;
}


// Este es un acceso rapido, le paso la url y el div a cambiar
function _gr(reqseccion,divcont) {
	remotos = new datosServidor;
	nt = remotos.enviar(reqseccion,"");
	document.getElementById(divcont).innerHTML = nt;
}



//Estas dos son para guardar

function rateImg(rating,imgId)  {
		remotos = new datosServidor;
		nt = remotos.enviar('make_vote.php?rating='+rating+'&site='+imgId);
		rating = rating * 25;
		document.getElementById('current-rating').style.width = rating+'px';
		document.getElementById('ratelinks').style.display = 'none';
		document.getElementById('ratingtext').innerHTML = nt;
}
	
	function validatesite (siteid,order) {
		document.getElementById('tech_ausgabe').innerHTML = '';
		document.getElementById('load').style.display = 'block';
		var temp = sendRequest('user/w3c.php?id='+siteid+'&do='+order);
		temp.onreadystatechange = function () {
			if(temp.readyState == 4) {
				var response = temp.responseText;
				if (response == 'ERROR'){
					alert("Konnte Request nicht ausf&uuml;hren!");
				}
				document.getElementById('tech_ausgabe').innerHTML = response;
				document.getElementById('load').style.display = 'none';
				if (order == "1") {							
			  	document.getElementById('day').innerHTML = '<span class="n_green">'+get_time(1)+'</span>';
			  	document.getElementById('time').innerHTML = '<span class="n_green">'+get_time(2)+'</span>';
			  }
			}
		}
	}
	
	var http = createRequestObject();
	
	function createRequestObject() {
		var ro;
		var browser = navigator.appName;

		if(browser == 'Microsoft Internet Explorer') {
			ro = new ActiveXObject('Microsoft.XMLHTTP');
		}
		else {
			ro = new XMLHttpRequest();
		}
		return ro;
	}

	function sendRequest(myrequest) {
		http.open("POST",""+myrequest+"",true);
		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		http.setRequestHeader('Cache-Control', 'no-store, no-cache, must-revalidate');
	  http.setRequestHeader('Cache-Control', 'post-check=0, pre-check=0');
		http.send(null);
		return http;
	}
	
	
		function onoff(id) { 
	    if (document.getElementById(id).style.display == "none")
	    {
	    	document.getElementById(id).style.display = "block";
	    } else
	    {
	    	document.getElementById(id).style.display = "none";
	    }
		}
		
	function hide(id)
	{
    document.getElementById(id).style.display = "none";
  }
  

  function nl2br(str) {
     if(typeof(str)=="string") return str.replace(/(\r\n)|(\n\r)|\r|\n/g,"<br />");
    else return str;
  }
  
  function sendshare(site)
  {
  	var sname 	= document.getElementById("name").value;
  	var emailvo = document.getElementById("email").value;
  	var emailto = document.getElementById("emailto").value;
  	var message = document.getElementById("message").value;
  	var message = nl2br(message);
		document.getElementById('load').style.display = 'block';
		var temp = sendRequest('req/sharemail.php?name='+sname+'&from='+emailvo+'&to='+emailto+'&mess='+message+'&url='+site);
		temp.onreadystatechange = function () {
			if(temp.readyState == 4) {
				var response = temp.responseText;
				if (response == 'ERROR'){
					alert("Konnte Request nicht ausf&uuml;hren!");
				}
				document.getElementById('share_ausgabe').innerHTML = response;
				document.getElementById('load').style.display = 'none';
			}
		}
  }
  

  