function swapimg(e)
{
	var ns = e.src.replace(/_off/i,'_over');
	e.src = ns;
	e.onmouseout = function(){
		var os = e.src.replace(/_over/i,'_off');
		e.src = os;
	};
}
function cleanField(e)
{
	if(e.value == e.getAttribute('ov'))
	{
		e.value = '';
		e.style.color = '#000';
	}
	e.onblur = function(){
		if(e.value == ''){
			e.value = e.getAttribute('ov');
			e.style.color = '#777';
		}
	}
}
function vBulletinForm()
{
	var ti = document.getElementById('newuser_emailaddress');
	if(ti.value!='' && ti.value!=ti.getAttribute('ov'))
		document.getElementById('bulletinForm').submit();
	return false;
}
var bloglang = 0; //es
if(window.location.search.indexOf('lang=en')!=-1)
	bloglang = 1;
var vmessage = ['Error: Falta informacion necesaria para enviar el formulario.','Error: Missing information is necessary to send the contact form'];
function valcf()
{
	if(isEmpty('uname'))
		return error('uname');
	if(isEmpty('surname'))
		return error('surname');
	if(isEmpty('phone'))
		return error('phone');
	if(!document.getElementById('phoneType_0').checked && !document.getElementById('phoneType_1').checked)
		return error('phoneType_0');
	if(isEmpty('email'))
		return error('email');
	if(!isEmail('email'))
		return error('email');
		
	if(!document.getElementById('cita_0').checked && !document.getElementById('cita_1').checked)
		return error('cita_0');
	return true;
}

/**apf:*/
function isEmpty(fieldName)
{
	var f = document.getElementById(fieldName);
	if(f == null || f.value == null || f.value.length == 0)
		return true;
	return Boolean(/^\s*$/.test(f.value));
}
function error(fieldName)
{
	var f = document.getElementById(fieldName);
	if(f != null)
	{
		f.style.backgroundColor = ('#FFFF00');
		f.onkeydown = function(){ f.style.backgroundColor=''; };
		//f.onclick  = function(){ f.style.backgroundColor=''; }; // aza <select>
		//if(_onck) f.onclick = function(){ f.style.backgroundColor=''; };
	}
	alert(vmessage[bloglang]);
	if(f != null) f.focus();
	return false;
}
function isEmail(fieldName)
{
	var f = document.getElementById(fieldName);
	if(f == null || f.value == null || f.value.length == 0)
		return false;
	return Boolean(/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/.test(f.value));
	//return Boolean(/^([a-z]|\d)+(\.?([a-z]|\d)+)?@([a-z]|\d){2,}(\.[a-z]{2,3})(\.[a-z]{2})?$/i.test(f.value));
}


