function swapImage(id, image) {

   window.getelementbyid(id).src = image
   return(false);
}



/****************************************************************
								FUNCIONES AJAX
								
		Llamar a getAjaxFile() y pasarle el archivo a recuperar.
		 
****************************************************************/

	function showContent()
	{
		var contentObj = document.getElementById("contenido");
		contentObj.innerHTML = ajax.response; // ajax.response is a variable that contains the content of the external file
	}
	
	function showWaitMessage()
	{
		var contentObj = document.getElementById("contenido");
		contentObj.innerHTML = 'Loading contents.....<br>Please wait';
	}
	
	function getAjaxFile(fileName)
	{
		ajax.requestFile = 'files/'+fileName; // Specifying which file to get
		ajax.onCompletion = showContent; // Specify function that will be executed after file has been found
		ajax.onLoading = showWaitMessage; // Action when AJAX is loading the file
		ajax.runAJAX(); // Execute AJAX function
	}
	
/****************************************************************
								FUNCIONES AJAX 
****************************************************************/


function sendError(numerror, lang){
	
	var errorS=new Array("Por favor, introduce un nombre de contacto.",
								"Por favor, introduce una direccion de correo.",
								"Por favor, introduce una direccion de correo valida.",
								"Por favor, introduce un mensaje.");

	var errorE=new Array("Please, type your name.",
								"Please, type your E-mail.",
								"Please, type a valid E-mail.",
								"Please, type your message.");
	
	var errores=new Array(errorS, errorE);
	
	var x=numerror;	
	
	switch(lang)
	{
		case "s": y=0; break;
		case "e": y=1; break;
		default: y=1; break; 	//Por defecto en ingles
	}
	return errores[y][x];

}


function validateContactForm(lang){
	
	if(document.getElementById("nombre").value == "")
	{
		alert(sendError(0,lang));
		return false;
	}
	if(document.getElementById("mail").value == "")
	{
		alert(sendError(1,lang));
		return false;
	}else
	{
		if(!validateEmail(document.getElementById("mail").value))
		{
			alert(sendError(2,lang));
			return false;		
		}
	}
	
	if(document.getElementById("mensaje").value == "")
	{
		alert(sendError(3,lang));
		return false;
	}
	
	document.getElementById('form').submit();	
	
}

/**
 * DHTML email validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function validateEmail(str) {

		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false;
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false;
		 }

 		 return true					
	}
	
	
	
	function displayVideo(id, lnk)
	{
		mostrar=1;
		if(document.getElementById(id).style.display=='') 
			mostrar=0;
		document.getElementById('ytb1').style.display='none';
		document.getElementById('lnk1').innerHTML=' [+] ';
		document.getElementById('ytb2').style.display='none';
		document.getElementById('lnk2').innerHTML=' [+] ';
		document.getElementById('ytb3').style.display='none';
		document.getElementById('lnk3').innerHTML=' [+] ';
		document.getElementById('ytb4').style.display='none';
		document.getElementById('lnk4').innerHTML=' [+] ';
		document.getElementById('ytb5').style.display='none';
		document.getElementById('lnk5').innerHTML=' [+] ';
		document.getElementById('ytb6').style.display='none';
		document.getElementById('lnk6').innerHTML=' [+] ';
		document.getElementById('ytb7').style.display='none';
		document.getElementById('lnk7').innerHTML=' [+] ';
		
		if(mostrar==1){
			document.getElementById(id).style.display='';
			document.getElementById(lnk).innerHTML=' [-] ';			
		}		
	}
