jQuery.noConflict();

function esconderMensajes()
{
	jQuery('.success').fadeOut('slow');
	jQuery('.warning').fadeOut('slow');
	jQuery('.error').fadeOut('slow');
}

function mostrarMensaje(tipo, msj)
{
	esconderMensajes();
	
	switch(tipo)
	{
		case 'success':
			jQuery('.success').html(msj);
			jQuery('.success').fadeIn('slow');
			break;
		
		case 'warning':
			jQuery('.warning').html(msj);
			jQuery('.warning').fadeIn('slow');
			break;
		
		case 'error':
			jQuery('.error').html(msj);
			jQuery('.error').fadeIn('slow');
			break;
	}
}

function emailCheck(str) 
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	
	if (str.indexOf(at)==-1) return false;

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) return false;

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) return false;

	 if (str.indexOf(at,(lat+1))!=-1) return false;
	 
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) return false;

	 if (str.indexOf(dot,(lat+2))==-1) return false;
	
	 if (str.indexOf(" ")!=-1) return false;

	 return true					
}

function validarInscripcion()
{
	var errores = '', flag = true;

	jQuery('#nombre_inscripto').css('backgroundColor', '#FFFFFF');
	jQuery('#apellido_inscripto').css('backgroundColor', '#FFFFFF');
	jQuery('#documento_inscripto').css('backgroundColor', '#FFFFFF');
	jQuery('#fecha_nacimiento_inscripto').css('backgroundColor', '#FFFFFF');
	jQuery('#direccion_inscripto').css('backgroundColor', '#FFFFFF');
	jQuery('#email_inscripto').css('backgroundColor', '#FFFFFF');
	jQuery('#telefonos_inscripto').css('backgroundColor', '#FFFFFF');
	jQuery('#cell_img').css('backgroundColor', '#FFFFFF');
	
	if (jQuery('#nombre_inscripto').val() == '')
	{
		errores += 'El nombre del misionero no puede estar en blanco.<br>';
		jQuery('#nombre_inscripto').css('backgroundColor', '#FFBABA');
		flag = false;
	}

	if (jQuery('#apellido_inscripto').val() == '')
	{
		errores += 'El apellido del misionero no puede estar en blanco.<br>';
		jQuery('#apellido_inscripto').css('backgroundColor', '#FFBABA');
		flag = false;
	}

	if (jQuery('#documento_inscripto').val() == '') 
	{
		errores += 'El documento del misionero no puede estar en blanco.<br>';
		jQuery('#documento_inscripto').css('backgroundColor', '#FFBABA');
		flag = false;
	}
	else if (isNaN(jQuery('#documento_inscripto').val()) == true)
	{
		errores += 'El documento del misionero debe ser un numero.<br>';
		jQuery('#documento_inscripto').css('backgroundColor', '#FFBABA');
		flag = false;
	}

	if (jQuery('#fecha_nacimiento_inscripto').val() == '')
	{
		errores += 'La fecha de nacimiento del misionero no puede estar en blanco.<br>';
		jQuery('#fecha_nacimiento_inscripto').css('backgroundColor', '#FFBABA');
		flag = false;
	}
	else if (jQuery('#fecha_nacimiento_inscripto').val() == '00/00/0000')
	{
		errores += 'La fecha de nacimiento del misionero no puede ser 00/00/0000.<br>';
		jQuery('#fecha_nacimiento_inscripto').css('backgroundColor', '#FFBABA');
		flag = false;
	}
	else
	{
		var arrFechaNacimiento = jQuery('#fecha_nacimiento_inscripto').val().split('/');
		var dateDiff = (new Date().getFullYear() - new Date(arrFechaNacimiento[2], arrFechaNacimiento[1], arrFechaNacimiento[0]).getFullYear());
		if (dateDiff < 17)
		{
			errores += 'La edad mínima para participar de GM son 17 años.<br>';
			jQuery('#fecha_nacimiento_inscripto').css('backgroundColor', '#FFBABA');
			flag = false;
		}
	}
	
	if (jQuery('#direccion_inscripto').val() == '')
	{
		errores += 'La direccion del misionero no puede estar en blanco.<br>';
		jQuery('#direccion_inscripto').css('backgroundColor', '#FFBABA');
		flag = false;
	}

	if (jQuery('#email_inscripto').val() == '')
	{
		errores += 'La direccion de email del misionero no puede estar en blanco.<br>';
		jQuery('#email_inscripto').css('backgroundColor', '#FFBABA');
		flag = false;
	}
	else if (emailCheck(jQuery('#email_inscripto').val()) == false)
	{
		errores += 'La direccion de email del misionero no es valida. Ingrese una valida<br>';
		jQuery('#email_inscripto').val('');
		flag = false;
	}

	if (jQuery('#telefonos_inscripto').val() == '') 
	{
		errores += 'Los telefonos del misionero no puede estar en blanco.<br>';
		jQuery('#telefonos_inscripto').css('backgroundColor', '#FFBABA');
		flag = false;
	}
	
	if (jQuery('#img_f_n').val() == '') 
	{
		errores += 'Debe subir una foto personal.<br>';
		jQuery('#cell_img').css('backgroundColor', '#FFBABA');
		flag = false;
	}	
	
	if (jQuery('#condiciones').is(':checked') == false )
	{
		errores += 'Debes aceptar las condiciones de inscripcion para poder proseguir.<br>';
		flag = false;
	}

	//errores += '<br><br>';

	if (flag == true) return 'Ok';
	else mostrarMensaje('error', errores);
}


var modalWindow = {
	parent:"body",
	windowId:null,
	content:null,
	width:null,
	height:445,
	close:function()
	{
		jQuery(".modal-window").remove();
		jQuery(".modal-overlay").remove();
	},
	open:function()
	{
		var modal = "";
		modal += "<div class=\"modal-overlay\"></div>";
		modal += "<div id=\"" + this.windowId + "\" class=\"modal-window\" style=\"width:" + this.width + "px; height:" + this.height + "px; margin-top:-" + (this.height / 2) + "px; margin-left:-" + (this.width / 2) + "px;\">";
		modal += this.content;
		modal += "</div>";	

		jQuery(this.parent).append(modal);

		jQuery(".modal-window").append("<a class=\"close-window\"></a>");
		jQuery(".close-window").click(function(){modalWindow.close();});
		jQuery(".modal-overlay").click(function(){modalWindow.close();});
	}
};

var openMyModal = function(source)
{
	modalWindow.windowId = "myModal";
	modalWindow.width = 800;
	modalWindow.height = 445;
	modalWindow.content = "<iframe width='"+modalWindow.width+"' height='"+modalWindow.height+"' frameborder='0' scrolling='no' allowtransparency='true' src='" + source + "'></iframe>";
	modalWindow.open();
};


function insertarMisionero()
{
	var result;
	
	result = validarInscripcion();
	//result = 'Ok';
	if (result == 'Ok')
	{
		jQuery('#img_f').val('');
		jQuery(function($) {
			$.post(
				"index.php?option=com_jumi&fileid=3", 
				jQuery("#insc_misionero").serialize(),
				function(data)
				{
					if (data.result == 'ok') 
					{
						mostrarMensaje('success', data.msj);
						var t=setTimeout("openMyModal('http://www.misiongm.org.ar/ArchivosJumi/mensajePostInscripcion.php')", 3000);
					}
					else mostrarMensaje(data.result, data.msj);
				}, 
				"json"
			);
		});
	}
	
}

