
var email=/^[A-Za-z0-9][\w-.]+@[A-Za-z0-9]([\w-.]+[A-Za-z0-9]\.)+([A-Za-z]){2,4}$/;

function reset_error_R()
{
	error=false;
	document.f1.Apellidos.className='campoform';
	document.f1.Contacto.className='campoform';
	document.f1.Email.className='campoform';
	document.f1.Contrasena.className='campoform';
	document.f1.Contrasena2.className='campoform';
}
function validateR_Apellidos(){
	if(document.f1.Apellidos.value=="" || document.f1.Apellidos.value=="*Apellidos"){
		document.f1.Apellidos.className='campoTextoError';
		error=true;
	}
}
function validateR_Contacto(){
	if(document.f1.Contacto.value=="" || document.f1.Contacto.value=="*Su nombre"){
		document.f1.Contacto.className='campoTextoError';
		error=true;
	}
}
function validateR_Email(){
	if(document.f1.Email.value=="" || document.f1.Email.value=="*Su Email"){
		document.f1.Email.className='campoTextoError';
		error=true;
	}
	else{
		temp="a";
		valorTemp=temp.concat(document.f1.Email.value);
		if (!(email.test(valorTemp))){
			document.f1.Email.className='campoTextoError';
			error=true;
		}	
	}
}
function validateR_Contrasena(){
	if(document.f1.Contrasena.value=="" || document.f1.Contrasena.value=="*Contraseņa"){
		document.f1.Contrasena.className='campoTextoError';
		error=true;
	}
}
function validateR_Contrasena2(){
	if(document.f1.Contrasena2.value=="" || document.f1.Contrasena2.value=="*Repita Contraseņa"){
		document.f1.Contrasena2.className='campoTextoError';
		error=true;
	}
}
function validateR_CompararPass()
{
	if(document.f1.Contrasena.value!=document.f1.Contrasena2.value)
	{
		document.f1.Contrasena.className='campoTextoError';
		document.f1.Contrasena2.className='campoTextoError';
		error=true;
		document.f1.Contrasena.focus();
		document.f1.Contrasena2.focus();
	}
}

function validateR_Registro(){
	reset_error_R();
	validateR_Apellidos();
	validateR_Contacto();
	validateR_Email();
	validateR_Contrasena();
	validateR_Contrasena2();
	validateR_CompararPass();
	if(!error){//enviar formulario
		enviarFormulario();
	}
}
function enviarFormulario(){
	miForm=document.getElementById("f1");
	var peticion = false;
	var url="registro/formulario_R.php";
	if (window.XMLHttpRequest) {
		peticion = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		peticion = new ActiveXObject("Microsoft.XMLHTTP");
	}
	var longitudFormulario = miForm.elements.length;
	var cadenaFormulario = "";
	var sepCampos;
	sepCampos = "";
	for (var i=0; i <= miForm.elements.length-1;i++) {
		cadenaFormulario += sepCampos+miForm.elements[i].name+'='+encodeURI(miForm.elements[i].value);
		sepCampos="&";
	}
	peticion.open("POST", url, true);
	peticion.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1;');
	peticion.onreadystatechange = function () {
		if (peticion.readyState == 4 && peticion.status == 200) {
			nodoCelda=document.createElement("td");
			nodoTexto=document.createTextNode(peticion.responseText);
			nodoCelda.appendChild(nodoTexto);
			nodoCelda.colSpan='2';
			nodoCelda.className='subtitulo';
			nodoCelda.style.color='#996633';
			cargarPanel();
			document.getElementById("fila_botones").removeChild(document.getElementById("fila_botones").lastChild);
			document.getElementById("fila_botones").replaceChild(nodoCelda,document.getElementById("fila_botones").firstChild);
			//email = miForm.Email.value;
			//pass = miForm.Contrasena.value;
			//comprobarAcceso2(email, pass, 1);
		}
	}	
	peticion.send(cadenaFormulario);
}
function cambiarAPass(){
	nodo=document.createElement('input');
	nodo.className = "campoform";
	nodo.id = "Contrasena";
	nodo.name = "Contrasena";
	nodo.type = "password";
	nodo.size = "15";
	nodo.tabIndex = "6";
	while(document.getElementById("filaContrasena").hasChildNodes()){
		document.getElementById("filaContrasena").removeChild(document.getElementById("filaContrasena").childNodes[0]);
	}
	document.getElementById("filaContrasena").appendChild(nodo);
	setTimeout('darFoco()',300);
}
function darFoco(){
	document.getElementById("Contrasena").focus();
}
function darFoco2(){
	document.getElementById("Contrasena2").focus();
}
function cambiarAPass2(){
	nodo=document.createElement('input');
	nodo.className = "campoform";
	nodo.id = "Contrasena2";
	nodo.name = "Contrasena2";
	nodo.type = "password";
	nodo.size = "15";
	nodo.tabIndex = "7";
	while(document.getElementById("filaContrasena2").hasChildNodes()){
		document.getElementById("filaContrasena2").removeChild(document.getElementById("filaContrasena2").childNodes[0]);
	}
	document.getElementById("filaContrasena2").appendChild(nodo);
	setTimeout('darFoco2()',300);
}
function alta_eSIM(){
	var peticion = false;
	var url="alta_sim/verifydata.php";
	if (window.XMLHttpRequest) {
		peticion = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		peticion = new ActiveXObject("Microsoft.XMLHTTP");
	}
	peticion.open("POST", url, true);
	peticion.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1;');
	peticion.onreadystatechange = function () {
		if (peticion.readyState == 4 && peticion.status == 200) {
			nodoCelda=document.createElement("td");
			nodoTexto=document.createTextNode(peticion.responseText);
			nodoCelda.appendChild(nodoTexto);
			nodoCelda.colSpan='2';
			nodoCelda.className='subtitulo';
			nodoCelda.style.color='#996633';
			cargarPanel();
			document.getElementById("fila_botones").removeChild(document.getElementById("fila_botones").lastChild);
			document.getElementById("fila_botones").appendChild(nodoCelda);
		}
	}		
	peticion.send('alta=1');
}
function vaciarCampo(campo){
	comprobar = 'c'+campo;
	if(document.getElementById(comprobar).value == 0){
		document.getElementById(campo).value = '';
		document.getElementById(campo).focus();
		document.getElementById(comprobar).value = 1;
	}
}
