/*
   ###############################################################################################
   #                     PROYECTO: FESORD
   #                     Funciones Javascript Contenidos
   #                     Guillermo Heras
   ###############################################################################################
*/

function Delete(id){
	if (confirm('¿Eliminar la ficha?')){
		document.frmFicha.submit();
	}
}

//Comprueba que la información de los campos TEMA es correcta antes de almacenarla
function SaveT(){
	var sActualizar, sAlert, bReturn
    var oForm = document.frmForo;
	bReturn = false;
	sActualizar = oForm.txtAct.value;

 // Indicamos que acción se va a realizar
	if (sActualizar == 'UPD'){
		sAlert = '¿Guardar tema?';
		oForm.txtAct.value = 'UPD';
	}else{
		sAlert = '¿Insertar nuevo tema?';
		oForm.txtAct.value = 'NEW';
	}

 // Chequeamos los campos
	bReturn = true;
	if (isWhitespace(oForm.tema.value)){
		alert('Por favor, Introduzca el tema...');
		bReturn = false;
		return;
	}

	if (bReturn){
		if (confirm(sAlert)){
			//oForm.hidEnlaces.value = GetEnlaces();
			//oForm.hidSuperficies.value = GetSurfaces();
			oForm.submit();
		}
	}
}


//Comprueba que la información de los campos MENSAJE es correcta antes de almacenarla
function SaveM(){
	var sActualizar, sAlert, bReturn
    var oForm = document.frmForoM;
	bReturn = false;
	sActualizar = oForm.txtAct.value;

 // Indicamos que acción se va a realizar
	if (sActualizar == 'UPD'){
		sAlert = '¿Guardar mensaje?';
		oForm.txtAct.value = 'UPD';
	}else{
		sAlert = '¿Insertar nuevo mensaje?';
		oForm.txtAct.value = 'NEW';
	}

 // Chequeamos los campos
	bReturn = true;
	if (isWhitespace(oForm.autor.value)){
		alert('Por favor, introduzca el autor.');
		bReturn = false;
		return;
	}
	if (isWhitespace(oForm.titulo.value)){
		alert('Por favor, introduzca el titulo.');
		bReturn = false;
		return;
	}
	if (isWhitespace(oForm.mensaje.value)){
		alert('Por favor, introduzca el mensaje.');
		bReturn = false;
		return;
	}

	if (oForm.aviso.checked) {
		if (isWhitespace(oForm.mail.value)){
			alert('Por favor, introduzca el mail.');
			bReturn = false;
			return;
		}
		if (!checkEmail(oForm.mail.value)){
			alert('Por favor, introduzca correctamente el mail.');
			bReturn = false;
			return;
		}
	}

	if (bReturn){
		if (confirm(sAlert)){
			//oForm.hidEnlaces.value = GetEnlaces();
			//oForm.hidSuperficies.value = GetSurfaces();
			oForm.submit();
		}
	}
}


//Comprueba si el email introducido es válido
function checkEmail(email){
   var isEmail = email.match(/^\w+(-\w+)*(\.\w+(-\w+)*)*@\w+(-\w+)*(\.\w+(-\w+)*)*\.([a-z]{3}|[a-z]{2})$/);
   if (!isEmail) {
      //La dirección de correo no es válida
      return false;
   } else {
      //La dirección de correo es correcta
      return true;
   }
}




