function newWindow(mypage,myname,w,h,features) {
  if(screen.width){
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  }else{winl = 0;wint =0;}
  if (winl < 0) winl = 0;
  if (wint < 0) wint = 0;
  var settings = 'height=' + h + ',';
  settings += 'width=' + w + ',';
  settings += 'top=' + wint + ',';
  settings += 'left=' + winl + ',';
  settings += features;
  win = window.open(mypage,myname,settings);
  win.window.focus();
}

function isNumeric($value){
	var re = /\d+/;
	return(re.test($value));
}

function isAlphaNumeric($value){
	var re = /\w+/;
	return(re.test($value));
}

function isEmail($value){
	var re = /[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+/;
	return(re.test($value));
}

function validaFormularioContactenos(formu){
	var result = true;

	if (result && !isAlphaNumeric(formu.nombre.value)){
		alert('debe ingresar un nombre');
		formu.nombre.select();
		formu.nombre.focus();
		result = false;
	}

	if (result && !isEmail(formu.email.value)){
		alert('debe ingresar un email valido');
		formu.email.select();
		formu.email.focus();
		result = false;
	}

	if (result && formu.tel.value && !isNumeric(formu.tel.value)){
		alert('debe ingresar un telefono valido (solo caracteres numericos)');
		formu.tel.select();
		formu.tel.focus();
		result = false;
	}

	if (result && formu.empresa.value && !isAlphaNumeric(formu.empresa.value)){
		alert('debe ingresar un nombre empresa valido');
		formu.empresa.select();
		formu.empresa.focus();
		result = false;
	}

	if (result && formu.ciudad.value && !isAlphaNumeric(formu.ciudad.value)){
		alert('debe ingresar una ciudad valida');
		formu.ciudad.select();
		formu.ciudad.focus();
		result = false;
	}

	if (result && !isAlphaNumeric(formu.comentarios.value)){
		alert('debe ingresar un cometario');
		formu.comentarios.select();
		formu.comentarios.focus();
		result = false;
	}

	return(result);
}

var getWork = function(anch,work)
{
	if(anch)
	{
		if(Element.visible(work)) 
		{
			Element.update(anch,"Mostrar Descripci&oacute;n");
			Element.removeClassName(anch.offsetParent,"modtrab2");
			//$(anch).src = '/images/on.gif';
			//$(anch).title = "Mostrar Descripcion";
			//$(anch).alt = "Mostrar Descripcion";
		}
		else
		{
			Element.update(anch,"Ocultar Descripci&oacute;n");
			Element.addClassName(anch.offsetParent,"modtrab2");
			//$(anch).src = '/images/on.gif';
			//$(anch).title = "Ocultar Descripcion";
			//$(anch).alt = "Ocultar Descripcion";
		}
	}

	if($(work).innerHTML) return Effect.toggle(work,'blind') && false;

	var url = '/works/web_'+work+'.html';	
	var myAjax = new Ajax.Updater(
		{success: work}, 
		url, 
		{
			method: 'get',
			onComplete: showWork.bind(this,work)
		});
	return false;
}	

var showWork = function(work,ohttp,ojson){
	Element.update(work,ohttp.responseText);
	new Effect.toggle(work,'blind');
}

var getChat = function(chat)
{
	if($(chat).innerHTML) return Effect.toggle(chat,'blind') && false;

	var url = '/wbschat/'+chat+'.html';	
	var myAjax = new Ajax.Updater(
		{success: chat}, 
		url, 
		{
			method: 'get',
			onComplete: showChat.bind(chat)
		});
	return false;
}	

var showChat = function(chat,ohttp,ojson){
	Element.update(chat,ohttp.responseText);
	new Effect.toggle(chat,'blind');
}
