function cambiar(esto)
{
	vista=document.getElementById(esto).style.display;
	if (vista=='none')
		vista='block';
	else
		vista='none';

	document.getElementById(esto).style.display = vista;
}
function validar(formulario)
{
var checkOK = "0123456789";
//VALIDAR PF
var checkStr = formulario.pf.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
for (i = 0; i < checkStr.length; i++) {
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length) {
allValid = false;
break;
}
allNum += ch;
}
if (!allValid) {
alert("Only numbers.");
formulario.pf.focus();
return (false);
}

//VALIDAR PT
var checkStr = formulario.pt.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
for (i = 0; i < checkStr.length; i++) {
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length) {
allValid = false;
break;
}
allNum += ch;
}
if (!allValid) {
alert("Only numbers.");
formulario.pt.focus();
return (false);
}



return (true);
}

function validar2(formulario)
{
var checkOK = "0123456789";

//VALIDAR COSTE ANUAL
var checkStr = formulario.coste_anual.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
if(checkStr==""){
alert("SOME DATA IS MISSING");
formulario.coste_anual.focus();
return (false);
}
else if(formulario.lengua.value==""){
alert("SOME DATA IS MISSING");
formulario.lengua.focus();
return (false);
}
else{
for (i = 0; i < checkStr.length; i++) {
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length) {
allValid = false;
break;
}
allNum += ch;
}

if (!allValid) {
alert("Only numbers.");
formulario.coste_anual.focus();
return (false);
}
}


return (true);
}

function validar3(formulario)
{
var checkOK = "0123456789--";

//VALIDAR MES
var checkStr = formulario.dat.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
if(checkStr==""){
alert("SOME DATA IS MISSING");
formulario.dat.focus();
return (false);
}
else{
for (i = 0; i < checkStr.length; i++) {
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length) {
allValid = false;
break;
}
allNum += ch;
}
if (!allValid) {
alert("Only numbers.");
formulario.dat.focus();
return (false);
}
}

//VALIDAR DIA
var checkStr = formulario.dat.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
if(checkStr==""){
alert("SOME DATA IS MISSING");
formulario.dat.focus();
return (false);
}
else{
for (i = 0; i < checkStr.length; i++) {
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length) {
allValid = false;
break;
}
allNum += ch;
}
if (!allValid) {
alert("Only numbers.");
formulario.dat.focus();
return (false);
}
}

//VALIDAR ANO
var checkStr = formulario.dat.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
if(checkStr==""){
alert("SOME DATA IS MISSING");
formulario.dat.focus();
return (false);
}
else{
for (i = 0; i < checkStr.length; i++) {
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length) {
allValid = false;
break;
}
allNum += ch;
}
if (!allValid) {
alert("Only numbers.");
formulario.dat.focus();
return (false);
}
}


if (formulario.agree.checked == false )
{
alert("YOU MUST ACCEPT CONDITIONS");
return false;
}

	var  printMain = ""
	
	if (formulario.lengua1.options[formulario.lengua1.selectedIndex].value == 0) {	
		printMain = "\nSOME DATA IS MISSING. ";
		formulario.lengua1.focus();
		alert(printMain);
		return false;
	}
	if (formulario.region.options[formulario.region.selectedIndex].value == 0) {	
		printMain = "\nSOME DATA IS MISSING. ";
		formulario.region.focus();
		alert(printMain);
		return false;
	}
	if (formulario.country.options[formulario.country.selectedIndex].value == 0) {	
		printMain = "\nSOME DATA IS MISSING. ";
		formulario.country.focus();
		alert(printMain);
		return false;
	} 
	if (formulario.login.value == "") {	
		printMain = "\nSOME DATA IS MISSING. ";
		formulario.login.focus();
		alert(printMain);
		return false;
	}
	if (formulario.email.value == "") {	
		printMain = "\nSOME DATA IS MISSING. ";
		formulario.email.focus();
		alert(printMain);
		return false;
	}
	if (formulario.passw.value == "") {	
		printMain = "\nSOME DATA IS MISSING. ";
		formulario.passw.focus();
		alert(printMain);
		return false;
	}
	if (formulario.passw2.value == "") {	
		printMain = "\nSOME DATA IS MISSING. ";
		formulario.passw2.focus();
		alert(printMain);
		return false;
	}
	if (formulario.passw2.value != formulario.passw.value) {	
		printMain = "\nPASSWORDS DO NOT MATCH. ";
		formulario.passw2.focus();
		alert(printMain);
		return false;
	}
	if (formulario.nombre.value == "") {
		printMain = "\nSOME DATA IS MISSING. ";
		formulario.nombre.focus();
		alert(printMain);
		return false;
	}
	if (formulario.dominio.value == "") {
		printMain = "\nSOME DATA IS MISSING. ";
		formulario.dominio.focus();
		alert(printMain);
		return false;
	}
	if (formulario.ciudad.value == "") {
		printMain = "\nSOME DATA IS MISSING. ";
		formulario.ciudad.focus();
		alert(printMain);
		return false;
	}
	if (replace(formulario.usuarios.value,"/"+formulario.login.value+"/","") != formulario.usuarios.value) {	
		printMain = "\nERROR, NICK ALREADY EXISTS. ";
		formulario.login.focus();
		alert(printMain);
		return false;
	}
	if (formulario.ano.value < 1984) {
		printMain = "\n MUST BE LATER THAN 1984";
		formulario.ano.focus();
		alert(printMain);
		return false;
	}
	

	if (printMain != ""){
		alert(printMain);
		return false;
	}

return (true);
}

